mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-25 07:05:11 +00:00
feat: create nu
cli
This commit is contained in:
parent
55f2b3c4c1
commit
c9347e3f5b
@ -7,10 +7,9 @@
|
||||
],
|
||||
"scripts": {
|
||||
"link": "lerna link",
|
||||
"nuxt": "jiti ./scripts/nuxt",
|
||||
"build": "yarn workspaces run build --silent",
|
||||
"stub": "yarn workspaces run stub --silent",
|
||||
"play": "yarn nuxt dev playground",
|
||||
"play": "yarn nu dev playground",
|
||||
"lint": "eslint --ext .vue,.ts,.js .",
|
||||
"test": "yarn lint",
|
||||
"postinstall": "yarn stub"
|
||||
|
3
packages/nu/bin/nu.js
Executable file
3
packages/nu/bin/nu.js
Executable file
@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
require('..').main()
|
24
packages/nu/package.json
Normal file
24
packages/nu/package.json
Normal file
@ -0,0 +1,24 @@
|
||||
{
|
||||
"name": "@nuxt/nu",
|
||||
"version": "0.0.0",
|
||||
"repository": "nuxt/framework",
|
||||
"license": "MIT",
|
||||
"main": "./dist/index.js",
|
||||
"bin": {
|
||||
"nu": "./bin/nu.js"
|
||||
},
|
||||
"files": [
|
||||
"bin",
|
||||
"dist"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "jiti ../../scripts/build .",
|
||||
"stub": "yarn build --stub",
|
||||
"prepublishOnly": "yarn build"
|
||||
},
|
||||
"build": {
|
||||
"entries": {
|
||||
"index": { "format": "cjs" }
|
||||
}
|
||||
}
|
||||
}
|
@ -1,17 +1,20 @@
|
||||
import { resolve } from 'path'
|
||||
import { loadNuxt } from './core/load'
|
||||
import { build } from './builder'
|
||||
|
||||
async function _main () {
|
||||
const args = process.argv.splice(2)
|
||||
const cmd = args[0]
|
||||
|
||||
if (!['dev', 'build'].includes(cmd)) {
|
||||
// eslint-disable-next-line no-console
|
||||
console.error('Usage nuxt dev|build [rootDir]')
|
||||
process.exit(1)
|
||||
}
|
||||
|
||||
const isDev = cmd === 'dev'
|
||||
const rootDir = resolve(process.cwd(), args[1] || '.')
|
||||
|
||||
const { loadNuxt, build } = await import('nuxt3')
|
||||
|
||||
const nuxt = await loadNuxt({ for: isDev ? 'dev' : 'build', rootDir })
|
||||
|
||||
if (isDev) {
|
@ -1,3 +1,3 @@
|
||||
export { loadNuxt } from './core'
|
||||
export { build } from './builder'
|
||||
export { main } from './cli'
|
||||
export { main } from '../../nu/src'
|
||||
|
@ -1 +0,0 @@
|
||||
require('nuxt3').main()
|
Loading…
Reference in New Issue
Block a user