fix(package): Add package exports entry and remove legacy main/typings fields

This commit is contained in:
2025-11-28 09:37:32 +00:00
parent 12f1630adf
commit 8ee45c5646
3 changed files with 11 additions and 3 deletions

View File

@@ -1,5 +1,12 @@
# Changelog # Changelog
## 2025-11-28 - 7.0.5 - fix(package)
Add package exports entry and remove legacy main/typings fields
- Added an "exports" entry in package.json mapping "." to ./dist_ts/index.js to declare the package's ESM entrypoint.
- Removed legacy "main" and "typings" fields from package.json.
- Improves Node/module resolution and modern bundler compatibility by using the package exports field.
## 2025-11-28 - 7.0.4 - fix(decorators) ## 2025-11-28 - 7.0.4 - fix(decorators)
Add Symbol.metadata polyfill and import it at entry to ensure decorator metadata is available Add Symbol.metadata polyfill and import it at entry to ensure decorator metadata is available

View File

@@ -3,8 +3,9 @@
"version": "7.0.4", "version": "7.0.4",
"private": false, "private": false,
"description": "An advanced library for NoSQL data organization and manipulation using TypeScript with support for MongoDB, data validation, collections, and custom data types.", "description": "An advanced library for NoSQL data organization and manipulation using TypeScript with support for MongoDB, data validation, collections, and custom data types.",
"main": "dist_ts/index.js", "exports": {
"typings": "dist_ts/index.d.ts", ".": "./dist_ts/index.js"
},
"type": "module", "type": "module",
"scripts": { "scripts": {
"test": "tstest test/ --verbose --logfile --timeout 120", "test": "tstest test/ --verbose --logfile --timeout 120",

View File

@@ -3,6 +3,6 @@
*/ */
export const commitinfo = { export const commitinfo = {
name: '@push.rocks/smartdata', name: '@push.rocks/smartdata',
version: '7.0.4', version: '7.0.5',
description: 'An advanced library for NoSQL data organization and manipulation using TypeScript with support for MongoDB, data validation, collections, and custom data types.' description: 'An advanced library for NoSQL data organization and manipulation using TypeScript with support for MongoDB, data validation, collections, and custom data types.'
} }