/
githubmirror
/
webpack
Обзор
Документация
Войти
/
githubmirror
/
webpack
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
test/watchCases/plugins/define-plugin/webpack.config.js
40 строк
1 KB
Alexander Akait
chore: resolve "use strict" TODO (#19705)
16 июл 2025, 17:29
Не верифицирован
16 июл 2025, 17:29
d8690f3
Код
Авторство
О чём код?
"use strict"; const fs = require("fs"); const path = require("path"); const webpack = require("../../../../"); /** @type {(env: Env, options: TestOptions) => import("../../../../").Configuration} */ module.exports = (env, { srcPath }) => { const valueFile = path.resolve(srcPath, "value.txt"); return { plugins: [ new webpack.DefinePlugin({ TEST_VALUE: webpack.DefinePlugin.runtimeValue( () => JSON.stringify(fs.readFileSync(valueFile, "utf8").trim()), [valueFile] ), TEST_VALUE2: webpack.DefinePlugin.runtimeValue( () => JSON.stringify(fs.readFileSync(valueFile, "utf8").trim()), [] ), TEST_VALUE3: webpack.DefinePlugin.runtimeValue( () => JSON.stringify(fs.readFileSync(valueFile, "utf8").trim()), true ), TEST_VALUE4: webpack.DefinePlugin.runtimeValue( () => JSON.stringify(fs.readFileSync(valueFile, "utf8").trim()), { fileDependencies: [valueFile] } ), TEST_VALUE5: webpack.DefinePlugin.runtimeValue( ({ version, key }) => JSON.stringify({ version, key }), { version: () => fs.readFileSync(valueFile, "utf8").trim() } ) }) ] }; };