From e15fdc9f92cf48e3d177273e2c0cafd54893fbe1 Mon Sep 17 00:00:00 2001 From: "Timothy J. Aveni" Date: Fri, 19 Jun 2026 10:30:39 -0700 Subject: [PATCH] Build protocol package before packing --- .gitignore | 5 +++++ package.json | 18 +++++++++++++++--- tsconfig.build.json | 12 ++++++++++++ yarn.lock | 22 ++++++++++++++++++++++ 4 files changed, 54 insertions(+), 3 deletions(-) create mode 100644 .gitignore create mode 100644 tsconfig.build.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d63ce56 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +.pnp.cjs +.pnp.loader.mjs +.yarn/install-state.gz +dist/ +yarn-project.nix diff --git a/package.json b/package.json index baaee23..8c78c82 100644 --- a/package.json +++ b/package.json @@ -4,11 +4,23 @@ "private": true, "packageManager": "yarn@4.14.1", "type": "module", - "main": "./src/index.ts", + "main": "./dist/index.js", + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], "exports": { - ".": "./src/index.ts" + ".": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } }, "scripts": { - "typecheck": "node --check src/index.ts" + "build": "tsc -p tsconfig.build.json", + "prepack": "yarn build", + "typecheck": "tsc --noEmit" + }, + "devDependencies": { + "typescript": "^5.9.3" } } diff --git a/tsconfig.build.json b/tsconfig.build.json new file mode 100644 index 0000000..782af69 --- /dev/null +++ b/tsconfig.build.json @@ -0,0 +1,12 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "allowImportingTsExtensions": false, + "declaration": true, + "declarationMap": true, + "noEmit": false, + "outDir": "dist", + "rootDir": "src", + "sourceMap": true + } +} diff --git a/yarn.lock b/yarn.lock index 453dc66..08945be 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8,5 +8,27 @@ __metadata: "@quixos/control-plane-protocol@workspace:.": version: 0.0.0-use.local resolution: "@quixos/control-plane-protocol@workspace:." + dependencies: + typescript: "npm:^5.9.3" languageName: unknown linkType: soft + +"typescript@npm:^5.9.3": + version: 5.9.3 + resolution: "typescript@npm:5.9.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/6bd7552ce39f97e711db5aa048f6f9995b53f1c52f7d8667c1abdc1700c68a76a308f579cd309ce6b53646deb4e9a1be7c813a93baaf0a28ccd536a30270e1c5 + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A^5.9.3#optional!builtin": + version: 5.9.3 + resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/ad09fdf7a756814dce65bc60c1657b40d44451346858eea230e10f2e95a289d9183b6e32e5c11e95acc0ccc214b4f36289dcad4bf1886b0adb84d711d336a430 + languageName: node + linkType: hard