From c42132406052454a8408a7521013c1fb250a8388 Mon Sep 17 00:00:00 2001 From: Kyzyl-ool Kezhik Date: Fri, 10 Jun 2022 18:08:17 +0300 Subject: [PATCH] feat(web): added `javascriptEnabled` option for @nrwl/web:rollup (#8327) --- docs/generated/packages/web.json | 5 +++++ packages/web/src/executors/rollup/rollup.impl.ts | 5 +++++ packages/web/src/executors/rollup/schema.d.ts | 1 + packages/web/src/executors/rollup/schema.json | 5 +++++ 4 files changed, 16 insertions(+) diff --git a/docs/generated/packages/web.json b/docs/generated/packages/web.json index 18f45df0ab075..d1e2fec6d64ce 100644 --- a/docs/generated/packages/web.json +++ b/docs/generated/packages/web.json @@ -752,6 +752,11 @@ "enum": ["babel", "swc"], "default": "babel", "description": "Which compiler to use." + }, + "javascriptEnabled": { + "type": "boolean", + "description": "Sets `javascriptEnabled` option for less loader", + "default": false } }, "required": ["tsConfig", "project", "entryFile", "outputPath"], diff --git a/packages/web/src/executors/rollup/rollup.impl.ts b/packages/web/src/executors/rollup/rollup.impl.ts index 367b5882ce58e..8f40c289ba1c3 100644 --- a/packages/web/src/executors/rollup/rollup.impl.ts +++ b/packages/web/src/executors/rollup/rollup.impl.ts @@ -220,6 +220,11 @@ export function createRollupOptions( extract: options.extractCss, autoModules: true, plugins: [autoprefixer], + use: { + less: { + javascriptEnabled: options.javascriptEnabled, + }, + }, }), resolve({ preferBuiltins: true, diff --git a/packages/web/src/executors/rollup/schema.d.ts b/packages/web/src/executors/rollup/schema.d.ts index f616d64859f6b..aa2d401d5b5d1 100644 --- a/packages/web/src/executors/rollup/schema.d.ts +++ b/packages/web/src/executors/rollup/schema.d.ts @@ -22,4 +22,5 @@ export interface WebRollupOptions { deleteOutputPath?: boolean; format: string[]; compiler?: Compiler; + javascriptEnabled?: boolean; } diff --git a/packages/web/src/executors/rollup/schema.json b/packages/web/src/executors/rollup/schema.json index 34a74160ee194..7e4593f40dce1 100644 --- a/packages/web/src/executors/rollup/schema.json +++ b/packages/web/src/executors/rollup/schema.json @@ -114,6 +114,11 @@ "enum": ["babel", "swc"], "default": "babel", "description": "Which compiler to use." + }, + "javascriptEnabled": { + "type": "boolean", + "description": "Sets `javascriptEnabled` option for less loader", + "default": false } }, "required": ["tsConfig", "project", "entryFile", "outputPath"],