From 35341210d63d77a45c8fa9bec05dc35a1adebfc9 Mon Sep 17 00:00:00 2001 From: Omkar Zade Date: Mon, 1 Dec 2025 14:32:12 +0100 Subject: [PATCH 1/2] Emit type declarations --- lib/{types.d.ts => types.ts} | 0 package-lock.json | 5 ++--- package.json | 1 + tsconfig.json | 4 +++- 4 files changed, 6 insertions(+), 4 deletions(-) rename lib/{types.d.ts => types.ts} (100%) diff --git a/lib/types.d.ts b/lib/types.ts similarity index 100% rename from lib/types.d.ts rename to lib/types.ts diff --git a/package-lock.json b/package-lock.json index 3748b10..2cb9420 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,13 +1,12 @@ { "name": "ro-crate", - "version": "3.5.2", + "version": "3.6.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ro-crate", - "version": "3.5.2", - "hasInstallScript": true, + "version": "3.6.1", "license": "GPL-3.0-or-later", "dependencies": { "commander": "^12.0.0", diff --git a/package.json b/package.json index 4b78cf1..8e426de 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "3.6.1", "description": "Research Object Crate (RO-Crate) utilities for making and consuming crates", "main": "index.js", + "types": "dist/index.d.ts", "scripts": { "test": "mocha", "build-docs": "typedoc", diff --git a/tsconfig.json b/tsconfig.json index 8536ce3..5111186 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -5,12 +5,14 @@ "baseUrl": "..", "module": "CommonJS", "target": "es2022", + "declaration": true, "outDir": "dist", + "resolveJsonModule": true }, "include": [ "index.ts", "lib/**/*.js", - "lib/**/*.d.ts" + "lib/**/*.ts" ], "typedocOptions": { "entryPoints": ["index.ts"], From 8fe1503ae3407caa17f2b25d6687e07c8c2fbac2 Mon Sep 17 00:00:00 2001 From: Omkar Zade Date: Mon, 1 Dec 2025 15:31:02 +0100 Subject: [PATCH 2/2] add dist to the files, and npm run build step to the workflow --- .github/workflows/publish.yml | 1 + package.json | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 20e5915..bd447b5 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -34,6 +34,7 @@ jobs: env: TAGNAME: ${{ steps.create_tag.outputs.tagname }} - run: npm ci + - run: npm run build - run: npm run build-docs - run: mkdir _docs && mv docs _docs/${{ env.DOCVER }} && mv _docs docs - run: | diff --git a/package.json b/package.json index 8e426de..9626ae5 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "scripts": { "test": "mocha", "build-docs": "typedoc", + "build": "tsc", "test-node16": "docker run -v `pwd`:`pwd` -w `pwd` node:16-alpine npm test", "test-node20": "docker run -v `pwd`:`pwd` -w `pwd` node:20-alpine npm test", "test-node21": "docker run -v `pwd`:`pwd` -w `pwd` node:21-alpine npm test" @@ -52,7 +53,8 @@ "index.js", "index.mjs", "roc-checker.js", - "lib" + "lib", + "dist" ], "engines": { "node": ">=20"