diff --git a/packages/create-twenty-app/src/cli.ts b/packages/create-twenty-app/src/cli.ts index bf048ef75e..b1f818009e 100644 --- a/packages/create-twenty-app/src/cli.ts +++ b/packages/create-twenty-app/src/cli.ts @@ -1,13 +1,8 @@ #!/usr/bin/env node import chalk from 'chalk'; import { Command, CommanderError } from 'commander'; -import { readFileSync } from 'fs'; -import { join } from 'path'; import { CreateAppCommand } from './create-app.command'; - -const packageJson = JSON.parse( - readFileSync(join(__dirname, '../package.json'), 'utf-8'), -); +import packageJson from '../package.json'; const program = new Command(packageJson.name) .description('CLI tool to initialize a new Twenty application') diff --git a/packages/create-twenty-app/src/utils/app-template.ts b/packages/create-twenty-app/src/utils/app-template.ts index 01eeae0618..4310c9836f 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.1', + 'twenty-sdk': '0.1.2', }, devDependencies: { '@types/node': '^24.7.2', diff --git a/packages/twenty-sdk/package.json b/packages/twenty-sdk/package.json index 3251a0fada..6129bb7248 100644 --- a/packages/twenty-sdk/package.json +++ b/packages/twenty-sdk/package.json @@ -1,6 +1,6 @@ { "name": "twenty-sdk", - "version": "0.1.1", + "version": "0.1.2", "main": "dist/index.cjs", "module": "dist/index.mjs", "types": "dist/index.d.ts", @@ -28,9 +28,6 @@ "require": "./dist/index.cjs" } }, - "typesVersions": { - "*": {} - }, "license": "AGPL-3.0", "dependencies": { "@genql/cli": "^3.0.3", diff --git a/packages/twenty-sdk/scripts/generateBarrels.ts b/packages/twenty-sdk/scripts/generateBarrels.ts index 712fa96772..166e09dde4 100644 --- a/packages/twenty-sdk/scripts/generateBarrels.ts +++ b/packages/twenty-sdk/scripts/generateBarrels.ts @@ -1,12 +1,9 @@ -// @ts-ignore import prettier from '@prettier/sync'; import * as fs from 'fs'; import { globSync } from 'glob'; -// @ts-ignore import path from 'path'; import { type Options } from 'prettier'; import slash from 'slash'; -// @ts-ignore import ts from 'typescript'; // TODO prastoin refactor this file in several one into its dedicated package and make it a TypeScript CLI @@ -312,7 +309,8 @@ const extractExportsFromSourceFile = (sourceFile: ts.SourceFile) => { const visit = (node: ts.Node) => { if (!ts.canHaveModifiers(node)) { - return ts.forEachChild(node, visit); + ts.forEachChild(node, visit); + return; } const modifiers = ts.getModifiers(node); const isExport = modifiers?.some( @@ -320,7 +318,8 @@ const extractExportsFromSourceFile = (sourceFile: ts.SourceFile) => { ); if (!isExport && !ts.isExportDeclaration(node)) { - return ts.forEachChild(node, visit); + ts.forEachChild(node, visit); + return; } switch (true) { @@ -410,7 +409,7 @@ const extractExportsFromSourceFile = (sourceFile: ts.SourceFile) => { } break; } - return ts.forEachChild(node, visit); + ts.forEachChild(node, visit); }; visit(sourceFile); diff --git a/packages/twenty-sdk/src/cli/cli.ts b/packages/twenty-sdk/src/cli/cli.ts index 594670ad7c..a13817bd20 100644 --- a/packages/twenty-sdk/src/cli/cli.ts +++ b/packages/twenty-sdk/src/cli/cli.ts @@ -1,15 +1,10 @@ #!/usr/bin/env node import chalk from 'chalk'; import { Command, CommanderError } from 'commander'; -import { readFileSync } from 'fs'; -import { join } from 'path'; import { AppCommand } from './commands/app.command'; import { AuthCommand } from './commands/auth.command'; import { ConfigService } from './services/config.service'; - -const packageJson = JSON.parse( - readFileSync(join(__dirname, '../package.json'), 'utf-8'), -); +import packageJson from '../../package.json'; const program = new Command(); diff --git a/packages/twenty-sdk/tsconfig.spec.json b/packages/twenty-sdk/tsconfig.spec.json index fb873f04cd..16fd60f00c 100644 --- a/packages/twenty-sdk/tsconfig.spec.json +++ b/packages/twenty-sdk/tsconfig.spec.json @@ -6,6 +6,7 @@ "include": [ "**/__mocks__/**/*", "vite.config.ts", + "scripts/generateBarrels.ts", "jest.config.mjs", "src/**/*.d.ts", "src/**/*.spec.ts", diff --git a/packages/twenty-sdk/vite.config.ts b/packages/twenty-sdk/vite.config.ts index 985ec8729d..86d7720b43 100644 --- a/packages/twenty-sdk/vite.config.ts +++ b/packages/twenty-sdk/vite.config.ts @@ -5,9 +5,7 @@ import tsconfigPaths from 'vite-tsconfig-paths'; import packageJson from './package.json'; const moduleEntries = Object.keys((packageJson as any).exports || {}) - .filter( - (key) => key !== './style.css' && key !== '.' && !key.startsWith('./src/'), - ) + .filter((key) => key !== '.' && !key.startsWith('./src/')) .map((module) => `src/${module.replace(/^\.\//, '')}/index.ts`); const entries = ['src/index.ts', 'src/cli/cli.ts', ...moduleEntries];