From c44523350f1452b26ae3f28bea77bfb34a247cbd Mon Sep 17 00:00:00 2001 From: ThomasL Date: Tue, 20 Jun 2023 09:37:41 +0200 Subject: [PATCH] fix(lib): fix lib publishable cannot import non publishable libs --- .../user/home/ng-package.json | 7 +++++++ .../user/home/package.json | 12 ++++++++++++ .../user/home/project.json | 18 +++++++++++++++++- .../user/home/tsconfig.lib.prod.json | 7 +++++++ tsconfig.base.json | 2 +- 5 files changed, 44 insertions(+), 2 deletions(-) create mode 100644 libs/module-to-standalone/user/home/ng-package.json create mode 100644 libs/module-to-standalone/user/home/package.json create mode 100644 libs/module-to-standalone/user/home/tsconfig.lib.prod.json diff --git a/libs/module-to-standalone/user/home/ng-package.json b/libs/module-to-standalone/user/home/ng-package.json new file mode 100644 index 0000000..9f71b3f --- /dev/null +++ b/libs/module-to-standalone/user/home/ng-package.json @@ -0,0 +1,7 @@ +{ + "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json", + "dest": "../../../../dist/libs/module-to-standalone/user/home", + "lib": { + "entryFile": "src/index.ts" + } +} diff --git a/libs/module-to-standalone/user/home/package.json b/libs/module-to-standalone/user/home/package.json new file mode 100644 index 0000000..0391823 --- /dev/null +++ b/libs/module-to-standalone/user/home/package.json @@ -0,0 +1,12 @@ +{ + "name": "@angular-challenges/module-to-standalone/user/home", + "version": "0.0.1", + "peerDependencies": { + "@angular/common": "^16.0.0", + "@angular/core": "^16.0.0" + }, + "dependencies": { + "tslib": "^2.3.0" + }, + "sideEffects": false +} diff --git a/libs/module-to-standalone/user/home/project.json b/libs/module-to-standalone/user/home/project.json index 503e50a..a1a5af2 100644 --- a/libs/module-to-standalone/user/home/project.json +++ b/libs/module-to-standalone/user/home/project.json @@ -2,10 +2,26 @@ "name": "module-to-standalone-user-home", "$schema": "../../../../node_modules/nx/schemas/project-schema.json", "sourceRoot": "libs/module-to-standalone/user/home/src", - "prefix": "angular-challenges", + "prefix": "lib", "tags": [], "projectType": "library", "targets": { + "build": { + "executor": "@nx/angular:ng-packagr-lite", + "outputs": ["{workspaceRoot}/dist/{projectRoot}"], + "options": { + "project": "libs/module-to-standalone/user/home/ng-package.json" + }, + "configurations": { + "production": { + "tsConfig": "libs/module-to-standalone/user/home/tsconfig.lib.prod.json" + }, + "development": { + "tsConfig": "libs/module-to-standalone/user/home/tsconfig.lib.json" + } + }, + "defaultConfiguration": "production" + }, "test": { "executor": "@nx/jest:jest", "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], diff --git a/libs/module-to-standalone/user/home/tsconfig.lib.prod.json b/libs/module-to-standalone/user/home/tsconfig.lib.prod.json new file mode 100644 index 0000000..61b5237 --- /dev/null +++ b/libs/module-to-standalone/user/home/tsconfig.lib.prod.json @@ -0,0 +1,7 @@ +{ + "extends": "./tsconfig.lib.json", + "compilerOptions": { + "declarationMap": false + }, + "angularCompilerOptions": {} +} diff --git a/tsconfig.base.json b/tsconfig.base.json index 66372ba..9f8a0aa 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -16,6 +16,7 @@ "baseUrl": ".", "paths": { "@angular-challenges/cli": ["libs/cli/src/index.ts"], + "@angular-challenges/custom-plugin": ["libs/custom-plugin/src/index.ts"], "@angular-challenges/module-to-standalone/admin/feature": [ "libs/module-to-standalone/admin/feature/src/index.ts" ], @@ -49,7 +50,6 @@ "@angular-challenges/module-to-standalone/user/shell": [ "libs/module-to-standalone/user/shell/src/index.ts" ], - "@angular-challenges/custom-plugin": ["libs/custom-plugin/src/index.ts"], "@angular-challenges/ngrx-notification/backend": [ "libs/ngrx-notification/backend/src/index.ts" ],