From d1c410563e189c924a0a9fd5dd0d7224e380e83d Mon Sep 17 00:00:00 2001 From: VitoAlbano Date: Fri, 16 Aug 2024 00:01:33 +0100 Subject: [PATCH] [ci:force][MIGRATION] - Fixed webpack config for testing lib --- .eslintignore | 1 + lib/testing/project.json | 3 +-- lib/testing/webpack.config.js | 20 ++++++++++++++++++++ 3 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 lib/testing/webpack.config.js diff --git a/.eslintignore b/.eslintignore index 9bea255a96..3eee74a711 100644 --- a/.eslintignore +++ b/.eslintignore @@ -9,3 +9,4 @@ scripts /angular.json docs/**/*.md lib/js-api/docs/**/*.md +lib/testing/webpack.config.js diff --git a/lib/testing/project.json b/lib/testing/project.json index 8166f6cd8a..9324d88ed6 100644 --- a/lib/testing/project.json +++ b/lib/testing/project.json @@ -11,8 +11,8 @@ "projectRoot": "lib/testing", "outputPath": "dist/libs/testing", "main": "lib/testing/index.ts", - "generatePackageJson": true, "tsConfig": "lib/testing/tsconfig.lib.prod.json", + "webpackConfig": "lib/testing/webpack.config.js", "stylePreprocessorOptions": { "includePaths": ["lib", "lib/core/src/lib"] }, @@ -24,7 +24,6 @@ "projectRoot": "lib/testing", "outputPath": "dist/libs/testing", "main": "lib/testing/index.ts", - "generatePackageJson": true, "tsConfig": "lib/testing/tsconfig.lib.prod.json" } }, diff --git a/lib/testing/webpack.config.js b/lib/testing/webpack.config.js new file mode 100644 index 0000000000..f83128307c --- /dev/null +++ b/lib/testing/webpack.config.js @@ -0,0 +1,20 @@ +const { NxAppWebpackPlugin } = require('@nx/webpack/app-plugin'); +const { join } = require('path'); + +module.exports = { + output: { + path: join(__dirname, '../../dist/libs/testing') + }, + devServer: { + port: 4200 + }, + plugins: [ + new NxAppWebpackPlugin({ + main: './src/index.ts', + tsConfig: './tsconfig.lib.json', + index: './src/index.ts', + outputHashing: process.env['NODE_ENV'] === 'production' ? 'all' : 'none', + optimization: process.env['NODE_ENV'] === 'production' + }) + ] +};