Enable jqhtml data caching with automatic ES6 class registration
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
15
node_modules/terser-webpack-plugin/dist/minify.js
generated
vendored
Executable file → Normal file
15
node_modules/terser-webpack-plugin/dist/minify.js
generated
vendored
Executable file → Normal file
@@ -5,8 +5,8 @@
|
||||
|
||||
/**
|
||||
* @template T
|
||||
* @param {import("./index.js").InternalOptions<T>} options
|
||||
* @returns {Promise<MinimizedResult>}
|
||||
* @param {import("./index.js").InternalOptions<T>} options options
|
||||
* @returns {Promise<MinimizedResult>} minified result
|
||||
*/
|
||||
async function minify(options) {
|
||||
const {
|
||||
@@ -25,21 +25,22 @@ async function minify(options) {
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {string} options
|
||||
* @returns {Promise<MinimizedResult>}
|
||||
* @param {string} options options
|
||||
* @returns {Promise<MinimizedResult>} minified result
|
||||
*/
|
||||
async function transform(options) {
|
||||
// 'use strict' => this === undefined (Clean Scope)
|
||||
// Safer for possible security issues, albeit not critical at all here
|
||||
// eslint-disable-next-line no-param-reassign
|
||||
|
||||
const evaluatedOptions =
|
||||
/**
|
||||
* @template T
|
||||
* @type {import("./index.js").InternalOptions<T>}
|
||||
* */
|
||||
*/
|
||||
|
||||
// eslint-disable-next-line no-new-func
|
||||
new Function("exports", "require", "module", "__filename", "__dirname", `'use strict'\nreturn ${options}`)(exports, require, module, __filename, __dirname);
|
||||
new Function("exports", "require", "module", "__filename", "__dirname", `'use strict'\nreturn ${options}`) // eslint-disable-next-line n/exports-style
|
||||
(exports, require, module, __filename, __dirname);
|
||||
return minify(evaluatedOptions);
|
||||
}
|
||||
module.exports = {
|
||||
|
||||
Reference in New Issue
Block a user