/
githubmirror
/
webpack
Обзор
Документация
Войти
/
githubmirror
/
webpack
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v5.107.0
lib/Parser.js
42 строки
1 KB
Alexander Akait
refactor: move errors and warnings into own directory (#20867)
24 апр 2026, 17:18
Не верифицирован
24 апр 2026, 17:18
1d9d029
Код
Авторство
О чём код?
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; /** @typedef {import("./config/defaults").WebpackOptionsNormalizedWithDefaults} WebpackOptions */ /** @typedef {import("./Compilation")} Compilation */ /** @typedef {import("./NormalModule")} NormalModule */ /** @typedef {Record<string, EXPECTED_ANY>} PreparsedAst */ /** * Defines the parser state base type used by this module. * @typedef {object} ParserStateBase * @property {string | Buffer} source * @property {NormalModule} current * @property {NormalModule} module * @property {Compilation} compilation * @property {WebpackOptions} options */ /** @typedef {ParserStateBase & Record<string, EXPECTED_ANY>} ParserState */ class Parser { /* istanbul ignore next */ /** * Parses the provided source and updates the parser state. * @abstract * @param {string | Buffer | PreparsedAst} source the source to parse * @param {ParserState} state the parser state * @returns {ParserState} the parser state */ parse(source, state) { const AbstractMethodError = require("./errors/AbstractMethodError"); throw new AbstractMethodError(); } } module.exports = Parser;