| | |
| | | |
| | | /** @typedef {import("../Module").BuildInfo} BuildInfo */ |
| | | /** @typedef {import("../Module").BuildMeta} BuildMeta */ |
| | | /** @typedef {import("../Parser").ParserState} ParserState */ |
| | | /** @typedef {import("../javascript/JavascriptParser").JavascriptParserState} JavascriptParserState */ |
| | | |
| | | /** @type {WeakMap<ParserState, boolean>} */ |
| | | /** @type {WeakMap<JavascriptParserState, boolean>} */ |
| | | const parserStateExportsState = new WeakMap(); |
| | | |
| | | /** |
| | | * @param {ParserState} parserState parser state |
| | | * Processes the provided parser state. |
| | | * @param {JavascriptParserState} parserState parser state |
| | | * @param {boolean} isStrictHarmony strict harmony mode should be enabled |
| | | * @returns {void} |
| | | */ |
| | |
| | | }; |
| | | |
| | | /** |
| | | * @param {ParserState} parserState parser state |
| | | * Returns true, when enabled. |
| | | * @param {JavascriptParserState} parserState parser state |
| | | * @returns {boolean} true, when enabled |
| | | */ |
| | | module.exports.isEnabled = (parserState) => { |