@roots/bud-extensions
Version:
bud.js core module
21 lines (20 loc) • 768 B
JavaScript
import { __decorate } from "tslib";
import { Extension } from '@roots/bud-framework/extension';
import { expose, label, options, plugin, } from '@roots/bud-framework/extension/decorators';
import Value from '@roots/bud-support/value';
import { Plugin } from '@roots/bud-support/webpack-manifest-plugin';
/**
* Manifest configuration
*/
let BudManifestExtension = class BudManifestExtension extends Extension {
};
BudManifestExtension = __decorate([
label(`@roots/bud-extensions/webpack-manifest-plugin`),
expose(`manifest`),
plugin(Plugin),
options({
fileName: `manifest.json`,
publicPath: Value.make(({ publicPath }) => (publicPath() ?? ``).replace(`auto`, ``)),
})
], BudManifestExtension);
export default BudManifestExtension;