jscoding
Version:
A envirement for coding and debugging javascript language.
27 lines (26 loc) • 1.11 kB
JavaScript
const program = require('commander')
const chalk = require('chalk')
const ora = require('ora')
const fs = require('fs')
const path = require('path')
const { prompt } = require('inquirer')
require("@babel/register")({
"root": path.resolve(__dirname, '../'),
"cwd": path.resolve(__dirname, '../'),
"extends": path.resolve(__dirname, '../.babelrc'),
"presets": [
"@babel/preset-env"
],
// needed to transform files outside cwd
"ignore": []
});
console.log(path.resolve(__dirname, '../index.js'))
const jsdebugger = require(path.resolve(__dirname, '../index.js')).default
console.log(jsdebugger, jsdebugger.initialize)
const entry = require(path.resolve(process.cwd(), "main.js")); // `process.cwd()` 表示当前执行程序的命令行路径(例如:在根目录下执行 `node ./xxx/xxx/xxx.js` 则 cwd 返回的是 根目录地址 )
console.log(typeof(entry), entry, )
module.exports = ({ file, }) => {
jsdebugger.initialize(file ? { file } : null);
// console.log(path.resolve(process.cwd(), entry), typeof(require), )
entry();
};