diff --git a/packages/types/.gitignore b/packages/types/.gitignore new file mode 100644 index 0000000..586a9f7 --- /dev/null +++ b/packages/types/.gitignore @@ -0,0 +1,3 @@ +node_modules +# Ensure the .env symlink is not removed by accident +!.env diff --git a/packages/types/package.json b/packages/types/package.json new file mode 100644 index 0000000..98f45c5 --- /dev/null +++ b/packages/types/package.json @@ -0,0 +1,21 @@ +{ + "name": "@recall/types", + "private": true, + "version": "0.0.1", + "main": "./dist/index.js", + "types": "./dist/index.d.ts", + "dependencies": { + "@prisma/client": "5.4.1" + }, + "devDependencies": { + "prisma": "5.4.1", + "rimraf": "6.0.1", + "esbuild": "^0.15.10" + }, + "scripts": { + "clean": "rimraf dist", + "typecheck": "tsc --noEmit", + "build": "pnpm run clean && tsc --noEmit false --outDir dist --declaration", + "dev": "tsc --noEmit false --outDir dist --declaration --watch" + } +} \ No newline at end of file diff --git a/packages/types/src/index.ts b/packages/types/src/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/packages/types/tsconfig.json b/packages/types/tsconfig.json new file mode 100644 index 0000000..8783927 --- /dev/null +++ b/packages/types/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "es2016", + "lib": ["es2016", "dom"], + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "isolatedModules": true, + "moduleResolution": "node", + "preserveWatchOutput": true, + "skipLibCheck": true, + "strict": true, + "noEmit": false, + "outDir": "./dist", + "declaration": true, + "declarationDir": "./dist" + }, + "exclude": ["node_modules", "dist"] +}