261d4c4137
* chore: use vitest to replace jest * chore: support vitest * feat: vitest 1.0 * fix: test * chore: yarn.lock * chore: github actions * fix: test * fix: test * fix: test * fix: test * fix: jest.fn * fix: require * fix: test * fix: build * fix: test * fix: test * fix: test * fix: test * fix: test * fix: test * fix: test * fix: dynamic import * fix: bug * chore: yarn run test command * chore: package.json * chore: package.json * chore: vite 5 * fix: fix variable test * fix: import json * feat: initEnv * fix: env.APP_ENV_PATH * chore: get package json * fix: remove GlobalThmeProvider * chore: update snap * chore: test env * chore: test env * chore: import module * chore: jest * fix: load package json * chore: test * fix: bug * chore: test * chore: test * chore: test * chore: test * chore: test * fix: import file in windows * chore: import module with absolute file path * fix: test error * test: update snapshot * chore: update yarn.lock * fix: front-end tests do not include utils folder * refactor: use vitest-dom * fix: fix build * fix: test error * fix: change to vitest.config.mts * fix: types error * fix: types error * fix: types error * fix: error * fix: test * chore: test * fix: test package * feat: update dependencies * refactor: test * fix: error * fix: error * fix: __dirname is not defined in ES module scope * fix: allow only * fix: error * fix: error * fix: error * fix: create-app * fix: install-deps * feat: update docs --------- Co-authored-by: chenos <chenlinxh@gmail.com> Co-authored-by: dream2023 <1098626505@qq.com> Co-authored-by: Zeke Zhang <958414905@qq.com>
32 lines
935 B
JavaScript
Executable File
32 lines
935 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
|
|
const chalk = require('chalk');
|
|
const { initEnv, genTsConfigPaths } = require('../src/util');
|
|
|
|
initEnv();
|
|
genTsConfigPaths();
|
|
|
|
if (require('semver').satisfies(process.version, '<16')) {
|
|
console.error(chalk.red('[nocobase cli]: Node.js version must be >= 16'));
|
|
process.exit(1);
|
|
}
|
|
|
|
// if (require('semver').satisfies(process.version, '>16') && !process.env.UNSET_NODE_OPTIONS) {
|
|
// if (process.env.NODE_OPTIONS) {
|
|
// let opts = process.env.NODE_OPTIONS;
|
|
// if (!opts.includes('--openssl-legacy-provider')) {
|
|
// opts = opts + ' --openssl-legacy-provider';
|
|
// }
|
|
// if (!opts.includes('--no-experimental-fetch')) {
|
|
// opts = opts + ' --no-experimental-fetch';
|
|
// }
|
|
// process.env.NODE_OPTIONS = opts;
|
|
// } else {
|
|
// process.env.NODE_OPTIONS = '--openssl-legacy-provider --no-experimental-fetch';
|
|
// }
|
|
// }
|
|
|
|
const cli = require('../src/cli');
|
|
|
|
cli.parse(process.argv);
|