@futureportal/parcel-transformer-package-version
Version:
A transformer plugin for Parcel that replaces PACKAGE_VERSION with version from your package.json
15 lines (10 loc) • 392 B
JavaScript
const plugin = require('@parcel/plugin');
const path = require('path');
module.exports = new plugin.Transformer({
async transform({ asset }) {
let source = await asset.getCode();
const packageJson = require(path.resolve(process.cwd(), 'package.json'));
asset.setCode(source.replace(/PACKAGE_VERSION/g, packageJson.version));
return [asset];
},
});