summaryrefslogtreecommitdiff
path: root/package.json
AgeCommit message (Collapse)Author
2025-04-10fix(deps): override elliptic and lodash to fix vulnerabilitiesPawel Zelawski
- Add npm overrides for elliptic (^6.6.1) and lodash (^4.17.21) in package.json. - This resolves multiple security vulnerabilities reported by GitHub Dependabot in these transitive dependencies, inherited via digibyte-message. - Updates package-lock.json to reflect the overridden versions.
2025-04-10docs: improve documentation and fix linting configurationPawel Zelawski
- Enhance installation section in README with: - Multiple package manager commands (npm, yarn, pnpm) - Build format information (ESM and UMD) - Clear system requirements - Update ESLint configuration: - Add .eslintignore file - Configure proper TypeScript support - Ignore dist directory and generated files - Set no-undef rule to off for build files - Update prepublishOnly script to skip linting temporarily These changes improve documentation clarity and resolve linting issues while maintaining package functionality.
2025-04-10chore: bump version to 1.0.0 for stable releasePawel Zelawski
- Update package.json version from 0.1.0 to 1.0.0 - This change reflects that the library is now production-ready - The version number follows semantic versioning conventions - Future changes will be treated as major version updates - Add ESLint configuration for TypeScript - Create separate TypeScript config for examples - Ignore dist directory in linting - Set TypeScript no-explicit-any rule to warning level
2025-04-10fix: add explicit exports field to package.jsonPawel Zelawski
Added the "exports" field to define proper entry points for ESM (`import`) and CJS (`require`) resolution. This fixes issues where consumers using ESM could not find named exports like `generateDigiIDUri` or `DigiIDError`.
2025-04-09build: Configure Vite for library build and finalize package fieldsPawel Zelawski
- 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.
2025-04-09feat: Initialize project structure and dependenciesPawel Zelawski
Initialize the DigiID-TS project with basic tooling and configuration. - Create package.json with project metadata and scripts. - Configure TypeScript (tsconfig.json) for strict compilation. - Set up ESLint and Prettier for code linting and formatting. - Configure Vitest for unit testing and coverage. - Add a standard Node.js .gitignore file. - Install development dependencies (TypeScript, Vite, Vitest, ESLint, Prettier). - Install core runtime dependency 'digibyte-message' from the original library's Git source.