Skip to content
This repository was archived by the owner on Aug 7, 2021. It is now read-only.

Commit 494ccbb

Browse files
authored
feat: add support for web workers to default template (#269)
1 parent 2ce3780 commit 494ccbb

File tree

6 files changed

+17
-0
lines changed

6 files changed

+17
-0
lines changed

Diff for: dependencyManager.js

+1
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ function getRequiredDeps(packageJson) {
6464
"copy-webpack-plugin": "~4.0.1",
6565
"raw-loader": "~0.5.1",
6666
"nativescript-css-loader": "~0.26.0",
67+
"nativescript-worker-loader": "~0.8.1",
6768
"resolve-url-loader": "~2.1.0",
6869
"extract-text-webpack-plugin": "~3.0.0",
6970
};

Diff for: prepublish/common/imports.js

+1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@ const nativescriptTarget = require("nativescript-dev-webpack/nativescript-target
66
const CopyWebpackPlugin = require("copy-webpack-plugin");
77
const ExtractTextPlugin = require("extract-text-webpack-plugin");
88
const { BundleAnalyzerPlugin } = require("webpack-bundle-analyzer");
9+
const { NativeScriptWorkerPlugin } = require("nativescript-worker-loader/NativeScriptWorkerPlugin");
910
`;

Diff for: prepublish/common/plugins.js

+3
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ module.exports = `
2626
"./vendor",
2727
"./bundle",
2828
]),
29+
30+
// Support for web workers since v3.2
31+
new NativeScriptWorkerPlugin(),
2932
3033
// Generate report files for bundles content
3134
new BundleAnalyzerPlugin({

Diff for: templates/webpack.angular.js

+4
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ const nativescriptTarget = require("nativescript-dev-webpack/nativescript-target
66
const CopyWebpackPlugin = require("copy-webpack-plugin");
77
const ExtractTextPlugin = require("extract-text-webpack-plugin");
88
const { BundleAnalyzerPlugin } = require("webpack-bundle-analyzer");
9+
const { NativeScriptWorkerPlugin } = require("nativescript-worker-loader/NativeScriptWorkerPlugin");
910

1011
const { AotPlugin } = require("@ngtools/webpack");
1112

@@ -175,6 +176,9 @@ function getPlugins(platform, env) {
175176
"./vendor",
176177
"./bundle",
177178
]),
179+
180+
// Support for web workers since v3.2
181+
new NativeScriptWorkerPlugin(),
178182

179183
// Generate report files for bundles content
180184
new BundleAnalyzerPlugin({

Diff for: templates/webpack.javascript.js

+4
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ const nativescriptTarget = require("nativescript-dev-webpack/nativescript-target
66
const CopyWebpackPlugin = require("copy-webpack-plugin");
77
const ExtractTextPlugin = require("extract-text-webpack-plugin");
88
const { BundleAnalyzerPlugin } = require("webpack-bundle-analyzer");
9+
const { NativeScriptWorkerPlugin } = require("nativescript-worker-loader/NativeScriptWorkerPlugin");
910

1011

1112
const mainSheet = `app.css`;
@@ -159,6 +160,9 @@ function getPlugins(platform, env) {
159160
"./vendor",
160161
"./bundle",
161162
]),
163+
164+
// Support for web workers since v3.2
165+
new NativeScriptWorkerPlugin(),
162166

163167
// Generate report files for bundles content
164168
new BundleAnalyzerPlugin({

Diff for: templates/webpack.typescript.js

+4
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ const nativescriptTarget = require("nativescript-dev-webpack/nativescript-target
66
const CopyWebpackPlugin = require("copy-webpack-plugin");
77
const ExtractTextPlugin = require("extract-text-webpack-plugin");
88
const { BundleAnalyzerPlugin } = require("webpack-bundle-analyzer");
9+
const { NativeScriptWorkerPlugin } = require("nativescript-worker-loader/NativeScriptWorkerPlugin");
910

1011

1112
const mainSheet = `app.css`;
@@ -168,6 +169,9 @@ function getPlugins(platform, env) {
168169
"./vendor",
169170
"./bundle",
170171
]),
172+
173+
// Support for web workers since v3.2
174+
new NativeScriptWorkerPlugin(),
171175

172176
// Generate report files for bundles content
173177
new BundleAnalyzerPlugin({

0 commit comments

Comments
 (0)