|
1 | 1 | {
|
2 | 2 | "name": "graphql-mesh-monorepo",
|
3 |
| - "license": "MIT", |
4 | 3 | "version": "0.2.15",
|
| 4 | + "license": "MIT", |
5 | 5 | "private": true,
|
| 6 | + "workspaces": { |
| 7 | + "packages": [ |
| 8 | + "website", |
| 9 | + "packages/*", |
| 10 | + "packages/cache/*", |
| 11 | + "packages/handlers/*", |
| 12 | + "packages/transforms/*", |
| 13 | + "packages/mergers/*", |
| 14 | + "packages/plugins/*", |
| 15 | + "examples/*", |
| 16 | + "examples/federation-example/*", |
| 17 | + "examples/graphql-file-upload-example/frontend", |
| 18 | + "packages/loaders/*" |
| 19 | + ] |
| 20 | + }, |
6 | 21 | "scripts": {
|
7 |
| - "postinstall": "patch-package && husky install", |
8 |
| - "prebuild:website": "yarn build", |
| 22 | + "build": "bob build", |
| 23 | + "build-test-artifacts": "cd examples/json-schema-example && yarn build", |
9 | 24 | "build:website": "cd website && yarn build",
|
10 |
| - "generate-config-schema": "graphql-to-config-schema --schema ./**/yaml-config.graphql --json ./packages/types/src/config-schema.json --typings ./packages/types/src/config.ts --markdown ./website/src/generated-markdown && prettier --write ./packages/types/src", |
11 |
| - "prebuild": "yarn generate-config-schema", |
12 |
| - "transpile-ts": "tsc --project tsconfig.build.json", |
13 |
| - "build": "yarn transpile-ts && bob build", |
14 |
| - "copy-config-schema": "cp ./packages/types/src/config-schema.json ./packages/types/dist/", |
| 25 | + "ci:lint": "eslint --output-file eslint_report.json --ext .ts --format json \"./packages/**/src/**/*.ts\"", |
| 26 | + "clean": "rm -rf packages/**/dist packages/**/**/dist examples/**/node_modules/.bin/*mesh* .bob", |
| 27 | + "copy-config-schema": "cp ./packages/types/src/config-schema.json ./packages/types/dist/esm && cp ./packages/types/src/config-schema.json ./packages/types/dist/cjs", |
15 | 28 | "fix-bin": "node scripts/fix-bin.js",
|
16 |
| - "postbuild": "yarn copy-config-schema && yarn fix-bin", |
| 29 | + "generate-config-schema": "yarn graphql-to-config-schema --schema ./**/yaml-config.graphql --json ./packages/types/src/config-schema.json --typings ./packages/types/src/config.ts --markdown ./website/src/generated-markdown && npx prettier --write ./packages/types/src", |
17 | 30 | "lint": "eslint --ext .ts \"./packages/**/src/**/*.ts\"",
|
18 |
| - "ci:lint": "eslint --output-file eslint_report.json --ext .ts --format json \"./packages/**/src/**/*.ts\"", |
| 31 | + "postbuild": "yarn copy-config-schema && yarn fix-bin", |
| 32 | + "postinstall": "patch-package && husky install", |
| 33 | + "prebuild": "yarn clean && yarn generate-config-schema", |
| 34 | + "prebuild:website": "yarn build", |
| 35 | + "prerelease": "yarn build", |
19 | 36 | "prettier": "prettier --write --list-different .",
|
20 | 37 | "prettier:check": "prettier --check .",
|
21 |
| - "build-test-artifacts": "cd examples/json-schema-example && yarn build", |
| 38 | + "release": "changeset publish", |
22 | 39 | "test": "cross-env \"JEST=1\" jest --forceExit --no-watchman",
|
23 |
| - "test-and-build": "yarn build && yarn test", |
24 |
| - "prerelease": "yarn build", |
25 |
| - "release": "changeset publish" |
| 40 | + "test-and-build": "yarn build && yarn test" |
26 | 41 | },
|
27 | 42 | "devDependencies": {
|
28 | 43 | "@ardatan/graphql-to-config-schema": "0.1.25",
|
29 | 44 | "@babel/core": "7.20.5",
|
30 | 45 | "@babel/plugin-proposal-class-properties": "7.18.6",
|
31 | 46 | "@babel/preset-env": "7.20.2",
|
32 | 47 | "@babel/preset-typescript": "7.18.6",
|
33 |
| - "@changesets/cli": "2.25.2", |
34 | 48 | "@changesets/changelog-github": "0.4.7",
|
| 49 | + "@changesets/cli": "2.25.2", |
35 | 50 | "@theguild/prettier-config": "1.0.0",
|
36 | 51 | "@types/jest": "29.2.4",
|
37 | 52 | "@types/node": "18.11.11",
|
38 | 53 | "@typescript-eslint/eslint-plugin": "5.45.1",
|
39 | 54 | "@typescript-eslint/parser": "5.45.1",
|
40 | 55 | "babel-jest": "29.3.1",
|
41 |
| - "bob-the-bundler": "1.7.3", |
| 56 | + "bob-the-bundler": "4.0.0", |
42 | 57 | "eslint": "8.29.0",
|
43 | 58 | "eslint-config-prettier": "8.5.0",
|
44 | 59 | "eslint-config-standard": "17.0.0",
|
|
56 | 71 | "ts-jest": "29.0.3",
|
57 | 72 | "typescript": "4.9.3"
|
58 | 73 | },
|
| 74 | + "resolutions": { |
| 75 | + "graphql": "16.6.0", |
| 76 | + "undici": "5.13.0", |
| 77 | + "uuid": "7.0.3" |
| 78 | + }, |
59 | 79 | "husky": {
|
60 | 80 | "hooks": {
|
61 | 81 | "pre-commit": "lint-staged"
|
|
68 | 88 | "**/*.{ts,tsx,graphql,yml,json,md,js}": [
|
69 | 89 | "prettier --write"
|
70 | 90 | ]
|
71 |
| - }, |
72 |
| - "workspaces": { |
73 |
| - "packages": [ |
74 |
| - "./website", |
75 |
| - "./packages/*", |
76 |
| - "./packages/cache/*", |
77 |
| - "./packages/handlers/*", |
78 |
| - "./packages/transforms/*", |
79 |
| - "./packages/mergers/*", |
80 |
| - "./packages/plugins/*", |
81 |
| - "./examples/*", |
82 |
| - "./examples/federation-example/*", |
83 |
| - "./examples/graphql-file-upload-example/frontend", |
84 |
| - "./packages/loaders/*" |
85 |
| - ] |
86 |
| - }, |
87 |
| - "resolutions": { |
88 |
| - "graphql": "16.6.0", |
89 |
| - "undici": "5.13.0", |
90 |
| - "uuid": "7.0.3" |
91 | 91 | }
|
92 | 92 | }
|
0 commit comments