-
Notifications
You must be signed in to change notification settings - Fork 171
/
Copy pathpackage.json
134 lines (134 loc) · 6.89 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
{
"name": "fern",
"description": "Fern API",
"repository": "https://github.com/fern-api/fern",
"author": "Birch Solutions, Inc.",
"private": true,
"packageManager": "pnpm@9.4.0",
"engines": {
"npm": "please-use-pnpm",
"pnpm": "^9.4.0",
"node": ">=18.0.0"
},
"scripts": {
"bootstrap": "./scripts/bootstrap.sh",
"clean": "turbo clean",
"compile": "turbo compile",
"test": "turbo test --filter=!@fern-api/ete-tests",
"test:update": "turbo test:update --filter=!@fern-api/ete-tests",
"test:ete": "pnpm --filter @fern-api/cli dist:cli:dev && pnpm --filter @fern-api/seed-cli dist:cli && pnpm --filter @fern-api/ete-tests test",
"test:ete:update": "pnpm --filter @fern-api/cli dist:cli:dev && pnpm --filter @fern-api/seed-cli dist:cli && pnpm --filter @fern-api/ete-tests test -- -u",
"lint:eslint": "eslint --max-warnings 0 . --ignore-path .eslintignore",
"lint:eslint:fix": "pnpm lint:eslint --fix",
"lint:staged": "lint-staged",
"lint:style": "stylelint 'packages/**/src/**/*.scss' --allow-empty-input --max-warnings 0",
"lint:style:fix": "pnpm lint:style --fix",
"lint:spelling": "cspell **",
"format": "prettier --write --ignore-unknown --ignore-path ./shared/.prettierignore \"**\"",
"format:fix": "pnpm format --ignore-path ./shared/.prettierignore \"**\"",
"format:check": "prettier --check --ignore-unknown --ignore-path ./shared/.prettierignore \"**\"",
"add-workspace": "yarn mrlint add-workspace",
"depcheck": "pnpm -r --no-bail depcheck",
"codegen:local": "pnpm fern:local generate",
"fern": "FERN_NO_VERSION_REDIRECTION=true node ./packages/cli/cli/dist/prod/cli.cjs",
"fern:local": "FERN_NO_VERSION_REDIRECTION=true node ./packages/cli/cli/dist/prod/cli.cjs",
"fern-dev:local": "FERN_NO_VERSION_REDIRECTION=true node ./packages/cli/cli/dist/dev/cli.cjs",
"fern:build": "POSTHOG_API_KEY=\"\" pnpm --filter @fern-api/cli dist:cli:prod && echo 'Run node packages/cli/cli/dist/prod/cli.cjs'",
"fern-dev:build": "pnpm --filter @fern-api/cli dist:cli:dev && echo 'Run node packages/cli/cli/dist/dev/cli.cjs'",
"fern-local:build": "pnpm --filter @fern-api/cli dist:cli:local && echo 'Run node packages/cli/cli/dist/local/cli.cjs'",
"seed:build": "pnpm --filter @fern-api/seed-cli dist:cli && echo 'Run packages/seed/dist/cli.cjs'",
"publish": "pnpm -r publish --access public --no-git-checks --loglevel=verbose",
"jsonschema": "pnpm definition-yml:jsonschema && pnpm api-yml:jsonschema && pnpm package-yml:jsonschema && pnpm docs-yml:jsonschema && pnpm generators-yml:jsonschema && pnpm versions-yml:jsonschema",
"definition-yml:jsonschema": "pnpm fern jsonschema fern.schema.json --api fern-definition --type file.DefinitionFileSchema && pnpm fern jsonschema packages/cli/workspace/lazy-fern-workspace/src/fern.schema.json --api fern-definition --type file.DefinitionFileSchema",
"api-yml:jsonschema": "pnpm fern jsonschema api-yml.schema.json --api fern-definition --type file.RootApiFileSchema && pnpm fern jsonschema packages/cli/workspace/lazy-fern-workspace/src/api-yml.schema.json --api fern-definition --type file.RootApiFileSchema",
"package-yml:jsonschema": "pnpm fern jsonschema package-yml.schema.json --api fern-definition --type file.PackageMarkerFileSchema && pnpm fern jsonschema packages/cli/workspace/lazy-fern-workspace/src/package-yml.schema.json --api fern-definition --type file.PackageMarkerFileSchema",
"docs-yml:jsonschema": "pnpm fern jsonschema docs-yml.schema.json --api docs-yml --type docs.DocsConfiguration && pnpm fern jsonschema packages/cli/workspace/loader/src/docs-yml.schema.json --api docs-yml --type docs.DocsConfiguration",
"versions-yml:jsonschema": "pnpm fern jsonschema packages/cli/yaml/docs-validator/src/docsAst/versions-yml.schema.json --api docs-yml --type docs.VersionFileConfig",
"generators-yml:jsonschema": "pnpm fern jsonschema generators-yml.schema.json --api generators-yml --type generators.GeneratorsConfigurationSchema",
"check-cli-release-blockers": "pnpm fern-script check-cli-release-blockers",
"check-docs-release-blockers": "pnpm fern-script check-docs-release-blockers",
"root-package:check": "pnpm fern-script check-root-package",
"root-package:fix": "pnpm root-package:check --fix",
"seed": "node packages/seed/dist/cli.cjs",
"seed:local": "pnpm --filter @fern-api/seed-cli dist:cli && node packages/seed/dist/cli.cjs",
"ir:generate": "pnpm --filter @fern-api/ir-sdk generate",
"openapi-ir:generate": "pnpm --filter @fern-api/openapi-ir generate",
"conjure-sdk:generate": "pnpm --filter @fern-api/conjure-sdk generate",
"seed-config:generate": "pnpm --filter @fern-api/seed-cli generate",
"docs:generate": "pnpm fern generate --local --api docs-yml",
"definition:generate": "pnpm fern generate --local --api fern-definition",
"generators:generate": "pnpm fern generate --local --api generators-yml",
"prepare": "husky"
},
"devDependencies": {
"@babel/core": "^7.26.0",
"@babel/preset-env": "^7.26.0",
"@babel/preset-typescript": "^7.26.0",
"@blueprintjs/eslint-plugin": "^6.1.6",
"@blueprintjs/stylelint-plugin": "^4.1.14",
"@fern-api/configs": "workspace:*",
"@trivago/prettier-plugin-sort-imports": "^5.2.1",
"@types/jest": "^29.5.14",
"@types/lodash-es": "^4.17.12",
"@types/node": "18.15.3",
"@typescript-eslint/eslint-plugin": "^7.18.0",
"@typescript-eslint/parser": "^7.18.0",
"chalk": "^5.3.0",
"cspell": "^8.17.2",
"depcheck": "^1.4.7",
"eslint": "^8.56.0",
"eslint-plugin-deprecation": "^3.0.0",
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-jest": "^27.9.0",
"eslint-plugin-react": "^7.37.2",
"eslint-plugin-react-hooks": "^5.1.0",
"eslint-plugin-tailwindcss": "^3.17.5",
"execa": "^5.1.1",
"husky": "^9.1.7",
"immer": "^10.1.1",
"is-ci": "^4.1.0",
"jsonc-parser": "~3.3.1",
"lint-staged": "^13.3.0",
"lodash-es": "^4.17.21",
"prettier": "^3.4.2",
"react": "^18.2.0",
"stylelint": "^14.11.0",
"stylelint-config-prettier-scss": "^0.0.1",
"stylelint-config-standard-scss": "^5.0.0",
"tailwindcss": "^3.3.2",
"ts-node": "^10.9.2",
"turbo": "^2.3.4",
"typescript": "5.7.2",
"vitest": "^2.1.8"
},
"resolutions": {
"@babel/traverse": "7.23.2",
"cross-spawn": "7.0.5",
"json5": "2.2.2",
"micromatch": "4.0.8",
"nanoid": "3.3.8",
"yaml": "2.3.3"
},
"dependencies": {
"@fern-api/logging-execa": "workspace:*",
"@fern-fern/generator-exec-sdk": "^0.0.816",
"@fern-fern/ir-v39-sdk": "^0.0.1",
"import-local": "^3.2.0",
"terminal-link": "^3.0.0"
},
"workspaces": [
"packages/**",
"generators/**",
"!**/dist",
"!**/lib",
"!**/generated",
"!packages/cli/cli/dist/local",
"!packages/cli/cli/dist/dev",
"!packages/cli/cli/dist/prod"
],
"pnpm": {
"overrides": {
"node-fetch@2.x>whatwg-url": "^14.0.0"
}
}
}