Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: migrate to turborepo, bump deps and moar #83

Merged
merged 38 commits into from
Apr 26, 2023
Merged

chore: migrate to turborepo, bump deps and moar #83

merged 38 commits into from
Apr 26, 2023

Conversation

franher
Copy link
Contributor

@franher franher commented Apr 4, 2023

Related to #36.

  • New release strategy using lerna + GitHub action.
  • Bump all possible dependencies, including major bumps, except:
    • got ^11.8.5 → ^12.6.0 ➡️ >=12.x only supports ESM.
    • p-cancelable ^2.1.1 → ^4.0.1 ➡️ >=3.x only supports ESM.
    • @sindresorhus/is ^4.6.0 → ^5.3.0 ➡️ >=5.x only supports ESM.
    • @fastify/swagger ^7.6.1 → ^8.3.1 ➡️ Will be cover on update @fastify/swagger to 8.x #84
  • BREAKING CHANGE: Remove Node.js 14.x support
  • Move external tooling config from package.json to specific files (i.e. commitizen)
  • Create an internal config package to share common configurations between the rest of packages ➡️ bautajs-dev-config.
  • Double check eslint rules for *.js files
  • Move test to test folders
  • Add tests for fastify-example
  • Add tests for express-example

@franher franher changed the base branch from main to 3.x April 4, 2023 15:02
@axa-group axa-group deleted a comment from changeset-bot bot Apr 4, 2023
@franher franher marked this pull request as ready for review April 4, 2023 15:09
@franher franher requested a review from a team as a code owner April 4, 2023 15:09
@franher franher marked this pull request as draft April 4, 2023 15:10
@github-actions
Copy link

github-actions bot commented Apr 5, 2023

Dependency Review

The following issues were found:
  • ✅ 0 vulnerable package(s)
  • ✅ 0 package(s) with incompatible licenses
  • ✅ 0 package(s) with invalid SPDX license definitions
  • ⚠️ 17 package(s) with unknown licenses.
See the Details below.

License Issues

packages/bautajs-datasource-rest/package.json

PackageVersionLicenseIssue Type
@axa/bautajs-dev-configNullUnknown License
@axa/bautajs-core^3.0.0-alpha.2NullUnknown License

packages/bautajs-core/package.json

PackageVersionLicenseIssue Type
pino^8.11.0NullUnknown License

packages/bautajs-express-example/package.json

PackageVersionLicenseIssue Type
@axa/bautajs-core^3.0.0-alpha.2NullUnknown License
@axa/bautajs-datasource-rest^3.0.0-alpha.2NullUnknown License
@axa/bautajs-express^3.0.0-alpha.2NullUnknown License
@hapi/boom^10.0.1NullUnknown License
pino^8.11.0NullUnknown License
pino-pretty^10.0.0NullUnknown License

packages/bautajs-express/package.json

PackageVersionLicenseIssue Type
@axa/bautajs-core^3.0.0-alpha.2NullUnknown License
pino^8.11.0NullUnknown License

packages/bautajs-fastify-example/package.json

PackageVersionLicenseIssue Type
@axa/bautajs-core^3.0.0-alpha.2NullUnknown License
@axa/bautajs-datasource-rest^3.0.0-alpha.2NullUnknown License
@axa/bautajs-fastify^3.0.0-alpha.2NullUnknown License
fastify^4.15.0NullUnknown License

packages/bautajs-fastify/package.json

PackageVersionLicenseIssue Type
@axa/bautajs-core^3.0.0-alpha.2NullUnknown License
fastify^4.15.0NullUnknown License
Denied Licenses: GPL-2.0+, AGPL-3.0-or-later, LGPL-2.0-or-later

Scanned Manifest Files

.github/workflows/release.yml
  • actions/checkout@3
  • actions/checkout@2
package.json
  • @commitlint/cli@^17.4.1
  • @commitlint/config-conventional@^17.4.0
  • @types/cors@^2.8.13
  • @types/express@^4.17.17
  • @types/jest@^29.5.0
  • @types/node@^18.15.11
  • @typescript-eslint/eslint-plugin@^5.57.0
  • @typescript-eslint/parser@^5.57.0
  • eslint@^8.37.0
  • eslint-config-prettier@^8.8.0
  • eslint-plugin-import@^2.27.5
  • eslint-plugin-prettier@^4.2.1
  • husky@^8.0.3
  • jest@^29.5.0
  • jest-config@^29.5.0
  • jest-extended@^3.2.4
  • jest-junit@^15.0.0
  • lerna@^6.6.1
  • nock@^13.3.0
  • node-mocks-http@^1.12.2
  • pino@^8.11.0
  • prettier@^2.8.7
  • split2@^4.2.0
  • supertest@^6.3.3
  • ts-jest@^29.1.0
  • turbo@^1.9.3
  • typescript@~5.0.0
  • @commitlint/config-conventional@^17.0.2
  • @types/cors@^2.8.12
  • @types/express@^4.17.13
  • @types/jest@^28.1.3
  • @types/node@^18.0.0
  • @typescript-eslint/eslint-plugin@^5.29.0
  • @typescript-eslint/parser@^5.29.0
  • bench@^0.3.6
  • commitizen@^4.2.4
  • commitlint@^17.0.2
  • cz-conventional-changelog@^3.3.0
  • eslint@^8.18.0
  • eslint-config-airbnb-base@^15.0.0
  • eslint-config-prettier@^8.5.0
  • eslint-plugin-import@^2.26.0
  • eslint-plugin-jest@^26.5.3
  • eslint-plugin-prettier@^4.0.0
  • husky@^8.0.1
  • jest@^28.1.1
  • jest-config@^28.1.1
  • jest-extended@2.0.0
  • jest-junit@13.2.0
  • lerna@^5.1.5
  • nock@^13.2.7
  • node-mocks-http@^1.11.0
  • pino@^8.4.2
  • prettier@^2.7.1
  • prettier-check@^2.0.0
  • quick-lru-cjs@^5.2.1
  • split2@^4.1.0
  • supertest@^6.2.3
  • ts-jest@^28.0.5
  • typescript@~> 4.8.0
