Skip to content

Commit ba3e5e9

Browse files
committed
chore(build): fixes ng-packager configs
1 parent 916c7a1 commit ba3e5e9

File tree

10 files changed

+16239
-4
lines changed

10 files changed

+16239
-4
lines changed

package-lock.json

Lines changed: 16179 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
"homepage": "https://github.com/fulls1z3/ngx-config#readme",
1919
"scripts": {
2020
"clean": "rimraf dist",
21-
"build:core": "ng-packagr -p packages/@ngx-config/core/package.json",
22-
"build:http-loader": "ng-packagr -p packages/@ngx-config/http-loader/package.json",
23-
"build:merge-loader": "ng-packagr -p packages/@ngx-config/merge-loader/package.json",
21+
"build:core": "ts-node --project tsconfig.build.json tools/build/packager.ts core",
22+
"build:http-loader": "ts-node --project tsconfig.build.json tools/build/packager.ts http-loader",
23+
"build:merge-loader": "ts-node --project tsconfig.build.json tools/build/packager.ts merge-loader",
2424
"build": "npm run build:core && npm run build:http-loader && npm run build:merge-loader",
2525
"lint": "tslint -p ./tsconfig.lint.json --force",
2626
"lint:check": "tslint-config-prettier-check ./tslint.lint.json",
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"$schema": "./node_modules/ng-packagr/ng-package.schema.json",
3+
"dest": "../../../dist/@ngx-config/core",
4+
"lib": {
5+
"entryFile": "src/index.ts"
6+
}
7+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"$schema": "./node_modules/ng-packagr/ng-package.schema.json",
3+
"dest": "../../../dist/@ngx-config/http-loader",
4+
"lib": {
5+
"entryFile": "src/index.ts"
6+
}
7+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"$schema": "./node_modules/ng-packagr/ng-package.schema.json",
3+
"dest": "../../../dist/@ngx-config/merge-loader",
4+
"lib": {
5+
"entryFile": "src/index.ts"
6+
}
7+
}

tools/build/helpers.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
// tslint:disable
2+
import * as path from 'path';
3+
4+
export function root(args: any = ''): string {
5+
const ROOT = path.resolve(__dirname, '../..');
6+
args = [].slice.call(arguments, 0);
7+
8+
return path.join.apply(path, [ROOT].concat(args));
9+
}

tools/build/packager.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { ngPackagr } from 'ng-packagr';
2+
3+
import { root } from './helpers';
4+
5+
ngPackagr()
6+
.forProject(root(`./packages/@ngx-config/${process.argv[2]}/ng-package.json`))
7+
.withTsConfig(root('./tools/build/tsconfig.package.json'))
8+
.build()
9+
.catch(() => (process.exitCode = 1));

tools/build/tsconfig.package.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"extends": "<root>/../../node_modules/ng-packagr/lib/ts/conf/tsconfig.ngc.json",
3+
"compilerOptions": {
4+
"types": ["node"],
5+
"baseUrl": "../..",
6+
"paths": {
7+
"@ngx-config/*": ["dist/@ngx-config/*"]
8+
}
9+
}
10+
}

tsconfig.build.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"extends": "./tsconfig.json",
3+
"compilerOptions": {
4+
"module": "commonjs"
5+
},
6+
"include": ["tools/build/*.ts"]
7+
}

tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@
1919
"@ngx-config/http-loader": ["packages/@ngx-config/http-loader/src/index.ts"],
2020
"@ngx-config/merge-loader": ["packages/@ngx-config/merge-loader/src/index.ts"]
2121
}
22-
}
22+
},
2323
"include": ["packages/**/*.ts"]
2424
}

0 commit comments

Comments
 (0)