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

Internal packages setup #5193

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@
},
"workspaces": [
"flag_initialization",
"utils/*"
"utils/*",
"packages/*"
],
"prettier": {
"trailingComma": "es5",
Expand All @@ -18,6 +19,7 @@
"singleQuote": false
},
"scripts": {
"prepare": "yarn connectors:prepare && yarn types:prepare",
"dev": "yarn prisma:dev && yarn initialize && next dev --turbopack",
"dev:secure": "yarn prisma:dev && yarn initialize && next dev --experimental-https --turbopack",
"build": "DATABASE_URL=postgres://postgres:chummy@localhost:5432/forms next build --debug",
Expand Down Expand Up @@ -57,8 +59,8 @@
"@bufbuild/protobuf": "^2.2.3",
"@casl/ability": "6.7.3",
"@cdssnc/gcds-tokens": "1.20.1",
"@gcforms/connectors": "^1.0.0",
"@gcforms/types": "^1.0.0",
"@gcforms/connectors": "workspace:*",
"@gcforms/types": "workspace:*",
"@hcaptcha/react-hcaptcha": "^1.11.2",
"@hcaptcha/types": "^1.0.4",
"@headlessui/react": "^2.2.0",
Expand Down
3 changes: 2 additions & 1 deletion packages/connectors/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@
],
"scripts": {
"build": "tsup src/index.ts --format cjs,esm --dts --clean",
"prepare": "yarn && yarn build"
"connectors:build:watch": "tsup src/index.ts --format cjs,esm --dts --watch",
"connectors:prepare": "yarn && yarn build"
},
"dependencies": {
"@aws-sdk/client-secrets-manager": "^3.750.0",
Expand Down
3 changes: 2 additions & 1 deletion packages/types/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@
],
"scripts": {
"build": "tsup src/index.ts --format cjs,esm --dts --clean",
"prepare": "yarn && yarn build"
"types:build:watch": "tsup src/index.ts --format cjs,esm --dts --watch",
"types:prepare": "yarn && yarn build"
},
"devDependencies": {
"@types/node": "^20.11.6",
Expand Down
6 changes: 3 additions & 3 deletions tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,8 @@
"@i18n": ["i18n"],
"@i18n/*": ["i18n/*"],
"@content/*": ["public/static/content/*"],
"@public/*": ["public/*"]
"@public/*": ["public/*"],
"@gcforms/types": ["packages/types/src"]
},
"incremental": true,
"plugins": [
Expand All @@ -52,7 +53,6 @@
"cypress.config.ts",
"**/*.cy.ts",
"**/*.cy.tsx",
"__tests__",
"packages"
"__tests__"
]
}
184 changes: 164 additions & 20 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2529,23 +2529,28 @@ __metadata:
languageName: node
linkType: hard

"@gcforms/connectors@npm:^1.0.0":
version: 1.0.0
resolution: "@gcforms/connectors@npm:1.0.0"
"@gcforms/connectors@workspace:*, @gcforms/connectors@workspace:packages/connectors":
version: 0.0.0-use.local
resolution: "@gcforms/connectors@workspace:packages/connectors"
dependencies:
"@aws-sdk/client-secrets-manager": "npm:^3.750.0"
"@types/node": "npm:^20.11.6"
axios: "npm:^1.7.9"
postgres: "npm:^3.4.5"
checksum: 10c0/aef01209c2ff23cac10484babd01c68dd7e61d148f58ae1783e838bd451e4f14b430f7af00438bcdbbba7fbb133d61c38f7d5d86e0f2917609f3b1a5c138a1a6
languageName: node
linkType: hard
tsup: "npm:^8.3.6"
typescript: "npm:^5.5.2"
languageName: unknown
linkType: soft