packages/bautajs-core/package.json
  • @axa/bautajs-dev-config@
  • ajv@^8.12.0
  • fast-glob@^3.2.12
  • hyperid@^3.1.1
  • openapi-types@^12.1.0
  • pino@^8.11.0
  • quick-lru-cjs@^5.2.1
  • ajv@^8.11.0
  • fast-glob@^3.2.11
  • hyperid@^3.0.1
  • openapi-types@^12.0.0
  • pino@^8.4.2
packages/bautajs-datasource-rest/package.json
  • @axa/bautajs-core@^3.0.0-alpha.2
  • @axa/bautajs-dev-config@
  • @axa/bautajs-core@^3.0.0-alpha.0
packages/bautajs-express-example/package.json
  • @axa/bautajs-core@^3.0.0-alpha.2
  • @axa/bautajs-datasource-rest@^3.0.0-alpha.2
  • @axa/bautajs-express@^3.0.0-alpha.2
  • @hapi/boom@^10.0.1
  • express@^4.18.2
  • pino@^8.11.0
  • pino-pretty@^10.0.0
  • @axa/bautajs-core@^3.0.0-alpha.0
  • @axa/bautajs-datasource-rest@^3.0.0-alpha.0
  • @axa/bautajs-express@^3.0.0-alpha.0
  • @hapi/boom@^10.0.0
  • express@^4.18.1
  • pino@^8.4.2
  • pino-pretty@^9.1.0
packages/bautajs-express/package.json
  • @axa/bautajs-core@^3.0.0-alpha.2
  • @axa/bautajs-dev-config@
  • express@^4.18.2
  • helmet@^6.0.1
  • openapi-types@^12.1.0
  • pino@^8.11.0
  • swagger-ui-express@^4.6.2
  • @axa/bautajs-core@^3.0.0-alpha.0
  • express@^4.18.1
  • helmet@^5.1.0
  • openapi-types@^12.0.0
  • pino@^8.4.2
  • swagger-ui-express@^4.4.0
packages/bautajs-fastify-example/package.json
  • @axa/bautajs-core@^3.0.0-alpha.2
  • @axa/bautajs-datasource-rest@^3.0.0-alpha.2
  • @axa/bautajs-fastify@^3.0.0-alpha.2
  • fastify@^4.15.0
  • @axa/bautajs-core@^3.0.0-alpha.0
  • @axa/bautajs-datasource-rest@^3.0.0-alpha.0
  • @axa/bautajs-fastify@^3.0.0-alpha.0
  • fastify@^4.8.1
packages/bautajs-fastify/package.json
  • @axa/bautajs-core@^3.0.0-alpha.2
  • @axa/bautajs-datasource-rest@^3.0.0-alpha.2
  • @axa/bautajs-dev-config@
  • fastify@^4.15.0
  • fastify-plugin@^4.5.0
  • @axa/bautajs-core@^3.0.0-alpha.0
  • @axa/bautajs-datasource-rest@^3.0.0-alpha.0
  • fastify@^4.8.1
  • fastify-plugin@^4.2.1
.github/workflows/ci-windows.yml
  • actions/checkout@2
  • actions/setup-node@2

@franher franher changed the title chore: migrate to turborepo and workspaces and more chore: migrate to turborepo, npm workspaces and more Apr 6, 2023
@franher franher changed the title chore: migrate to turborepo, npm workspaces and more chore: migrate to turborepo, bump deps and moar Apr 24, 2023
@franher franher marked this pull request as ready for review April 24, 2023 16:02
@franher franher requested a review from a team as a code owner April 24, 2023 16:02
@franher franher merged commit 881658e into 3.x Apr 26, 2023
@franher franher deleted the 36-turborepo branch April 26, 2023 17:11
@franher franher mentioned this pull request May 27, 2023
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants