ui: seperate module build

This commit is contained in:
undefined committed 2022-10-01 06:18:42 +08:00
1 parent 90a9fa95f4
commit c2c85581c4
8 files changed
+57 -36

No files matched your search

+13 -1
View File
@@ -2,6 +2,18 @@
require('@hydrooj/utils/lib/register');
const { default: hook } = require('require-resolve-hook');
const { bypass } = hook(/^(hydrooj|@hydrooj\/utils|cordis|schemastery|lodash|js-yaml)/, (id) => bypass(() => require.resolve(id)));
const { bypass } = hook(/^(hydrooj|@hydrooj\/utils|cordis|schemastery|lodash|js-yaml)/, (id) => {
if (id.startsWith('hydrooj/src')) {
console.log('module require via %s is deprecated.', id);
if (process.env.DEV) {
console.log(
new Error().stack.split('\n')
.filter((i) => !i.includes('node:internal') && i.startsWith(' '))
.join('\n'),
);
}
}
return bypass(() => require.resolve(id));
});
require('./commands');