Skip to content

Commit 36dd4cc

Browse files
committed
refactor(@angular-devkit/build-optimizer): remove redundant loader-utils dependency
Webpack 5 now provides the `getOptions` loader utility directly on the `LoaderContext` object.
1 parent 8b5449d commit 36dd4cc

File tree

3 files changed

+3
-4
lines changed

3 files changed

+3
-4
lines changed

etc/api/angular_devkit/build_optimizer/src/_golden-api.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ export default function buildOptimizerLoader(this: {
1616
};
1717
cacheable(): void;
1818
callback(error?: Error | null, content?: string, sourceMap?: unknown): void;
19+
getOptions(): unknown;
1920
}, content: string, previousSourceMap: RawSourceMap): void;
2021

2122
export declare function getPrefixClassesTransformer(): ts.TransformerFactory<ts.SourceFile>;

packages/angular_devkit/build_optimizer/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
"build-optimizer": "./src/build-optimizer/cli.js"
1010
},
1111
"dependencies": {
12-
"loader-utils": "2.0.0",
1312
"source-map": "0.7.3",
1413
"tslib": "2.2.0",
1514
"typescript": "4.2.4"

packages/angular_devkit/build_optimizer/src/build-optimizer/webpack-loader.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77
*/
88
import { RawSourceMap } from 'source-map';
99
import { sources } from 'webpack';
10-
const loaderUtils = require('loader-utils');
11-
1210
import { buildOptimizer } from './build-optimizer';
1311

1412
interface BuildOptimizerLoaderOptions {
@@ -26,6 +24,7 @@ export default function buildOptimizerLoader(
2624
_module: { factoryMeta: { skipBuildOptimizer?: boolean; sideEffectFree?: boolean } };
2725
cacheable(): void;
2826
callback(error?: Error | null, content?: string, sourceMap?: unknown): void;
27+
getOptions(): unknown;
2928
},
3029
content: string,
3130
previousSourceMap: RawSourceMap,
@@ -43,7 +42,7 @@ export default function buildOptimizerLoader(
4342
return;
4443
}
4544

46-
const options: BuildOptimizerLoaderOptions = loaderUtils.getOptions(this) || {};
45+
const options = (this.getOptions() || {}) as BuildOptimizerLoaderOptions;
4746

4847
const boOutput = buildOptimizer({
4948
content,

0 commit comments

Comments
 (0)