Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /var/www/html/queuepro/node_modules/zrender/build/ drwxrwxr-x | |
| Viewing file: Select action/file-type: // Porcess generated lib files.
// Like adding js extension in the import statement.
const { transformImport } = require('./transformImport');
const globby = require('globby');
const path = require('path');
const fs = require('fs');
const chalk = require('chalk');
const rollup = require('rollup');
const nodeResolve = require('@rollup/plugin-node-resolve').default;
function addJsExtension(moduleName) {
// Ignore 'tslib'
if (!(moduleName.startsWith('.'))) {
return moduleName;
}
if (moduleName.endsWith('.ts')) {
// Replace ts with js
return moduleName.replace(/\.ts$/, '.js');
}
else if (moduleName.endsWith('.js')) {
return moduleName;
}
else {
return moduleName + '.js'
}
}
async function transform() {
const libFiles = await globby([
'**/*.js'
], {
cwd: path.join(__dirname, '../lib'),
absolute: true
});
if (libFiles.length === 0) {
throw new Error('No lib files found.')
}
for (let file of libFiles) {
const code = fs.readFileSync(file, 'utf-8');
fs.writeFileSync(file, transformImport(code, addJsExtension), 'utf-8');
}
// Transform index;
const indexFile = path.join(__dirname, '../index.js');
fs.writeFileSync(
indexFile,
transformImport(
fs.readFileSync(indexFile, 'utf-8'),
(mduleName) => addJsExtension(mduleName).replace('./src', './lib')
)
)
}
transform().then(() => {
console.log(chalk.green('Added .js extensions.'));
console.log(chalk.gray('Start testing generated libs...'));
}).then(() => {
return rollup.rollup({
input: path.resolve(__dirname, '../index.js'),
plugins: [nodeResolve()]
});
}).then(() => {
console.log(chalk.green('Libs can be bundled!'));
}); |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0038 ]-- |