diff options
author | Pawel Zelawski <pawel.zelawski@outlook.com> | 2025-04-09 20:33:24 +0200 |
---|---|---|
committer | Pawel Zelawski <pawel.zelawski@outlook.com> | 2025-04-09 20:33:24 +0200 |
commit | 2350aa140eb692610cc8ba1788ac0300188a5144 (patch) | |
tree | 97f71119313f79ab690f1b9ca99aaec34ec35599 /package.json | |
parent | a45bcd5f84b2e7be982e170aa31f64afac61a337 (diff) |
build: Configure Vite for library build and finalize package fields
- Add `vite-plugin-dts` dev dependency.
- Create `vite.config.ts` specifically for library build mode:
- Configure ESM and UMD outputs (`dist/digiid-ts.es.js`, `dist/digiid-ts.umd.js`).
- Set up `vite-plugin-dts` for generating `dist/index.d.ts`.
- Externalize Node.js built-ins and 'digibyte-message' dependency.
- Update `package.json`:
- Change `scripts.build` to `vite build`.
- Point `main`, `module`, and `types` fields to the correct files in `dist/`.
- Run and verify the build process successfully generates the expected distribution files.
Diffstat (limited to 'package.json')
-rw-r--r-- | package.json | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/package.json b/package.json index 895c8b2..990ea54 100644 --- a/package.json +++ b/package.json @@ -2,15 +2,15 @@ "name": "digiid-ts", "version": "0.1.0", "description": "A modern TypeScript implementation of the DigiID authentication protocol.", - "main": "dist/index.js", - "module": "dist/index.mjs", + "main": "dist/digiid-ts.umd.js", + "module": "dist/digiid-ts.es.js", "types": "dist/index.d.ts", "type": "module", "files": [ "dist" ], "scripts": { - "build": "tsc && vite build", + "build": "vite build", "dev": "vite", "test": "vitest run", "test:watch": "vitest", @@ -55,6 +55,7 @@ "ts-node": "^10.9.2", "typescript": "^5.8.3", "vite": "^6.2.5", + "vite-plugin-dts": "^4.5.3", "vitest": "^3.1.1" }, "dependencies": { |