"@gcforms/types@npm:^1.0.0":
version: 1.0.0
resolution: "@gcforms/types@npm:1.0.0"
checksum: 10c0/57bf506b60ab7f096a1fda23d768289cc27b0c7b4880dca6a2d19f3a3d79f82958becd59471362358bf79cf82dadc511f572d1ba5cf333b62060d5151f12a845
languageName: node
linkType: hard
"@gcforms/types@workspace:*, @gcforms/types@workspace:packages/types":
version: 0.0.0-use.local
resolution: "@gcforms/types@workspace:packages/types"
dependencies:
"@types/node": "npm:^20.11.6"
tsup: "npm:^8.3.6"
typescript: "npm:^5.5.2"
languageName: unknown
linkType: soft

"@grpc/grpc-js@npm:^1.10.8":
version: 1.12.6
Expand Down Expand Up @@ -8969,6 +8974,17 @@ __metadata:
languageName: node
linkType: hard

"bundle-require@npm:^5.1.0":
version: 5.1.0
resolution: "bundle-require@npm:5.1.0"
dependencies:
load-tsconfig: "npm:^0.2.3"
peerDependencies:
esbuild: ">=0.18"
checksum: 10c0/8bff9df68eb686f05af952003c78e70ffed2817968f92aebb2af620cc0b7428c8154df761d28f1b38508532204278950624ef86ce63644013dc57660a9d1810f
languageName: node
linkType: hard

"busboy@npm:1.6.0":
version: 1.6.0
resolution: "busboy@npm:1.6.0"
Expand Down Expand Up @@ -9226,7 +9242,7 @@ __metadata:
languageName: node
linkType: hard

"chokidar@npm:^4.0.0":
"chokidar@npm:^4.0.0, chokidar@npm:^4.0.3":
version: 4.0.3
resolution: "chokidar@npm:4.0.3"
dependencies:
Expand Down Expand Up @@ -9584,6 +9600,13 @@ __metadata:
languageName: node
linkType: hard

"consola@npm:^3.4.0":
version: 3.4.0
resolution: "consola@npm:3.4.0"
checksum: 10c0/bc7f7ad46514375109a80f3ae8330097eb1e5d89232a24eb830f3ac383e22036a62c53d33561cd73d7cda4b3691fba85e3dcf35229ef7721b324aae291ceb40c
languageName: node
linkType: hard

"convert-source-map@npm:^1.5.0":
version: 1.9.0
resolution: "convert-source-map@npm:1.9.0"
Expand Down Expand Up @@ -10842,7 +10865,7 @@ __metadata:
languageName: node
linkType: hard

"esbuild@npm:>=0.12 <1, esbuild@npm:~0.25.0":
"esbuild@npm:>=0.12 <1, esbuild@npm:^0.25.0, esbuild@npm:~0.25.0":
version: 0.25.0
resolution: "esbuild@npm:0.25.0"
dependencies:
Expand Down Expand Up @@ -12083,8 +12106,8 @@ __metadata:
"@casl/ability": "npm:6.7.3"
"@cdssnc/gcds-tokens": "npm:1.20.1"
"@eslint/eslintrc": "npm:^3"
"@gcforms/connectors": "npm:^1.0.0"
"@gcforms/types": "npm:^1.0.0"
"@gcforms/connectors": "workspace:*"
"@gcforms/types": "workspace:*"
"@hcaptcha/react-hcaptcha": "npm:^1.11.2"
"@hcaptcha/types": "npm:^1.0.4"
"@headlessui/react": "npm:^2.2.0"
Expand Down Expand Up @@ -14254,7 +14277,7 @@ __metadata:
languageName: node
linkType: hard

"lilconfig@npm:^3.0.0, lilconfig@npm:^3.1.3":
"lilconfig@npm:^3.0.0, lilconfig@npm:^3.1.1, lilconfig@npm:^3.1.3":
version: 3.1.3
resolution: "lilconfig@npm:3.1.3"
checksum: 10c0/f5604e7240c5c275743561442fbc5abf2a84ad94da0f5adc71d25e31fa8483048de3dcedcb7a44112a942fed305fd75841cdf6c9681c7f640c63f1049e9a5dcc
Expand Down Expand Up @@ -14323,6 +14346,13 @@ __metadata:
languageName: node
linkType: hard

