/
githubmirror
/
webpack
Обзор
Документация
Войти
/
githubmirror
/
webpack
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v5.107.2
lib/util/magicComment.js
29 строк
739 B
hai-x
feat: support `#__NO_SIDE_EFFECTS__` annotation (#20775)
17 апр 2026, 18:52
Не верифицирован
17 апр 2026, 18:52
3825d6a
Код
Авторство
О чём код?
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Alexander Akait @alexander-akait */ "use strict"; const memoize = require("./memoize"); const getVm = memoize(() => require("vm")); module.exports.CompilerHintNotationRegExp = Object.freeze({ Pure: /^\s*(?:#|@)__PURE__\s*$/, NoSideEffects: /^\s*[#@]__NO_SIDE_EFFECTS__\s*$/ }); /** * regexp to match at least one "magic comment" * @returns {import("vm").Context} magic comment context */ module.exports.createMagicCommentContext = () => getVm().createContext(undefined, { name: "Webpack Magic Comment Parser", codeGeneration: { strings: false, wasm: false } }); module.exports.webpackCommentRegExp = new RegExp( /(^|\W)webpack[A-Z][A-Za-z]+:/ );