Skip to content

Commit 26fc244

Browse files
author
João Loureiro
committed
fix: add stringify-loader
stringify-loader is needed for watched builds since release v0.28.6
1 parent 155119f commit 26fc244

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

scripts/build.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,12 @@ async function main() {
6565
);
6666
checkUnknownAssets('ts-loader', Object.keys(tsLoaderAssets).filter(asset => !asset.startsWith('lib/') && !asset.startsWith('typescript/lib')));
6767

68+
const { code: stringifyLoader, assets: stringifyLoaderAssets } = await ncc(
69+
__dirname + "/../src/loaders/stringify-loader",
70+
{ filename: "stringify-loader.js", minify, cache, v8cache }
71+
);
72+
checkUnknownAssets('stringify-loader', Object.keys(stringifyLoader));
73+
6874
const { code: sourcemapSupport, assets: sourcemapAssets } = await ncc(
6975
require.resolve("source-map-support/register"),
7076
{ filename: "sourcemap-register.js", minify, cache, v8cache }
@@ -87,13 +93,15 @@ async function main() {
8793
writeFileSync(__dirname + "/../dist/ncc/loaders/relocate-loader.js.cache", relocateLoaderAssets["relocate-loader.js.cache"].source);
8894
writeFileSync(__dirname + "/../dist/ncc/loaders/shebang-loader.js.cache", shebangLoaderAssets["shebang-loader.js.cache"].source);
8995
writeFileSync(__dirname + "/../dist/ncc/loaders/ts-loader.js.cache", tsLoaderAssets["ts-loader.js.cache"].source);
96+
writeFileSync(__dirname + "/../dist/ncc/loaders/stringify-loader.js.cache", stringifyLoaderAssets["stringify-loader.js.cache"].source);
9097

9198
writeFileSync(__dirname + "/../dist/ncc/cli.js.cache.js", cliAssets["cli.js.cache.js"].source);
9299
writeFileSync(__dirname + "/../dist/ncc/index.js.cache.js", indexAssets["index.js.cache.js"].source);
93100
writeFileSync(__dirname + "/../dist/ncc/sourcemap-register.js.cache.js", sourcemapAssets["sourcemap-register.js.cache.js"].source);
94101
writeFileSync(__dirname + "/../dist/ncc/loaders/relocate-loader.js.cache.js", relocateLoaderAssets["relocate-loader.js.cache.js"].source);
95102
writeFileSync(__dirname + "/../dist/ncc/loaders/shebang-loader.js.cache.js", shebangLoaderAssets["shebang-loader.js.cache.js"].source);
96103
writeFileSync(__dirname + "/../dist/ncc/loaders/ts-loader.js.cache.js", tsLoaderAssets["ts-loader.js.cache.js"].source);
104+
writeFileSync(__dirname + "/../dist/ncc/loaders/stringify-loader.js.cache.js", stringifyLoaderAssets["stringify-loader.js.cache.js"].source);
97105

98106
writeFileSync(__dirname + "/../dist/ncc/cli.js", cli, { mode: 0o777 });
99107
writeFileSync(__dirname + "/../dist/ncc/index.js", index);
@@ -102,6 +110,7 @@ async function main() {
102110
writeFileSync(__dirname + "/../dist/ncc/loaders/relocate-loader.js", relocateLoader);
103111
writeFileSync(__dirname + "/../dist/ncc/loaders/shebang-loader.js", shebangLoader);
104112
writeFileSync(__dirname + "/../dist/ncc/loaders/ts-loader.js", tsLoader);
113+
writeFileSync(__dirname + "/../dist/ncc/loaders/stringify-loader.js", stringifyLoader);
105114
writeFileSync(__dirname + "/../dist/ncc/loaders/uncacheable.js", readFileSync(__dirname + "/../src/loaders/uncacheable.js"));
106115
writeFileSync(__dirname + "/../dist/ncc/loaders/empty-loader.js", readFileSync(__dirname + "/../src/loaders/empty-loader.js"));
107116
writeFileSync(__dirname + "/../dist/ncc/loaders/notfound-loader.js", readFileSync(__dirname + "/../src/loaders/notfound-loader.js"));

src/loaders/stringify-loader.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = (source) => JSON.stringify(source);

0 commit comments

Comments
 (0)