diff --git a/visions/client/src/client.test.ts b/visions/client/src/lib.test.ts similarity index 100% rename from visions/client/src/client.test.ts rename to visions/client/src/lib.test.ts diff --git a/visions/client/src/client.ts b/visions/client/src/lib.ts similarity index 100% rename from visions/client/src/client.ts rename to visions/client/src/lib.ts diff --git a/visions/types/Taskfile.yml b/visions/types/Taskfile.yml new file mode 100644 index 0000000..bae02bb --- /dev/null +++ b/visions/types/Taskfile.yml @@ -0,0 +1,8 @@ +version: '3' + +tasks: + build: + cmds: + - npm install typescript + - typeshare --lang typescript --output-file gen/lib.ts ../server/src + - npx tsc diff --git a/visions/types/package-lock.json b/visions/types/package-lock.json new file mode 100644 index 0000000..0004a4d --- /dev/null +++ b/visions/types/package-lock.json @@ -0,0 +1,28 @@ +{ + "name": "visions-types", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "visions-types", + "version": "0.0.1", + "license": "ISC", + "dependencies": { + "typescript": "^5.7.3" + } + }, + "node_modules/typescript": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + } + } +} diff --git a/visions/types/package.json b/visions/types/package.json new file mode 100644 index 0000000..6d972c1 --- /dev/null +++ b/visions/types/package.json @@ -0,0 +1,14 @@ +{ + "name": "visions-types", + "version": "0.0.1", + "description": "Shared data types for Visions", + "main": "visions.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "dependencies": { + "typescript": "^5.7.3" + } +} diff --git a/visions/types/tsconfig.json b/visions/types/tsconfig.json new file mode 100644 index 0000000..79102a7 --- /dev/null +++ b/visions/types/tsconfig.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "target": "es2016", + "module": "commonjs", + "declaration": true, + "declarationMap": true, + "sourceMap": true, + "outDir": "./dist", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true + }, + "include": ["./gen/lib.ts"] +}