From ea79425fc08b35fc00d12fa5e31fbdb8ca751354 Mon Sep 17 00:00:00 2001 From: martmull Date: Wed, 3 Dec 2025 15:12:34 +0100 Subject: [PATCH] Fix twenty sdk and create twenty app (#16282) As title --- packages/create-twenty-app/package.json | 2 +- .../src/create-app.command.ts | 2 +- .../src/utils/app-template.ts | 2 +- packages/create-twenty-app/tsconfig.spec.json | 1 + packages/create-twenty-app/vite.config.ts | 27 +- packages/twenty-sdk/package.json | 40 +- packages/twenty-sdk/project.json | 2 +- packages/twenty-sdk/src/cli/cli.ts | 2 +- packages/twenty-sdk/tsconfig.e2e.json | 28 -- packages/twenty-sdk/tsconfig.json | 38 +- .../{tsconfig.cli.json => tsconfig.lib.json} | 16 +- packages/twenty-sdk/tsconfig.spec.json | 17 + packages/twenty-sdk/vite.config.ts | 4 +- yarn.lock | 434 +++++++++++++++++- 14 files changed, 510 insertions(+), 105 deletions(-) delete mode 100644 packages/twenty-sdk/tsconfig.e2e.json rename packages/twenty-sdk/{tsconfig.cli.json => tsconfig.lib.json} (58%) create mode 100644 packages/twenty-sdk/tsconfig.spec.json diff --git a/packages/create-twenty-app/package.json b/packages/create-twenty-app/package.json index 405652f349..d387a360cb 100644 --- a/packages/create-twenty-app/package.json +++ b/packages/create-twenty-app/package.json @@ -44,7 +44,7 @@ "@types/lodash.startcase": "^4", "@types/node": "^20.0.0", "vite": "^7.0.0", - "vite-plugin-dts": "3.8.1", + "vite-plugin-dts": "^4.5.4", "vite-tsconfig-paths": "^4.2.1" }, "engines": { diff --git a/packages/create-twenty-app/src/create-app.command.ts b/packages/create-twenty-app/src/create-app.command.ts index 15d9b1ac46..ecdebba46f 100644 --- a/packages/create-twenty-app/src/create-app.command.ts +++ b/packages/create-twenty-app/src/create-app.command.ts @@ -123,6 +123,6 @@ export class CreateAppCommand { console.log(''); console.log(chalk.blue('Next steps:')); console.log(`cd ${appDirectory.split('/').reverse()[0] ?? ''}`); - console.log('twenty app dev'); + console.log('yarn auth'); } } diff --git a/packages/create-twenty-app/src/utils/app-template.ts b/packages/create-twenty-app/src/utils/app-template.ts index 500821818a..01eeae0618 100644 --- a/packages/create-twenty-app/src/utils/app-template.ts +++ b/packages/create-twenty-app/src/utils/app-template.ts @@ -125,7 +125,7 @@ const createPackageJson = async ({ auth: 'twenty auth login', }, dependencies: { - 'twenty-sdk': '0.1.0', + 'twenty-sdk': '0.1.1', }, devDependencies: { '@types/node': '^24.7.2', diff --git a/packages/create-twenty-app/tsconfig.spec.json b/packages/create-twenty-app/tsconfig.spec.json index c612642666..8c23564bcb 100644 --- a/packages/create-twenty-app/tsconfig.spec.json +++ b/packages/create-twenty-app/tsconfig.spec.json @@ -5,6 +5,7 @@ }, "include": [ "**/__mocks__/**/*", + "vite.config.ts", "jest.config.mjs", "src/**/*.d.ts", "src/**/*.spec.ts", diff --git a/packages/create-twenty-app/vite.config.ts b/packages/create-twenty-app/vite.config.ts index 9b72d56a5a..2152d20dd8 100644 --- a/packages/create-twenty-app/vite.config.ts +++ b/packages/create-twenty-app/vite.config.ts @@ -34,6 +34,20 @@ const entryFileNames = (chunk: any, extension: 'cjs' | 'mjs') => { return `${moduleDirectory}.${extension}`; }; +const copyAssetPlugin = (targets: { src: string; dest: string }[]) => { + return { + name: 'copy-assets', + closeBundle: async () => { + for (const target of targets) { + await fs.copy( + path.resolve(__dirname, target.src), + path.resolve(__dirname, target.dest), + ); + } + }, + }; +}; + export default defineConfig(() => { const tsConfigPath = path.resolve(__dirname, './tsconfig.lib.json'); @@ -45,15 +59,12 @@ export default defineConfig(() => { root: __dirname, }), dts({ entryRoot: './src', tsconfigPath: tsConfigPath }), - { - name: 'copy-assets', - closeBundle: async () => { - await fs.copy( - path.resolve(__dirname, 'src/constants/base-application'), - path.resolve(__dirname, 'dist/constants/base-application'), - ); + copyAssetPlugin([ + { + src: 'src/constants/base-application', + dest: 'dist/constants/base-application', }, - }, + ]), ], build: { outDir: 'dist', diff --git a/packages/twenty-sdk/package.json b/packages/twenty-sdk/package.json index c9426a35f8..3251a0fada 100644 --- a/packages/twenty-sdk/package.json +++ b/packages/twenty-sdk/package.json @@ -1,12 +1,17 @@ { "name": "twenty-sdk", - "version": "0.1.0", - "license": "AGPL-3.0", + "version": "0.1.1", "main": "dist/index.cjs", "module": "dist/index.mjs", "types": "dist/index.d.ts", "bin": { - "twenty": "dist/cli/cli.js" + "twenty": "dist/cli.cjs" + }, + "files": [ + "dist" + ], + "scripts": { + "build": "npx rimraf dist && npx vite build" }, "keywords": [ "twenty", @@ -16,12 +21,17 @@ "application", "development" ], - "files": [ - "dist" - ], - "scripts": { - "build": "vite build && tsc --project tsconfig.cli.json" + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "require": "./dist/index.cjs" + } }, + "typesVersions": { + "*": {} + }, + "license": "AGPL-3.0", "dependencies": { "@genql/cli": "^3.0.3", "axios": "^1.6.0", @@ -52,18 +62,12 @@ "jest": "^29.5.0", "tsx": "^4.7.0", "vite": "^7.0.0", - "vite-plugin-dts": "3.8.1", + "vite-plugin-dts": "^4.5.4", "vite-tsconfig-paths": "^4.2.1", "wait-on": "^7.2.0" }, - "exports": { - ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.cjs" - } - }, - "typesVersions": { - "*": {} + "engines": { + "node": "^24.5.0", + "yarn": "^4.0.2" } } diff --git a/packages/twenty-sdk/project.json b/packages/twenty-sdk/project.json index 47400bf042..ca53226296 100644 --- a/packages/twenty-sdk/project.json +++ b/packages/twenty-sdk/project.json @@ -23,7 +23,7 @@ ], "options": { "cwd": "packages/twenty-sdk", - "command": "node dist/cli/cli.js" + "command": "node dist/cli.cjs" } }, "generateBarrels": { diff --git a/packages/twenty-sdk/src/cli/cli.ts b/packages/twenty-sdk/src/cli/cli.ts index 3f5a42b63d..594670ad7c 100644 --- a/packages/twenty-sdk/src/cli/cli.ts +++ b/packages/twenty-sdk/src/cli/cli.ts @@ -8,7 +8,7 @@ import { AuthCommand } from './commands/auth.command'; import { ConfigService } from './services/config.service'; const packageJson = JSON.parse( - readFileSync(join(__dirname, '../../package.json'), 'utf-8'), + readFileSync(join(__dirname, '../package.json'), 'utf-8'), ); const program = new Command(); diff --git a/packages/twenty-sdk/tsconfig.e2e.json b/packages/twenty-sdk/tsconfig.e2e.json deleted file mode 100644 index 7af9c4dd6a..0000000000 --- a/packages/twenty-sdk/tsconfig.e2e.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "outDir": "./dist-e2e", - "rootDir": "./src", - "module": "commonjs", - "target": "ES2022", - "moduleResolution": "node", - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "resolveJsonModule": true, - "declarationMap": false, - "types": ["jest", "node"] - }, - "include": [ - "src/**/*", - "src/**/__tests__/**/*.e2e-spec.ts" - ], - "exclude": [ - "node_modules", - "dist", - "dist-e2e", - "**/*.test.ts", - "**/*.spec.ts" - ] -} diff --git a/packages/twenty-sdk/tsconfig.json b/packages/twenty-sdk/tsconfig.json index e33cc22b19..3bbb87560d 100644 --- a/packages/twenty-sdk/tsconfig.json +++ b/packages/twenty-sdk/tsconfig.json @@ -1,36 +1,26 @@ { - "extends": "../../tsconfig.base.json", "compilerOptions": { - "moduleResolution": "bundler", - "strict": true, - "noEmit": true, - "isolatedModules": true, - "esModuleInterop": true, + "allowJs": false, + "esModuleInterop": false, "allowSyntheticDefaultImports": true, - "forceConsistentCasingInFileNames": true, - "skipLibCheck": true, - "resolveJsonModule": true, - "declaration": true, - "declarationMap": true, - "rootDir": "src" + "strictNullChecks": true, + "alwaysStrict": true, + "noImplicitAny": true, + "strictBindCallApply": false, + "noEmit": true, + "paths": { + "@/*": ["./src/*"] + } }, "files": [], + "include": [], "references": [ { - "path": "./tsconfig.cli.json" + "path": "./tsconfig.lib.json" }, { - "path": "./tsconfig.e2e.json" + "path": "./tsconfig.spec.json" } ], - "include": ["src/**/*.ts", "vite.config.ts"], - "exclude": [ - "src/cli/**", - "node_modules", - "dist", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.e2e-spec.ts", - "**/__tests__/**" - ] + "extends": "../../tsconfig.base.json", } diff --git a/packages/twenty-sdk/tsconfig.cli.json b/packages/twenty-sdk/tsconfig.lib.json similarity index 58% rename from packages/twenty-sdk/tsconfig.cli.json rename to packages/twenty-sdk/tsconfig.lib.json index 2ecbbd3672..a7e9544857 100644 --- a/packages/twenty-sdk/tsconfig.cli.json +++ b/packages/twenty-sdk/tsconfig.lib.json @@ -1,20 +1,18 @@ { - "extends": "../../tsconfig.base.json", + "extends": "./tsconfig.json", "compilerOptions": { - "outDir": "./dist/cli", - "rootDir": "./src/cli", - "moduleResolution": "bundler", + "outDir": "./dist", + "rootDir": "./src", "strict": true, - "noEmit": false, "esModuleInterop": true, + "allowSyntheticDefaultImports": true, "forceConsistentCasingInFileNames": true, - "resolveJsonModule": true, "skipLibCheck": true, + "resolveJsonModule": true, "declaration": false, - "declarationMap": false, - "isolatedModules": false + "sourceMap": true }, - "include": ["src/cli/**/*.ts"], + "include": ["src"], "exclude": [ "node_modules", "dist", diff --git a/packages/twenty-sdk/tsconfig.spec.json b/packages/twenty-sdk/tsconfig.spec.json new file mode 100644 index 0000000000..fb873f04cd --- /dev/null +++ b/packages/twenty-sdk/tsconfig.spec.json @@ -0,0 +1,17 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "types": ["jest", "node"] + }, + "include": [ + "**/__mocks__/**/*", + "vite.config.ts", + "jest.config.mjs", + "src/**/*.d.ts", + "src/**/*.spec.ts", + "src/**/*.spec.tsx", + "src/**/*.test.ts", + "src/**/*.test.tsx", + "src/**/*.e2e-spec.ts" + ] +} diff --git a/packages/twenty-sdk/vite.config.ts b/packages/twenty-sdk/vite.config.ts index ca77d2a3d9..985ec8729d 100644 --- a/packages/twenty-sdk/vite.config.ts +++ b/packages/twenty-sdk/vite.config.ts @@ -10,7 +10,7 @@ const moduleEntries = Object.keys((packageJson as any).exports || {}) ) .map((module) => `src/${module.replace(/^\.\//, '')}/index.ts`); -const entries = ['src/index.ts', ...moduleEntries]; +const entries = ['src/index.ts', 'src/cli/cli.ts', ...moduleEntries]; const entryFileNames = (chunk: any, extension: 'cjs' | 'mjs') => { if (!chunk.isEntry) { @@ -33,7 +33,7 @@ const entryFileNames = (chunk: any, extension: 'cjs' | 'mjs') => { return `${moduleDirectory}.${extension}`; }; export default defineConfig(() => { - const tsConfigPath = path.resolve(__dirname, './tsconfig.json'); + const tsConfigPath = path.resolve(__dirname, './tsconfig.lib.json'); return { root: __dirname, diff --git a/yarn.lock b/yarn.lock index 874b7d3622..ab7b2c8bc4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2749,6 +2749,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-validator-identifier@npm:7.28.5" + checksum: 10c0/42aaebed91f739a41f3d80b72752d1f95fd7c72394e8e4bd7cdd88817e0774d80a432451bcba17c2c642c257c483bf1d409dd4548883429ea9493a3bc4ab0847 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.24.7, @babel/helper-validator-option@npm:^7.25.9, @babel/helper-validator-option@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-validator-option@npm:7.27.1" @@ -2797,6 +2804,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/parser@npm:7.28.5" + dependencies: + "@babel/types": "npm:^7.28.5" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/5bbe48bf2c79594ac02b490a41ffde7ef5aa22a9a88ad6bcc78432a6ba8a9d638d531d868bd1f104633f1f6bba9905746e15185b8276a3756c42b765d131b1ef + languageName: node + linkType: hard + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9" @@ -4070,6 +4088,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/types@npm:7.28.5" + dependencies: + "@babel/helper-string-parser": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.28.5" + checksum: 10c0/a5a483d2100befbf125793640dec26b90b95fd233a94c19573325898a5ce1e52cdfa96e495c7dcc31b5eca5b66ce3e6d4a0f5a4a62daec271455959f208ab08a + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -10419,6 +10447,17 @@ __metadata: languageName: node linkType: hard +"@microsoft/api-extractor-model@npm:7.32.1": + version: 7.32.1 + resolution: "@microsoft/api-extractor-model@npm:7.32.1" + dependencies: + "@microsoft/tsdoc": "npm:~0.16.0" + "@microsoft/tsdoc-config": "npm:~0.18.0" + "@rushstack/node-core-library": "npm:5.19.0" + checksum: 10c0/088e2142f7bca8f76965bd71647787f15a96114d4ffc84cb77b77c652578e5631e828f45d6428018fd244a489a6d887bca3b66a32f55366c5378efa30a43a5a0 + languageName: node + linkType: hard + "@microsoft/api-extractor@npm:7.43.0": version: 7.43.0 resolution: "@microsoft/api-extractor@npm:7.43.0" @@ -10442,6 +10481,30 @@ __metadata: languageName: node linkType: hard +"@microsoft/api-extractor@npm:^7.50.1": + version: 7.55.1 + resolution: "@microsoft/api-extractor@npm:7.55.1" + dependencies: + "@microsoft/api-extractor-model": "npm:7.32.1" + "@microsoft/tsdoc": "npm:~0.16.0" + "@microsoft/tsdoc-config": "npm:~0.18.0" + "@rushstack/node-core-library": "npm:5.19.0" + "@rushstack/rig-package": "npm:0.6.0" + "@rushstack/terminal": "npm:0.19.4" + "@rushstack/ts-command-line": "npm:5.1.4" + diff: "npm:~8.0.2" + lodash: "npm:~4.17.15" + minimatch: "npm:10.0.3" + resolve: "npm:~1.22.1" + semver: "npm:~7.5.4" + source-map: "npm:~0.6.1" + typescript: "npm:5.8.2" + bin: + api-extractor: bin/api-extractor + checksum: 10c0/52812dec6612fade54898c14feffc8a1034de4314fe1e67bce667fbad91437b5829e655422897aae6ce8b838049c5170b85eaf9325a0d5882acaf7cd65ac30b1 + languageName: node + linkType: hard + "@microsoft/microsoft-graph-client@npm:3.0.7": version: 3.0.7 resolution: "@microsoft/microsoft-graph-client@npm:3.0.7" @@ -10480,6 +10543,18 @@ __metadata: languageName: node linkType: hard +"@microsoft/tsdoc-config@npm:~0.18.0": + version: 0.18.0 + resolution: "@microsoft/tsdoc-config@npm:0.18.0" + dependencies: + "@microsoft/tsdoc": "npm:0.16.0" + ajv: "npm:~8.12.0" + jju: "npm:~1.4.0" + resolve: "npm:~1.22.2" + checksum: 10c0/6e2c3bfde3e5fa4c0360127c86fe016dcf1b09d0091d767c06ce916284d3f6aeea3617a33b855c5bb2615ab0f2840eeebd4c7f4a1f879f951828d213bf306cfd + languageName: node + linkType: hard + "@microsoft/tsdoc@npm:0.14.2": version: 0.14.2 resolution: "@microsoft/tsdoc@npm:0.14.2" @@ -10487,6 +10562,13 @@ __metadata: languageName: node linkType: hard +"@microsoft/tsdoc@npm:0.16.0, @microsoft/tsdoc@npm:~0.16.0": + version: 0.16.0 + resolution: "@microsoft/tsdoc@npm:0.16.0" + checksum: 10c0/8883bb0ed22753af7360e9222687fda4eb448f0a574ea34b4596c11e320148b3ae0d24e00f8923df8ba7bc62a46a6f53b9343243a348640d923dfd55d52cd6bb + languageName: node + linkType: hard + "@mintlify/cli@npm:4.0.783": version: 4.0.783 resolution: "@mintlify/cli@npm:4.0.783" @@ -18266,7 +18348,7 @@ __metadata: languageName: node linkType: hard -"@rollup/pluginutils@npm:^5.0.1": +"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.1.4": version: 5.3.0 resolution: "@rollup/pluginutils@npm:5.3.0" dependencies: @@ -18773,6 +18855,39 @@ __metadata: languageName: node linkType: hard +"@rushstack/node-core-library@npm:5.19.0": + version: 5.19.0 + resolution: "@rushstack/node-core-library@npm:5.19.0" + dependencies: + ajv: "npm:~8.13.0" + ajv-draft-04: "npm:~1.0.0" + ajv-formats: "npm:~3.0.1" + fs-extra: "npm:~11.3.0" + import-lazy: "npm:~4.0.0" + jju: "npm:~1.4.0" + resolve: "npm:~1.22.1" + semver: "npm:~7.5.4" + peerDependencies: + "@types/node": "*" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/cc19aa128ddd99e04204b6ce111758f694fef487669f07384883737beb1fc3e120eb793abb27e699c0fe2b0ad933e11007c8b48acfedc85d234e78a526e3789e + languageName: node + linkType: hard + +"@rushstack/problem-matcher@npm:0.1.1": + version: 0.1.1 + resolution: "@rushstack/problem-matcher@npm:0.1.1" + peerDependencies: + "@types/node": "*" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/c847e721d3536ebb316fdd90b3e4033a7d24ff8c70e38e3eaeaadf167c4d14a7f16377ae4af8097532386bcfa81c15cfec7d2da517542c07882d273d56861d78 + languageName: node + linkType: hard + "@rushstack/rig-package@npm:0.5.2": version: 0.5.2 resolution: "@rushstack/rig-package@npm:0.5.2" @@ -18783,6 +18898,16 @@ __metadata: languageName: node linkType: hard +"@rushstack/rig-package@npm:0.6.0": + version: 0.6.0 + resolution: "@rushstack/rig-package@npm:0.6.0" + dependencies: + resolve: "npm:~1.22.1" + strip-json-comments: "npm:~3.1.1" + checksum: 10c0/303c5c010a698343124036414dbeed44b24e67585307ffa6effd052624b0384cc08a12aeb153e8466b7abd6f516900ecf8629600230f0f2c33cd5c0c3dace65e + languageName: node + linkType: hard + "@rushstack/terminal@npm:0.10.0": version: 0.10.0 resolution: "@rushstack/terminal@npm:0.10.0" @@ -18798,6 +18923,22 @@ __metadata: languageName: node linkType: hard +"@rushstack/terminal@npm:0.19.4": + version: 0.19.4 + resolution: "@rushstack/terminal@npm:0.19.4" + dependencies: + "@rushstack/node-core-library": "npm:5.19.0" + "@rushstack/problem-matcher": "npm:0.1.1" + supports-color: "npm:~8.1.1" + peerDependencies: + "@types/node": "*" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/a6f78be17d9b41aae69db92a9b1c3a9ec2ea193871e603de7efcf6261ded3f5743ff18e9bf403cce6108d8fff83cb19fb2b5d87369eca7e6d87c91f72abd9f07 + languageName: node + linkType: hard + "@rushstack/ts-command-line@npm:4.19.1": version: 4.19.1 resolution: "@rushstack/ts-command-line@npm:4.19.1" @@ -18810,6 +18951,18 @@ __metadata: languageName: node linkType: hard +"@rushstack/ts-command-line@npm:5.1.4": + version: 5.1.4 + resolution: "@rushstack/ts-command-line@npm:5.1.4" + dependencies: + "@rushstack/terminal": "npm:0.19.4" + "@types/argparse": "npm:1.0.38" + argparse: "npm:~1.0.9" + string-argv: "npm:~0.3.1" + checksum: 10c0/2203d4b7ef3a642358411025563793decad022691138ed573845eec183f02535933be21a33998dffc83a752961d4082e0526fb15a5e4da992a840f25a216297f + languageName: node + linkType: hard + "@samverschueren/stream-to-observable@npm:^0.3.0": version: 0.3.1 resolution: "@samverschueren/stream-to-observable@npm:0.3.1" @@ -25624,6 +25777,15 @@ __metadata: languageName: node linkType: hard +"@volar/language-core@npm:2.4.26, @volar/language-core@npm:~2.4.11": + version: 2.4.26 + resolution: "@volar/language-core@npm:2.4.26" + dependencies: + "@volar/source-map": "npm:2.4.26" + checksum: 10c0/f53b24a51234217db33bd694620abd472842c801002afb420558e2c5e63a3c5cc3eb3463513550c49491b07771fe4d12c23d87792157b7a377e7e554242b0d49 + languageName: node + linkType: hard + "@volar/source-map@npm:1.11.1, @volar/source-map@npm:~1.11.1": version: 1.11.1 resolution: "@volar/source-map@npm:1.11.1" @@ -25633,6 +25795,24 @@ __metadata: languageName: node linkType: hard +"@volar/source-map@npm:2.4.26": + version: 2.4.26 + resolution: "@volar/source-map@npm:2.4.26" + checksum: 10c0/a8b8003b8aadea452f95135f175ef5085ff765ff5d595c57f6ec20341762d9ea03192f2b421357ce66072f2d51ff38b68d172ad13b8792bd33933e4ed16312c4 + languageName: node + linkType: hard + +"@volar/typescript@npm:^2.4.11": + version: 2.4.26 + resolution: "@volar/typescript@npm:2.4.26" + dependencies: + "@volar/language-core": "npm:2.4.26" + path-browserify: "npm:^1.0.1" + vscode-uri: "npm:^3.0.8" + checksum: 10c0/a59a79c58f33bae24a28320f0e5c0be43d88bbcda60d4932c70be52aeb5b4ce6db7966443b20915556a2c499ba86a5350f6b87e3d6cb6f0a57069603e78599a7 + languageName: node + linkType: hard + "@volar/typescript@npm:~1.11.1": version: 1.11.1 resolution: "@volar/typescript@npm:1.11.1" @@ -25656,6 +25836,19 @@ __metadata: languageName: node linkType: hard +"@vue/compiler-core@npm:3.5.25": + version: 3.5.25 + resolution: "@vue/compiler-core@npm:3.5.25" + dependencies: + "@babel/parser": "npm:^7.28.5" + "@vue/shared": "npm:3.5.25" + entities: "npm:^4.5.0" + estree-walker: "npm:^2.0.2" + source-map-js: "npm:^1.2.1" + checksum: 10c0/aa04eadb7751d825257949c7a2813833eff815795ea9c145cc8a603fb2d461c3a0f29714ff601f54331a79fca627d1e9654308a5fc4b4fef9a032847cb8380b3 + languageName: node + linkType: hard + "@vue/compiler-dom@npm:3.5.13, @vue/compiler-dom@npm:^3.3.0": version: 3.5.13 resolution: "@vue/compiler-dom@npm:3.5.13" @@ -25666,6 +25859,16 @@ __metadata: languageName: node linkType: hard +"@vue/compiler-dom@npm:^3.5.0": + version: 3.5.25 + resolution: "@vue/compiler-dom@npm:3.5.25" + dependencies: + "@vue/compiler-core": "npm:3.5.25" + "@vue/shared": "npm:3.5.25" + checksum: 10c0/d02fce117e9633294bc697db7b037f98b91807bb9408db914e9ed5cccb8f29b260230f3771e2f9dcc2f66a252399efea623091853e6bf8469c5861c24032bf8e + languageName: node + linkType: hard + "@vue/compiler-sfc@npm:3.5.13": version: 3.5.13 resolution: "@vue/compiler-sfc@npm:3.5.13" @@ -25693,6 +25896,16 @@ __metadata: languageName: node linkType: hard +"@vue/compiler-vue2@npm:^2.7.16": + version: 2.7.16 + resolution: "@vue/compiler-vue2@npm:2.7.16" + dependencies: + de-indent: "npm:^1.0.2" + he: "npm:^1.2.0" + checksum: 10c0/c76c3fad770b9a7da40b314116cc9da173da20e5fd68785c8ed8dd8a87d02f239545fa296e16552e040ec86b47bfb18283b39447b250c2e76e479bd6ae475bb3 + languageName: node + linkType: hard + "@vue/devtools-api@npm:^6.6.4": version: 6.6.4 resolution: "@vue/devtools-api@npm:6.6.4" @@ -25722,6 +25935,27 @@ __metadata: languageName: node linkType: hard +"@vue/language-core@npm:2.2.0": + version: 2.2.0 + resolution: "@vue/language-core@npm:2.2.0" + dependencies: + "@volar/language-core": "npm:~2.4.11" + "@vue/compiler-dom": "npm:^3.5.0" + "@vue/compiler-vue2": "npm:^2.7.16" + "@vue/shared": "npm:^3.5.0" + alien-signals: "npm:^0.4.9" + minimatch: "npm:^9.0.3" + muggle-string: "npm:^0.4.1" + path-browserify: "npm:^1.0.1" + peerDependencies: + typescript: "*" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/1c44cc4067266bbc825af358a867aed455963a08c160cd9df9a47571fd917a87d9de9bdea6149877e0c8309a6cf39f263e7cf2fbadeceba47a5a158f392151b2 + languageName: node + linkType: hard + "@vue/reactivity@npm:3.5.13": version: 3.5.13 resolution: "@vue/reactivity@npm:3.5.13" @@ -25772,6 +26006,13 @@ __metadata: languageName: node linkType: hard +"@vue/shared@npm:3.5.25, @vue/shared@npm:^3.5.0": + version: 3.5.25 + resolution: "@vue/shared@npm:3.5.25" + checksum: 10c0/8beda92b7c4b70eaffd7ecf30fe366f36f0ed57573696bbd277ad289d367dd23159e2a61a10a67a7d77e525f7a8f994c7f5c6b4736baf184f4b91ab053a7573d + languageName: node + linkType: hard + "@vueuse/core@npm:11.3.0": version: 11.3.0 resolution: "@vueuse/core@npm:11.3.0" @@ -26642,7 +26883,7 @@ __metadata: languageName: node linkType: hard -"ajv-formats@npm:3.0.1, ajv-formats@npm:^3.0.1": +"ajv-formats@npm:3.0.1, ajv-formats@npm:^3.0.1, ajv-formats@npm:~3.0.1": version: 3.0.1 resolution: "ajv-formats@npm:3.0.1" dependencies: @@ -26726,6 +26967,30 @@ __metadata: languageName: node linkType: hard +"ajv@npm:~8.12.0": + version: 8.12.0 + resolution: "ajv@npm:8.12.0" + dependencies: + fast-deep-equal: "npm:^3.1.1" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + uri-js: "npm:^4.2.2" + checksum: 10c0/ac4f72adf727ee425e049bc9d8b31d4a57e1c90da8d28bcd23d60781b12fcd6fc3d68db5df16994c57b78b94eed7988f5a6b482fd376dc5b084125e20a0a622e + languageName: node + linkType: hard + +"ajv@npm:~8.13.0": + version: 8.13.0 + resolution: "ajv@npm:8.13.0" + dependencies: + fast-deep-equal: "npm:^3.1.3" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + uri-js: "npm:^4.4.1" + checksum: 10c0/14c6497b6f72843986d7344175a1aa0e2c35b1e7f7475e55bc582cddb765fca7e6bf950f465dc7846f817776d9541b706f4b5b3fbedd8dfdeb5fce6f22864264 + languageName: node + linkType: hard + "algoliasearch@npm:^4.19.1": version: 4.24.0 resolution: "algoliasearch@npm:4.24.0" @@ -26749,6 +27014,13 @@ __metadata: languageName: node linkType: hard +"alien-signals@npm:^0.4.9": + version: 0.4.14 + resolution: "alien-signals@npm:0.4.14" + checksum: 10c0/5abb3377bcaf6b3819e950084b3ebd022ad90210105afb450c89dc347e80e28da441bf34858a57ea122abe7603e552ddbad80dc597c8f02a0a5206c5fb9c20cb + languageName: node + linkType: hard + "anser@npm:^2.1.1": version: 2.1.1 resolution: "anser@npm:2.1.1" @@ -30343,6 +30615,13 @@ __metadata: languageName: node linkType: hard +"compare-versions@npm:^6.1.1": + version: 6.1.1 + resolution: "compare-versions@npm:6.1.1" + checksum: 10c0/415205c7627f9e4f358f571266422980c9fe2d99086be0c9a48008ef7c771f32b0fbe8e97a441ffedc3910872f917a0675fe0fe3c3b6d331cda6d8690be06338 + languageName: node + linkType: hard + "component-emitter@npm:^1.3.0": version: 1.3.1 resolution: "component-emitter@npm:1.3.1" @@ -30456,6 +30735,20 @@ __metadata: languageName: node linkType: hard +"confbox@npm:^0.1.8": + version: 0.1.8 + resolution: "confbox@npm:0.1.8" + checksum: 10c0/fc2c68d97cb54d885b10b63e45bd8da83a8a71459d3ecf1825143dd4c7f9f1b696b3283e07d9d12a144c1301c2ebc7842380bdf0014e55acc4ae1c9550102418 + languageName: node + linkType: hard + +"confbox@npm:^0.2.2": + version: 0.2.2 + resolution: "confbox@npm:0.2.2" + checksum: 10c0/7c246588d533d31e8cdf66cb4701dff6de60f9be77ab54c0d0338e7988750ac56863cc0aca1b3f2046f45ff223a765d3e5d4977a7674485afcd37b6edf3fd129 + languageName: node + linkType: hard + "configstore@npm:^5.0.1": version: 5.0.1 resolution: "configstore@npm:5.0.1" @@ -30876,7 +31169,7 @@ __metadata: lodash.startcase: "npm:^4.4.0" uuid: "npm:^13.0.0" vite: "npm:^7.0.0" - vite-plugin-dts: "npm:3.8.1" + vite-plugin-dts: "npm:^4.5.4" vite-tsconfig-paths: "npm:^4.2.1" bin: create-twenty-app: dist/cli.cjs @@ -32267,6 +32560,13 @@ __metadata: languageName: node linkType: hard +"diff@npm:~8.0.2": + version: 8.0.2 + resolution: "diff@npm:8.0.2" + checksum: 10c0/abfb387f033e089df3ec3be960205d17b54df8abf0924d982a7ced3a94c557a4e6cbff2e78b121f216b85f466b3d8d041673a386177c311aaea41459286cc9bc + languageName: node + linkType: hard + "diffable-html@npm:^4.1.0": version: 4.1.0 resolution: "diffable-html@npm:4.1.0" @@ -34924,6 +35224,13 @@ __metadata: languageName: node linkType: hard +"exsolve@npm:^1.0.7": + version: 1.0.8 + resolution: "exsolve@npm:1.0.8" + checksum: 10c0/65e44ae05bd4a4a5d87cfdbbd6b8f24389282cf9f85fa5feb17ca87ad3f354877e6af4cd99e02fc29044174891f82d1d68c77f69234410eb8f163530e6278c67 + languageName: node + linkType: hard + "ext-list@npm:^2.0.0": version: 2.2.2 resolution: "ext-list@npm:2.2.2" @@ -36002,7 +36309,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^11.1.0, fs-extra@npm:^11.1.1": +"fs-extra@npm:^11.1.0, fs-extra@npm:^11.1.1, fs-extra@npm:~11.3.0": version: 11.3.2 resolution: "fs-extra@npm:11.3.2" dependencies: @@ -42065,6 +42372,17 @@ __metadata: languageName: node linkType: hard +"local-pkg@npm:^1.0.0": + version: 1.1.2 + resolution: "local-pkg@npm:1.1.2" + dependencies: + mlly: "npm:^1.7.4" + pkg-types: "npm:^2.3.0" + quansync: "npm:^0.2.11" + checksum: 10c0/1bcfcc5528dea95cba3caa478126a348d3985aad9f69ecf7802c13efef90897e1c5ff7851974332c5e6d4a4698efe610fef758a068c8bc3feb5322aeb35d5993 + languageName: node + linkType: hard + "locate-path@npm:^3.0.0": version: 3.0.0 resolution: "locate-path@npm:3.0.0" @@ -42700,7 +43018,7 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.3": +"magic-string@npm:^0.30.17, magic-string@npm:^0.30.3": version: 0.30.21 resolution: "magic-string@npm:0.30.21" dependencies: @@ -44767,6 +45085,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:10.0.3": + version: 10.0.3 + resolution: "minimatch@npm:10.0.3" + dependencies: + "@isaacs/brace-expansion": "npm:^5.0.0" + checksum: 10c0/e43e4a905c5d70ac4cec8530ceaeccb9c544b1ba8ac45238e2a78121a01c17ff0c373346472d221872563204eabe929ad02669bb575cb1f0cc30facab369f70f + languageName: node + linkType: hard + "minimatch@npm:3.1.2, minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -45061,6 +45388,18 @@ __metadata: languageName: node linkType: hard +"mlly@npm:^1.7.4": + version: 1.8.0 + resolution: "mlly@npm:1.8.0" + dependencies: + acorn: "npm:^8.15.0" + pathe: "npm:^2.0.3" + pkg-types: "npm:^1.3.1" + ufo: "npm:^1.6.1" + checksum: 10c0/f174b844ae066c71e9b128046677868e2e28694f0bbeeffbe760b2a9d8ff24de0748d0fde6fabe706700c1d2e11d3c0d7a53071b5ea99671592fac03364604ab + languageName: node + linkType: hard + "module-deps@npm:^6.2.3": version: 6.2.3 resolution: "module-deps@npm:6.2.3" @@ -45276,6 +45615,13 @@ __metadata: languageName: node linkType: hard +"muggle-string@npm:^0.4.1": + version: 0.4.1 + resolution: "muggle-string@npm:0.4.1" + checksum: 10c0/e914b63e24cd23f97e18376ec47e4ba3aa24365e4776212b666add2e47bb158003212980d732c49abf3719568900af7861873844a6e2d3a7ca7e86952c0e99e9 + languageName: node + linkType: hard + "multer@npm:2.0.2": version: 2.0.2 resolution: "multer@npm:2.0.2" @@ -47676,6 +48022,13 @@ __metadata: languageName: node linkType: hard +"pathe@npm:^2.0.1, pathe@npm:^2.0.3": + version: 2.0.3 + resolution: "pathe@npm:2.0.3" + checksum: 10c0/c118dc5a8b5c4166011b2b70608762e260085180bb9e33e80a50dcdb1e78c010b1624f4280c492c92b05fc276715a4c357d1f9edc570f8f1b3d90b6839ebaca1 + languageName: node + linkType: hard + "pathval@npm:^2.0.0": version: 2.0.1 resolution: "pathval@npm:2.0.1" @@ -47998,6 +48351,28 @@ __metadata: languageName: node linkType: hard +"pkg-types@npm:^1.3.1": + version: 1.3.1 + resolution: "pkg-types@npm:1.3.1" + dependencies: + confbox: "npm:^0.1.8" + mlly: "npm:^1.7.4" + pathe: "npm:^2.0.1" + checksum: 10c0/19e6cb8b66dcc66c89f2344aecfa47f2431c988cfa3366bdfdcfb1dd6695f87dcce37fbd90fe9d1605e2f4440b77f391e83c23255347c35cf84e7fd774d7fcea + languageName: node + linkType: hard + +"pkg-types@npm:^2.3.0": + version: 2.3.0 + resolution: "pkg-types@npm:2.3.0" + dependencies: + confbox: "npm:^0.2.2" + exsolve: "npm:^1.0.7" + pathe: "npm:^2.0.3" + checksum: 10c0/d2bbddc5b81bd4741e1529c08ef4c5f1542bbdcf63498b73b8e1d84cff71806d1b8b1577800549bb569cb7aa20056257677b979bff48c97967cba7e64f72ae12 + languageName: node + linkType: hard + "pkg-up@npm:^3.1.0": version: 3.1.0 resolution: "pkg-up@npm:3.1.0" @@ -49492,6 +49867,13 @@ __metadata: languageName: node linkType: hard +"quansync@npm:^0.2.11": + version: 0.2.11 + resolution: "quansync@npm:0.2.11" + checksum: 10c0/cb9a1f8ebce074069f2f6a78578873ffedd9de9f6aa212039b44c0870955c04a71c3b1311b5d97f8ac2f2ec476de202d0a5c01160cb12bc0a11b7ef36d22ef56 + languageName: node + linkType: hard + "querystring-es3@npm:~0.2.0": version: 0.2.1 resolution: "querystring-es3@npm:0.2.1" @@ -51382,7 +51764,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.7": +"resolve@npm:^1.1.7, resolve@npm:~1.22.2": version: 1.22.11 resolution: "resolve@npm:1.22.11" dependencies: @@ -51444,7 +51826,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.1.7#optional!builtin": +"resolve@patch:resolve@npm%3A^1.1.7#optional!builtin, resolve@patch:resolve@npm%3A~1.22.2#optional!builtin": version: 1.22.11 resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=c3c19d" dependencies: @@ -55733,11 +56115,11 @@ __metadata: typescript: "npm:^5.9.2" uuid: "npm:^13.0.0" vite: "npm:^7.0.0" - vite-plugin-dts: "npm:3.8.1" + vite-plugin-dts: "npm:^4.5.4" vite-tsconfig-paths: "npm:^4.2.1" wait-on: "npm:^7.2.0" bin: - twenty: dist/cli/cli.js + twenty: dist/cli.cjs languageName: unknown linkType: soft @@ -56586,6 +56968,13 @@ __metadata: languageName: node linkType: hard +"ufo@npm:^1.6.1": + version: 1.6.1 + resolution: "ufo@npm:1.6.1" + checksum: 10c0/5a9f041e5945fba7c189d5410508cbcbefef80b253ed29aa2e1f8a2b86f4bd51af44ee18d4485e6d3468c92be9bf4a42e3a2b72dcaf27ce39ce947ec994f1e6b + languageName: node + linkType: hard + "uglify-js@npm:^3.1.4": version: 3.19.1 resolution: "uglify-js@npm:3.19.1" @@ -57361,7 +57750,7 @@ __metadata: languageName: node linkType: hard -"uri-js@npm:^4.2.2": +"uri-js@npm:^4.2.2, uri-js@npm:^4.4.1": version: 4.4.1 resolution: "uri-js@npm:4.4.1" dependencies: @@ -57965,6 +58354,29 @@ __metadata: languageName: node linkType: hard +"vite-plugin-dts@npm:^4.5.4": + version: 4.5.4 + resolution: "vite-plugin-dts@npm:4.5.4" + dependencies: + "@microsoft/api-extractor": "npm:^7.50.1" + "@rollup/pluginutils": "npm:^5.1.4" + "@volar/typescript": "npm:^2.4.11" + "@vue/language-core": "npm:2.2.0" + compare-versions: "npm:^6.1.1" + debug: "npm:^4.4.0" + kolorist: "npm:^1.8.0" + local-pkg: "npm:^1.0.0" + magic-string: "npm:^0.30.17" + peerDependencies: + typescript: "*" + vite: "*" + peerDependenciesMeta: + vite: + optional: true + checksum: 10c0/5fcb7f3739d115f36195a692c0e9f9fca4e504bbbbabe29e71ee06630dd05ea2920169371e80e548eb4779d2eca14107277497838d7df588d53e1fadf84be861 + languageName: node + linkType: hard + "vite-plugin-istanbul@npm:^3.0.1": version: 3.0.4 resolution: "vite-plugin-istanbul@npm:3.0.4" @@ -58075,7 +58487,7 @@ __metadata: languageName: node linkType: hard -"vscode-uri@npm:^3.1.0": +"vscode-uri@npm:^3.0.8, vscode-uri@npm:^3.1.0": version: 3.1.0 resolution: "vscode-uri@npm:3.1.0" checksum: 10c0/5f6c9c10fd9b1664d71fab4e9fbbae6be93c7f75bb3a1d9d74399a88ab8649e99691223fd7cef4644376cac6e94fa2c086d802521b9a8e31c5af3e60f0f35624