"load-tsconfig@npm:^0.2.3":
version: 0.2.5
resolution: "load-tsconfig@npm:0.2.5"
checksum: 10c0/bf2823dd26389d3497b6567f07435c5a7a58d9df82e879b0b3892f87d8db26900f84c85bc329ef41c0540c0d6a448d1c23ddc64a80f3ff6838b940f3915a3fcb
languageName: node
linkType: hard

"loader-runner@npm:^4.2.0":
version: 4.3.0
resolution: "loader-runner@npm:4.3.0"
Expand Down Expand Up @@ -14446,6 +14476,13 @@ __metadata:
languageName: node
linkType: hard

"lodash.sortby@npm:^4.7.0":
version: 4.7.0
resolution: "lodash.sortby@npm:4.7.0"
checksum: 10c0/fc48fb54ff7669f33bb32997cab9460757ee99fafaf72400b261c3e10fde21538e47d8cfcbe6a25a31bcb5b7b727c27d52626386fc2de24eb059a6d64a89cdf5
languageName: node
linkType: hard

"lodash.uniq@npm:^4.5.0":
version: 4.5.0
resolution: "lodash.uniq@npm:4.5.0"
Expand Down Expand Up @@ -15949,6 +15986,29 @@ __metadata:
languageName: node
linkType: hard

"postcss-load-config@npm:^6.0.1":
version: 6.0.1
resolution: "postcss-load-config@npm:6.0.1"
dependencies:
lilconfig: "npm:^3.1.1"
peerDependencies:
jiti: ">=1.21.0"
postcss: ">=8.0.9"
tsx: ^4.8.1
yaml: ^2.4.2
peerDependenciesMeta:
jiti:
optional: true
postcss:
optional: true
tsx:
optional: true
yaml:
optional: true
checksum: 10c0/74173a58816dac84e44853f7afbd283f4ef13ca0b6baeba27701214beec33f9e309b128f8102e2b173e8d45ecba45d279a9be94b46bf48d219626aa9b5730848
languageName: node
linkType: hard

"postcss-loader@npm:^7.3.4":
version: 7.3.4
resolution: "postcss-loader@npm:7.3.4"
Expand Down Expand Up @@ -17284,7 +17344,7 @@ __metadata:
languageName: node
linkType: hard

"rollup@npm:^4.20.0":
"rollup@npm:^4.20.0, rollup@npm:^4.34.8":
version: 4.34.8
resolution: "rollup@npm:4.34.8"
dependencies:
Expand Down Expand Up @@ -17909,6 +17969,15 @@ __metadata:
languageName: node
linkType: hard

"source-map@npm:0.8.0-beta.0":
version: 0.8.0-beta.0
resolution: "source-map@npm:0.8.0-beta.0"
dependencies:
whatwg-url: "npm:^7.0.0"
checksum: 10c0/fb4d9bde9a9fdb2c29b10e5eae6c71d10e09ef467e1afb75fdec2eb7e11fa5b343a2af553f74f18b695dbc0b81f9da2e9fa3d7a317d5985e9939499ec6087835
languageName: node
linkType: hard

"source-map@npm:^0.5.7":
version: 0.5.7
resolution: "source-map@npm:0.5.7"
Expand Down Expand Up @@ -18598,7 +18667,14 @@ __metadata:
languageName: node
linkType: hard

"tinyglobby@npm:^0.2.12":
"tinyexec@npm:^0.3.2":
version: 0.3.2
resolution: "tinyexec@npm:0.3.2"
checksum: 10c0/3efbf791a911be0bf0821eab37a3445c2ba07acc1522b1fa84ae1e55f10425076f1290f680286345ed919549ad67527d07281f1c19d584df3b74326909eb1f90
languageName: node
linkType: hard

"tinyglobby@npm:^0.2.11, tinyglobby@npm:^0.2.12":
version: 0.2.12
resolution: "tinyglobby@npm:0.2.12"
dependencies:
Expand Down Expand Up @@ -18710,6 +18786,15 @@ __metadata:
languageName: node
linkType: hard

