feat: export lib for distribution

This commit is contained in:
Supan Adit Pratama 2024-10-26 17:27:12 +07:00
parent b4bce2290e
commit cd19e4228c
5 changed files with 37 additions and 4 deletions

4
index.js Normal file
View File

@ -0,0 +1,4 @@
require = require('esm')(module /*, options*/);
module.exports = {
...require('./dist/libs/autocrud'),
};

View File

@ -1,3 +1,4 @@
import 'reflect-metadata';
export * from './autocrud.module'; export * from './autocrud.module';
export * from './autocrud.service'; export * from './autocrud.service';
export * from './autocrud.controller'; export * from './autocrud.controller';

View File

@ -1,9 +1,25 @@
{ {
"extends": "../../tsconfig.json", "extends": "../../tsconfig.json",
"compilerOptions": { "compilerOptions": {
"module": "commonjs",
"declaration": true, "declaration": true,
"outDir": "../../dist/libs/autocrud" "noImplicitAny": false,
"removeComments": true,
"noLib": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es6",
"sourceMap": false,
"outDir": "../../dist/libs/autocrud",
"skipLibCheck": true,
}, },
"include": ["src/**/*"], "include": [
"exclude": ["node_modules", "dist", "test", "**/*spec.ts"] "src/**/*"
],
"exclude": [
"node_modules",
"dist",
"test",
"**/*spec.ts"
]
} }

10
package-lock.json generated
View File

@ -12,6 +12,7 @@
"@nestjs/common": "^10.0.0", "@nestjs/common": "^10.0.0",
"@nestjs/core": "^10.0.0", "@nestjs/core": "^10.0.0",
"@nestjs/platform-express": "^10.0.0", "@nestjs/platform-express": "^10.0.0",
"esm": "^3.2.25",
"reflect-metadata": "^0.2.0", "reflect-metadata": "^0.2.0",
"rxjs": "^7.8.1" "rxjs": "^7.8.1"
}, },
@ -4326,6 +4327,15 @@
"node": "*" "node": "*"
} }
}, },
"node_modules/esm": {
"version": "3.2.25",
"resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz",
"integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==",
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/espree": { "node_modules/espree": {
"version": "10.2.0", "version": "10.2.0",
"resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz", "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz",

View File

@ -7,6 +7,7 @@
"license": "UNLICENSED", "license": "UNLICENSED",
"scripts": { "scripts": {
"build": "nest build", "build": "nest build",
"build:lib:autocrud": "tsc -p libs/autocrud/tsconfig.lib.json",
"format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\" \"libs/**/*.ts\"", "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\" \"libs/**/*.ts\"",
"start": "nest start", "start": "nest start",
"start:dev": "nest start --watch", "start:dev": "nest start --watch",
@ -23,6 +24,7 @@
"@nestjs/common": "^10.0.0", "@nestjs/common": "^10.0.0",
"@nestjs/core": "^10.0.0", "@nestjs/core": "^10.0.0",
"@nestjs/platform-express": "^10.0.0", "@nestjs/platform-express": "^10.0.0",
"esm": "^3.2.25",
"reflect-metadata": "^0.2.0", "reflect-metadata": "^0.2.0",
"rxjs": "^7.8.1" "rxjs": "^7.8.1"
}, },