diff --git a/build/start.js b/build/start.js deleted file mode 100644 index 32e3675a..00000000 --- a/build/start.js +++ /dev/null @@ -1,29 +0,0 @@ -const os = require('os'); -const path = require('path'); -const fs = require('fs-extra'); -const { filter } = require('lodash'); -const argv = require('cac')().parse(); -const hydro = require('hydrooj'); - -fs.ensureDirSync(path.resolve(os.homedir(), '.hydro')); -const addonPath = path.resolve(os.homedir(), '.hydro', 'addon.json'); -let addons = filter( - fs.readdirSync(path.resolve(process.cwd(), 'packages')), - (i) => i !== 'hydrooj', -).map((i) => `@hydrooj/${i}`); -fs.writeFileSync(addonPath, JSON.stringify(addons, null, 2)); - -try { - const ui = argv.options.ui || '@hydrooj/ui-default'; - require.resolve(ui); - addons = [ui, ...addons]; -} catch (e) { - console.error('Please also install @hydrooj/ui-default'); -} - -addons = Array.from(new Set(addons)); -for (const addon of addons) hydro.addon(addon); -(argv.args[0] === 'cli' ? hydro.loadCli : hydro.load)().catch((e) => { - console.error(e); - process.exit(1); -}); diff --git a/package.json b/package.json index dc952334..2bd4a343 100644 --- a/package.json +++ b/package.json @@ -21,9 +21,7 @@ "lint:ci": "eslint packages --ext ts", "lint:ui": "yarn workspace @hydrooj/ui-default lint --ext .js,.ts,.jsx,.tsx . --fix", "lint:ui:ci": "yarn workspace @hydrooj/ui-default lint --ext .js,.ts,.jsx,.tsx .", - "debug:all": "node --trace-warnings --async-stack-traces --trace-deprecation build/start --debug --template", "debug": "node --trace-warnings --async-stack-traces --trace-deprecation node_modules/hydrooj/bin/hydrooj --debug --template", - "start:all": "node build/start", "start": "node_modules/.bin/hydrooj", "postinstall": "node build/prepare.js" },