"tr46@npm:^1.0.1":
version: 1.0.1
resolution: "tr46@npm:1.0.1"
dependencies:
punycode: "npm:^2.1.0"
checksum: 10c0/41525c2ccce86e3ef30af6fa5e1464e6d8bb4286a58ea8db09228f598889581ef62347153f6636cd41553dc41685bdfad0a9d032ef58df9fbb0792b3447d0f04
languageName: node
linkType: hard

"tr46@npm:^3.0.0":
version: 3.0.0
resolution: "tr46@npm:3.0.0"
Expand All @@ -18719,7 +18804,7 @@ __metadata:
languageName: node
linkType: hard

"tree-kill@npm:1.2.2":
"tree-kill@npm:1.2.2, tree-kill@npm:^1.2.2":
version: 1.2.2
resolution: "tree-kill@npm:1.2.2"
bin:
Expand Down Expand Up @@ -18885,6 +18970,47 @@ __metadata:
languageName: node
linkType: hard

"tsup@npm:^8.3.6":
version: 8.4.0
resolution: "tsup@npm:8.4.0"
dependencies:
bundle-require: "npm:^5.1.0"
cac: "npm:^6.7.14"
chokidar: "npm:^4.0.3"
consola: "npm:^3.4.0"
debug: "npm:^4.4.0"
esbuild: "npm:^0.25.0"
joycon: "npm:^3.1.1"
picocolors: "npm:^1.1.1"
postcss-load-config: "npm:^6.0.1"
resolve-from: "npm:^5.0.0"
rollup: "npm:^4.34.8"
source-map: "npm:0.8.0-beta.0"
sucrase: "npm:^3.35.0"
tinyexec: "npm:^0.3.2"
tinyglobby: "npm:^0.2.11"
tree-kill: "npm:^1.2.2"
peerDependencies:
"@microsoft/api-extractor": ^7.36.0
"@swc/core": ^1
postcss: ^8.4.12
typescript: ">=4.5.0"
peerDependenciesMeta:
"@microsoft/api-extractor":
optional: true
"@swc/core":
optional: true
postcss:
optional: true
typescript:
optional: true
bin:
tsup: dist/cli-default.js
tsup-node: dist/cli-node.js
checksum: 10c0/c6636ffd6ade59d3544cd424c7115449f8712eb5c872e1e36d25817436f9ea9424d8ee8f1b6244ac7c9a887b0fcf6cc42c102baa55a9080236afc18ba73871e6
languageName: node
linkType: hard

"tsx@npm:^3.14.0":
version: 3.14.0
resolution: "tsx@npm:3.14.0"
Expand Down Expand Up @@ -19483,6 +19609,13 @@ __metadata:
languageName: node
linkType: hard

"webidl-conversions@npm:^4.0.2":
version: 4.0.2
resolution: "webidl-conversions@npm:4.0.2"
checksum: 10c0/def5c5ac3479286dffcb604547628b2e6b46c5c5b8a8cfaa8c71dc3bafc85859bde5fbe89467ff861f571ab38987cf6ab3d6e7c80b39b999e50e803c12f3164f
languageName: node
linkType: hard

"webidl-conversions@npm:^7.0.0":
version: 7.0.0
resolution: "webidl-conversions@npm:7.0.0"
Expand Down Expand Up @@ -19582,6 +19715,17 @@ __metadata:
languageName: node
linkType: hard

"whatwg-url@npm:^7.0.0":
version: 7.1.0
resolution: "whatwg-url@npm:7.1.0"
dependencies:
lodash.sortby: "npm:^4.7.0"
tr46: "npm:^1.0.1"
webidl-conversions: "npm:^4.0.2"
checksum: 10c0/2785fe4647690e5a0225a79509ba5e21fdf4a71f9de3eabdba1192483fe006fc79961198e0b99f82751557309f17fc5a07d4d83c251aa5b2f85ba71e674cbee9
languageName: node
linkType: hard

"which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1":
version: 1.1.1
resolution: "which-boxed-primitive@npm:1.1.1"
Expand Down