From eaedcd55f1810a7a1f0e142d23e992475d773ee8 Mon Sep 17 00:00:00 2001 From: Oh-Hyun Kwon Date: Wed, 2 Oct 2024 20:50:55 -0400 Subject: [PATCH] feat: add type declarations to sql --- packages/sql/package.json | 6 ++++-- packages/sql/tsconfig.json | 11 +++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 packages/sql/tsconfig.json diff --git a/packages/sql/package.json b/packages/sql/package.json index fe3c13bc..bba8a43b 100644 --- a/packages/sql/package.json +++ b/packages/sql/package.json @@ -14,15 +14,17 @@ "module": "src/index.js", "jsdelivr": "dist/mosaic-sql.min.js", "unpkg": "dist/mosaic-sql.min.js", + "types": "dist/types/index.d.ts", "repository": { "type": "git", "url": "https://github.com/uwdata/mosaic.git" }, "scripts": { "prebuild": "rimraf dist && mkdir dist", - "build": "node ../../esbuild.js mosaic-sql", + "build": "npm run types && node ../../esbuild.js mosaic-sql", + "types": "tsc", "lint": "eslint src test", "test": "vitest run", "prepublishOnly": "npm run test && npm run lint && npm run build" } -} +} \ No newline at end of file diff --git a/packages/sql/tsconfig.json b/packages/sql/tsconfig.json new file mode 100644 index 00000000..a5bc162c --- /dev/null +++ b/packages/sql/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": ["src/**/*.js", "src/**/*.ts"], + "compilerOptions": { + "allowJs": true, + "declaration": true, + "emitDeclarationOnly": true, + "outDir": "dist/types", + "module": "node16", + "skipLibCheck": true + } + } \ No newline at end of file