13 lines
620 B
JavaScript
13 lines
620 B
JavaScript
|
// This is hopefully not a concerning hack. Webpack 4 (and maybe later) doesn't
|
||
|
// like "field declarations" in javascript classes, which created a problem for
|
||
|
// the `ecpair` package. Webpack uses a parser called acorn. The makers of
|
||
|
// acorn created a plugin that can support field declarations. I have to invoke
|
||
|
// this script in a funny way (see the linked comment and/or scripts:start in
|
||
|
// package.json)
|
||
|
//
|
||
|
// https://github.com/webpack/webpack/issues/10216#issuecomment-782696611
|
||
|
|
||
|
const classFields = require('acorn-class-fields');
|
||
|
const acorn = require('acorn');
|
||
|
acorn.Parser = acorn.Parser.extend(classFields);
|