nuxt/cli

Usage/help for `nuxi devtools` does not list subcommands

Opened this issue · 4 comments

When running yarn nuxi devtools in a nuxt project, the usage output indicates that COMMAND is a required argument, but the (sub) commands are not listed. This should not be the case as it leaves the user without instruction on what is actually possible with the devtools command.

Here follows the plain output from running yarn nuxi devtools:

➜  app git:(master) ✗ yarn nuxi devtools
yarn run v1.22.19
$ /Users/bramkamies/projects/devworld-sites/node_modules/.bin/nuxi devtools
Enable or disable devtools in a Nuxt project (nuxi devtools v3.9.0)                                                                        10:03:14 AM

USAGE nuxi devtools [OPTIONS] <COMMAND> [ROOTDIR]

ARGUMENTS

  COMMAND    Command to run
  ROOTDIR    Root Directory

OPTIONS

       --cwd    Current working directory
  --logLevel    Log level                



 ERROR  Missing required positional argument: COMMAND                                                                                      10:03:14 AM

error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Versions

  • Nuxt: 3.6.5
  • Nuxi: 3.6.5
Everything: `yarn list --depth=0`
yarn list v1.22.19
├─ @alloc/quick-lru@5.2.0
├─ @ampproject/remapping@2.2.1
├─ @ardatan/relay-compiler@12.0.0
├─ @ardatan/sync-fetch@0.0.1
├─ @babel/code-frame@7.22.13
├─ @babel/compat-data@7.23.2
├─ @babel/core@7.23.2
├─ @babel/generator@7.23.0
├─ @babel/helper-annotate-as-pure@7.22.5
├─ @babel/helper-compilation-targets@7.22.15
├─ @babel/helper-create-class-features-plugin@7.22.15
├─ @babel/helper-environment-visitor@7.22.20
├─ @babel/helper-function-name@7.23.0
├─ @babel/helper-hoist-variables@7.22.5
├─ @babel/helper-member-expression-to-functions@7.23.0
├─ @babel/helper-module-imports@7.22.15
├─ @babel/helper-module-transforms@7.23.0
├─ @babel/helper-optimise-call-expression@7.22.5
├─ @babel/helper-plugin-utils@7.22.5
├─ @babel/helper-replace-supers@7.22.20
├─ @babel/helper-simple-access@7.22.5
├─ @babel/helper-skip-transparent-expression-wrappers@7.22.5
├─ @babel/helper-split-export-declaration@7.22.6
├─ @babel/helper-string-parser@7.22.5
├─ @babel/helper-validator-identifier@7.22.20
├─ @babel/helper-validator-option@7.22.15
├─ @babel/helpers@7.23.2
├─ @babel/highlight@7.22.20
├─ @babel/parser@7.23.0
├─ @babel/plugin-proposal-class-properties@7.18.6
├─ @babel/plugin-proposal-object-rest-spread@7.20.7
├─ @babel/plugin-syntax-class-properties@7.12.13
├─ @babel/plugin-syntax-flow@7.22.5
├─ @babel/plugin-syntax-import-assertions@7.22.5
├─ @babel/plugin-syntax-jsx@7.22.5
├─ @babel/plugin-syntax-object-rest-spread@7.8.3
├─ @babel/plugin-syntax-typescript@7.22.5
├─ @babel/plugin-transform-arrow-functions@7.22.5
├─ @babel/plugin-transform-block-scoped-functions@7.22.5
├─ @babel/plugin-transform-block-scoping@7.23.0
├─ @babel/plugin-transform-classes@7.22.15
├─ @babel/plugin-transform-computed-properties@7.22.5
├─ @babel/plugin-transform-destructuring@7.23.0
├─ @babel/plugin-transform-flow-strip-types@7.22.5
├─ @babel/plugin-transform-for-of@7.22.15
├─ @babel/plugin-transform-function-name@7.22.5
├─ @babel/plugin-transform-literals@7.22.5
├─ @babel/plugin-transform-member-expression-literals@7.22.5
├─ @babel/plugin-transform-modules-commonjs@7.23.0
├─ @babel/plugin-transform-object-super@7.22.5
├─ @babel/plugin-transform-parameters@7.22.15
├─ @babel/plugin-transform-property-literals@7.22.5
├─ @babel/plugin-transform-react-display-name@7.22.5
├─ @babel/plugin-transform-react-jsx@7.22.15
├─ @babel/plugin-transform-shorthand-properties@7.22.5
├─ @babel/plugin-transform-spread@7.22.5
├─ @babel/plugin-transform-template-literals@7.22.5
├─ @babel/plugin-transform-typescript@7.22.15
├─ @babel/runtime@7.23.2
├─ @babel/standalone@7.23.2
├─ @babel/template@7.22.15
├─ @babel/traverse@7.23.2
├─ @babel/types@7.23.0
├─ @cloudflare/kv-asset-handler@0.2.0
├─ @cloudflare/workerd-darwin-64@1.20231016.0
├─ @cloudflare/workerd-darwin-arm64@1.20231016.0
├─ @cloudflare/workerd-linux-64@1.20231016.0
├─ @cloudflare/workerd-linux-arm64@1.20231016.0
├─ @cloudflare/workerd-windows-64@1.20231016.0
├─ @cloudflare/workers-types@4.20231016.0
├─ @csstools/cascade-layer-name-parser@1.0.5
├─ @csstools/css-parser-algorithms@2.3.2
├─ @csstools/css-tokenizer@2.2.1
├─ @csstools/selector-specificity@2.2.0
├─ @esbuild-plugins/node-globals-polyfill@0.2.3
├─ @esbuild-plugins/node-modules-polyfill@0.2.2
├─ @esbuild/android-arm@0.18.20
├─ @esbuild/android-arm64@0.18.20
├─ @esbuild/android-x64@0.18.20
├─ @esbuild/darwin-arm64@0.18.20
├─ @esbuild/darwin-x64@0.18.20
├─ @esbuild/freebsd-arm64@0.18.20
├─ @esbuild/freebsd-x64@0.18.20
├─ @esbuild/linux-arm@0.18.20
├─ @esbuild/linux-arm64@0.18.20
├─ @esbuild/linux-ia32@0.18.20
├─ @esbuild/linux-loong64@0.18.20
├─ @esbuild/linux-mips64el@0.18.20
├─ @esbuild/linux-ppc64@0.18.20
├─ @esbuild/linux-riscv64@0.18.20
├─ @esbuild/linux-s390x@0.18.20
├─ @esbuild/linux-x64@0.18.20
├─ @esbuild/netbsd-x64@0.18.20
├─ @esbuild/openbsd-x64@0.18.20
├─ @esbuild/sunos-x64@0.18.20
├─ @esbuild/win32-arm64@0.18.20
├─ @esbuild/win32-ia32@0.18.20
├─ @esbuild/win32-x64@0.18.20
├─ @eslint-community/eslint-utils@4.4.0
├─ @fastify/accept-negotiator@1.1.0
├─ @fastify/busboy@2.0.0
├─ @fawmi/vue-google-maps@0.9.79
├─ @formkit/auto-animate@0.7.0
├─ @googlemaps/markerclusterer@2.5.0
├─ @graphql-codegen/cli@4.0.1
├─ @graphql-codegen/core@4.0.0
├─ @graphql-codegen/plugin-helpers@5.0.1
├─ @graphql-codegen/schema-ast@4.0.0
├─ @graphql-codegen/typescript-graphql-request@5.0.0
├─ @graphql-codegen/typescript-operations@4.0.1
├─ @graphql-codegen/typescript@4.0.1
├─ @graphql-codegen/visitor-plugin-common@4.0.1
├─ @graphql-tools/apollo-engine-loader@8.0.0
├─ @graphql-tools/batch-execute@9.0.2
├─ @graphql-tools/code-file-loader@8.0.2
├─ @graphql-tools/delegate@10.0.3
├─ @graphql-tools/executor-graphql-ws@1.1.0
├─ @graphql-tools/executor-http@1.0.3
├─ @graphql-tools/executor-legacy-ws@1.0.4
├─ @graphql-tools/executor@1.2.0
├─ @graphql-tools/git-loader@8.0.2
├─ @graphql-tools/github-loader@8.0.0
├─ @graphql-tools/graphql-file-loader@8.0.0
├─ @graphql-tools/graphql-tag-pluck@8.0.2
├─ @graphql-tools/import@7.0.0
├─ @graphql-tools/json-file-loader@8.0.0
├─ @graphql-tools/load@8.0.0
├─ @graphql-tools/merge@9.0.0
├─ @graphql-tools/optimize@2.0.0
├─ @graphql-tools/prisma-loader@8.0.1
├─ @graphql-tools/relay-operation-optimizer@7.0.0
├─ @graphql-tools/schema@10.0.0
├─ @graphql-tools/url-loader@8.0.0
├─ @graphql-tools/utils@10.0.7
├─ @graphql-tools/wrap@10.0.1
├─ @graphql-typed-document-node/core@3.2.0
├─ @gtm-support/core@2.2.0
├─ @iconify/types@2.0.0
├─ @iconify/vue@4.1.1
├─ @ioredis/commands@1.2.0
├─ @isaacs/cliui@8.0.2
├─ @jest/schemas@29.6.3
├─ @jridgewell/gen-mapping@0.3.3
├─ @jridgewell/resolve-uri@3.1.1
├─ @jridgewell/set-array@1.1.2
├─ @jridgewell/source-map@0.3.5
├─ @jridgewell/sourcemap-codec@1.4.15
├─ @jridgewell/trace-mapping@0.3.20
├─ @koa/router@9.4.0
├─ @kurkle/color@0.3.2
├─ @mapbox/node-pre-gyp@1.0.11
├─ @netlify/functions@2.3.0
├─ @netlify/node-cookies@0.1.0
├─ @netlify/serverless-functions-api@1.9.0
├─ @nodelib/fs.scandir@2.1.5
├─ @nodelib/fs.stat@2.0.5
├─ @nodelib/fs.walk@1.2.8
├─ @nuxt/devalue@2.0.2
├─ @nuxt/image-edge@1.0.0-rc.3-28294248.a578636
├─ @nuxt/kit@3.7.4
├─ @nuxt/postcss8@1.1.3
├─ @nuxt/schema@3.7.4
├─ @nuxt/telemetry@2.5.2
├─ @nuxt/test-utils@3.7.4
├─ @nuxt/ui-templates@1.3.1
├─ @nuxt/vite-builder@3.6.5
├─ @nuxtjs/tailwindcss@6.8.0
├─ @one-ini/wasm@0.1.1
├─ @parcel/watcher-android-arm64@2.3.0
├─ @parcel/watcher-darwin-arm64@2.3.0
├─ @parcel/watcher-darwin-x64@2.3.0
├─ @parcel/watcher-freebsd-x64@2.3.0
├─ @parcel/watcher-linux-arm-glibc@2.3.0
├─ @parcel/watcher-linux-arm64-glibc@2.3.0
├─ @parcel/watcher-linux-arm64-musl@2.3.0
├─ @parcel/watcher-linux-x64-glibc@2.3.0
├─ @parcel/watcher-linux-x64-musl@2.3.0
├─ @parcel/watcher-wasm@2.3.0
├─ @parcel/watcher-win32-arm64@2.3.0
├─ @parcel/watcher-win32-ia32@2.3.0
├─ @parcel/watcher-win32-x64@2.3.0
├─ @parcel/watcher@2.3.0
├─ @peculiar/asn1-schema@2.3.8
├─ @peculiar/json-schema@1.1.12
├─ @peculiar/webcrypto@1.4.3
├─ @pkgjs/parseargs@0.11.0
├─ @repeaterjs/repeater@3.0.4
├─ @rollup/plugin-alias@5.0.1
├─ @rollup/plugin-commonjs@25.0.7
├─ @rollup/plugin-inject@5.0.5
├─ @rollup/plugin-json@6.0.1
├─ @rollup/plugin-node-resolve@15.2.3
├─ @rollup/plugin-replace@5.0.4
├─ @rollup/plugin-terser@0.4.4
├─ @rollup/plugin-wasm@6.2.2
├─ @rollup/pluginutils@5.0.5
├─ @sinclair/typebox@0.27.8
├─ @tootallnate/once@2.0.0
├─ @trysound/sax@0.2.0
├─ @types/animejs@3.1.10
├─ @types/chai-subset@1.3.4
├─ @types/chai@4.3.9
├─ @types/estree@1.0.3
├─ @types/http-proxy@1.17.13
├─ @types/js-yaml@4.0.8
├─ @types/json-schema@7.0.14
├─ @types/json-stable-stringify@1.0.35
├─ @types/lodash-es@4.17.10
├─ @types/lodash@4.14.200
├─ @types/node@20.8.7
├─ @types/parse-json@4.0.1
├─ @types/resolve@1.20.2
├─ @types/semver@7.5.4
├─ @types/web-bluetooth@0.0.18
├─ @types/ws@8.5.8
├─ @typescript-eslint/scope-manager@6.8.0
├─ @typescript-eslint/types@6.8.0
├─ @typescript-eslint/typescript-estree@6.8.0
├─ @typescript-eslint/utils@6.8.0
├─ @typescript-eslint/visitor-keys@6.8.0
├─ @unhead/dom@1.7.4
├─ @unhead/schema@1.7.4
├─ @unhead/shared@1.7.4
├─ @unhead/ssr@1.7.4
├─ @unhead/vue@1.7.4
├─ @vercel/nft@0.23.1
├─ @vitejs/plugin-vue-jsx@3.0.2
├─ @vitejs/plugin-vue@4.4.0
├─ @vitest/expect@0.33.0
├─ @vitest/runner@0.33.0
├─ @vitest/snapshot@0.33.0
├─ @vitest/spy@0.33.0
├─ @vitest/utils@0.33.0
├─ @vue-macros/common@1.8.0
├─ @vue/babel-helper-vue-transform-on@1.1.5
├─ @vue/babel-plugin-jsx@1.1.5
├─ @vue/compiler-core@3.3.4
├─ @vue/compiler-dom@3.3.4
├─ @vue/compiler-sfc@3.3.4
├─ @vue/compiler-ssr@3.3.4
├─ @vue/devtools-api@6.5.1
├─ @vue/reactivity-transform@3.3.4
├─ @vue/reactivity@3.3.4
├─ @vue/runtime-core@3.3.4
├─ @vue/runtime-dom@3.3.4
├─ @vue/server-renderer@3.3.4
├─ @vue/shared@3.3.4
├─ @vue/test-utils@2.4.1
├─ @vueuse/core@10.5.0
├─ @vueuse/metadata@10.5.0
├─ @vueuse/nuxt@10.5.0
├─ @vueuse/shared@10.5.0
├─ @whatwg-node/events@0.1.1
├─ @whatwg-node/fetch@0.9.13
├─ @whatwg-node/node-fetch@0.4.19
├─ abab@2.0.6
├─ abbrev@1.1.1
├─ accepts@1.3.8
├─ acorn-walk@8.2.0
├─ acorn@8.10.0
├─ agent-base@6.0.2
├─ aggregate-error@3.1.0
├─ ajv-keywords@3.5.2
├─ ajv@6.12.6
├─ animejs@3.2.1
├─ ansi-colors@4.1.3
├─ ansi-escapes@4.3.2
├─ ansi-regex@5.0.1
├─ ansi-styles@4.3.0
├─ any-promise@1.3.0
├─ anymatch@3.1.3
├─ aproba@2.0.0
├─ arch@2.2.0
├─ archiver-utils@4.0.1
├─ archiver@6.0.1
├─ are-we-there-yet@2.0.0
├─ arg@5.0.2
├─ argparse@2.0.1
├─ array-union@2.1.0
├─ as-table@1.0.55
├─ asap@2.0.6
├─ asn1js@3.0.5
├─ assertion-error@1.1.0
├─ ast-kit@0.11.2
├─ ast-walker-scope@0.4.2
├─ astral-regex@2.0.0
├─ async-sema@3.1.1
├─ async@2.6.4
├─ asynckit@0.4.0
├─ at-least-node@1.0.0
├─ auto-bind@4.0.0
├─ autoprefixer@10.4.16
├─ axios@1.5.1
├─ b4a@1.6.4
├─ babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0
├─ babel-preset-fbjs@3.4.0
├─ balanced-match@1.0.2
├─ base64-js@1.5.1
├─ big.js@5.2.2
├─ binary-extensions@2.2.0
├─ bindings@1.5.0
├─ bl@4.1.0
├─ blake3-wasm@2.1.5
├─ boolbase@1.0.0
├─ brace-expansion@1.1.11
├─ braces@3.0.2
├─ browserslist@4.22.1
├─ bser@2.1.1
├─ buffer-crc32@0.2.13
├─ buffer-from@1.1.2
├─ buffer@5.7.1
├─ builtin-modules@3.3.0
├─ busboy@1.6.0
├─ c12@1.4.2
├─ cac@6.7.14
├─ cache-content-type@1.0.1
├─ callsites@3.1.0
├─ camel-case@4.1.2
├─ camelcase-css@2.0.1
├─ camelcase@5.3.1
├─ caniuse-api@3.0.0
├─ caniuse-lite@1.0.30001551
├─ capital-case@1.0.4
├─ capnp-ts@0.7.0
├─ chai@4.3.10
├─ chalk@4.1.2
├─ change-case-all@1.0.15
├─ change-case@4.1.2
├─ chardet@0.7.0
├─ chart.js@4.3.1
├─ check-error@1.0.3
├─ chokidar@3.5.3
├─ chownr@2.0.0
├─ ci-info@3.9.0
├─ citty@0.1.4
├─ clean-stack@2.2.0
├─ clear-module@4.1.2
├─ clear@0.1.0
├─ cli-cursor@3.1.0
├─ cli-spinners@2.9.1
├─ cli-truncate@2.1.0
├─ cli-width@3.0.0
├─ clipboardy@3.0.0
├─ cliui@8.0.1
├─ clone@1.0.4
├─ cluster-key-slot@1.1.2
├─ co@4.6.0
├─ color-convert@2.0.1
├─ color-name@1.1.4
├─ color-string@1.9.1
├─ color-support@1.1.3
├─ color@4.2.3
├─ colorette@2.0.20
├─ combined-stream@1.0.8
├─ commander@2.20.3
├─ common-tags@1.8.2
├─ commondir@1.0.1
├─ compress-commons@5.0.1
├─ concat-map@0.0.1
├─ config-chain@1.1.13
├─ consola@3.2.3
├─ console-control-strings@1.1.0
├─ constant-case@3.0.4
├─ content-disposition@0.5.4
├─ content-type@1.0.5
├─ convert-source-map@2.0.0
├─ cookie-es@1.0.0
├─ cookie@0.5.0
├─ core-util-is@1.0.3
├─ cosmiconfig@8.3.6
├─ crc-32@1.2.2
├─ crc32-stream@5.0.0
├─ create-require@1.1.1
├─ cross-fetch@3.1.8
├─ cross-spawn@7.0.3
├─ css-declaration-sorter@6.4.1
├─ css-loader@5.2.7
├─ css-select@5.1.0
├─ css-tree@2.3.1
├─ css-what@6.1.0
├─ cssesc@3.0.0
├─ cssfilter@0.0.10
├─ cssnano-preset-default@6.0.1
├─ cssnano-utils@4.0.0
├─ cssnano@6.0.1
├─ csso@5.0.5
├─ cssstyle@3.0.0
├─ csstype@3.1.2
├─ cuint@0.2.2
├─ data-uri-to-buffer@2.0.2
├─ data-urls@4.0.0
├─ dataloader@2.2.2
├─ date-fns@2.30.0
├─ debounce@1.2.1
├─ debug@4.3.4
├─ decamelize@1.2.0
├─ decimal.js@10.4.3
├─ decompress-response@6.0.0
├─ deep-eql@4.1.3
├─ deep-equal@1.0.1
├─ deep-extend@0.6.0
├─ deepmerge@4.3.1
├─ defaults@1.0.4
├─ define-lazy-prop@2.0.0
├─ defu@6.1.2
├─ delayed-stream@1.0.0
├─ delegates@1.0.0
├─ denque@2.1.0
├─ depd@2.0.0
├─ dependency-graph@0.11.0
├─ destr@2.0.1
├─ destroy@1.2.0
├─ detect-indent@6.1.0
├─ detect-libc@2.0.2
├─ devalue@4.3.2
├─ devworld-sites@0.0.0
├─ didyoumean@1.2.2
├─ diff-sequences@29.6.3
├─ dir-glob@3.0.1
├─ dlv@1.1.3
├─ dom-serializer@2.0.0
├─ domelementtype@2.3.0
├─ domexception@4.0.0
├─ domhandler@5.0.3
├─ domutils@3.1.0
├─ dot-case@3.0.4
├─ dot-prop@8.0.2
├─ dotenv@16.3.1
├─ dset@3.1.2
├─ duplexer@0.1.2
├─ editorconfig@1.0.4
├─ ee-first@1.1.1
├─ electron-to-chromium@1.4.559
├─ emoji-regex@8.0.0
├─ emojis-list@3.0.0
├─ encodeurl@1.0.2
├─ end-of-stream@1.4.4
├─ enhanced-resolve@4.5.0
├─ entities@4.5.0
├─ errno@0.1.8
├─ error-ex@1.3.2
├─ esbuild@0.18.20
├─ escalade@3.1.1
├─ escape-html@1.0.3
├─ escape-string-regexp@5.0.0
├─ eslint-plugin-vitest@0.2.8
├─ eslint-visitor-keys@3.4.3
├─ estree-walker@2.0.2
├─ etag@1.8.1
├─ execa@7.2.0
├─ exit-hook@2.2.1
├─ expand-template@2.0.3
├─ external-editor@3.1.0
├─ externality@1.0.2
├─ extract-files@11.0.0
├─ fast-decode-uri-component@1.0.1
├─ fast-deep-equal@3.1.3
├─ fast-fifo@1.3.2
├─ fast-glob@3.3.1
├─ fast-json-stable-stringify@2.1.0
├─ fast-querystring@1.1.2
├─ fast-url-parser@1.1.3
├─ fastq@1.15.0
├─ fb-watchman@2.0.2
├─ fbjs-css-vars@1.0.2
├─ fbjs@3.0.5
├─ figures@3.2.0
├─ file-uri-to-path@1.0.0
├─ fill-range@7.0.1
├─ find-up@4.1.0
├─ flat@5.0.2
├─ follow-redirects@1.15.3
├─ foreground-child@3.1.1
├─ form-data@4.0.0
├─ fraction.js@4.3.7
├─ fresh@0.5.2
├─ fs-constants@1.0.0
├─ fs-extra@11.1.1
├─ fs-minipass@2.1.0
├─ fs.realpath@1.0.0
├─ fsevents@2.3.3
├─ gauge@3.0.2
├─ gensync@1.0.0-beta.2
├─ get-caller-file@2.0.5
├─ get-func-name@2.0.2
├─ get-port-please@3.1.1
├─ get-source@2.0.12
├─ get-stream@6.0.1
├─ giget@1.1.3
├─ git-config-path@2.0.0
├─ git-up@7.0.0
├─ git-url-parse@13.1.0
├─ github-from-package@0.0.0
├─ glob-parent@5.1.2
├─ glob-to-regexp@0.4.1
├─ glob@7.2.3
├─ globals@11.12.0
├─ globby@13.2.2
├─ graceful-fs@4.2.11
├─ graphql-config@5.0.3
├─ graphql-request@6.1.0
├─ graphql-tag@2.12.6
├─ graphql-ws@5.14.1
├─ graphql@16.8.1
├─ gzip-size@7.0.0
├─ h3@1.8.2
├─ has-flag@4.0.0
├─ has-symbols@1.0.3
├─ has-tostringtag@1.0.0
├─ has-unicode@2.0.1
├─ has@1.0.4
├─ hash-sum@2.0.0
├─ header-case@2.0.4
├─ hookable@5.5.3
├─ html-encoding-sniffer@3.0.0
├─ html-tags@3.3.1
├─ http-assert@1.5.0
├─ http-errors@1.8.1
├─ http-proxy-agent@5.0.0
├─ http-shutdown@1.2.2
├─ https-proxy-agent@5.0.1
├─ httpxy@0.1.5
├─ human-signals@4.3.1
├─ iconv-lite@0.6.3
├─ icss-utils@5.1.0
├─ ieee754@1.2.1
├─ ignore@5.2.4
├─ image-meta@0.2.0
├─ image-optimizer@0.0.0
├─ immutable@4.3.4
├─ import-fresh@3.3.0
├─ import-from@4.0.0
├─ indent-string@4.0.0
├─ inflight@1.0.6
├─ inherits@2.0.4
├─ ini@1.3.8
├─ inquirer@8.2.6
├─ invariant@2.2.4
├─ ioredis@5.3.2
├─ ipx@2.0.0
├─ iron-webcrypto@0.7.1
├─ is-absolute@1.0.0
├─ is-arrayish@0.2.1
├─ is-binary-path@2.1.0
├─ is-builtin-module@3.2.1
├─ is-core-module@2.13.0
├─ is-docker@2.2.1
├─ is-extglob@2.1.1
├─ is-fullwidth-code-point@3.0.0
├─ is-generator-function@1.0.10
├─ is-glob@4.0.3
├─ is-interactive@1.0.0
├─ is-lower-case@2.0.2
├─ is-module@1.0.0
├─ is-number@7.0.0
├─ is-potential-custom-element-name@1.0.1
├─ is-primitive@3.0.1
├─ is-promise@4.0.0
├─ is-reference@1.2.1
├─ is-relative@1.0.0
├─ is-ssh@1.4.0
├─ is-stream@3.0.0
├─ is-unc-path@1.0.0
├─ is-unicode-supported@0.1.0
├─ is-upper-case@2.0.2
├─ is-windows@1.0.2
├─ is-wsl@2.2.0
├─ isarray@1.0.0
├─ isexe@2.0.0
├─ isomorphic-ws@5.0.0
├─ jackspeak@2.3.6
├─ jarallax@2.1.4
├─ jiti@1.20.0
├─ jose@4.15.4
├─ js-beautify@1.14.9
├─ js-tokens@4.0.0
├─ js-yaml@4.1.0
├─ jsdom@22.1.0
├─ jsesc@2.5.2
├─ json-parse-even-better-errors@2.3.1
├─ json-schema-traverse@0.4.1
├─ json-stable-stringify@1.0.2
├─ json-to-pretty-yaml@1.2.2
├─ json5@2.2.3
├─ jsonc-parser@3.2.0
├─ jsonfile@6.1.0
├─ jsonify@0.0.1
├─ kdbush@4.0.2
├─ keygrip@1.1.0
├─ kleur@3.0.3
├─ klona@2.0.6
├─ knitwork@1.0.0
├─ koa-compose@4.1.0
├─ koa-convert@2.0.0
├─ koa-send@5.0.1
├─ koa-static@5.0.0
├─ koa@2.14.2
├─ lazystream@1.0.1
├─ lilconfig@2.1.0
├─ lines-and-columns@1.2.4
├─ listhen@1.5.5
├─ listr2@4.0.5
├─ loader-utils@2.0.4
├─ local-pkg@0.4.3
├─ locate-path@5.0.0
├─ lodash-es@4.17.21
├─ lodash.debounce@4.0.8
├─ lodash.defaults@4.2.0
├─ lodash.isarguments@3.1.0
├─ lodash.memoize@4.1.2
├─ lodash.pick@4.4.0
├─ lodash.uniq@4.5.0
├─ lodash@4.17.21
├─ log-symbols@4.1.0
├─ log-update@4.0.0
├─ loose-envify@1.4.0
├─ loupe@2.3.7
├─ lower-case-first@2.0.2
├─ lower-case@2.0.2
├─ lru-cache@10.0.1
├─ magic-string-ast@0.3.0
├─ magic-string@0.30.5
├─ make-dir@3.1.0
├─ map-cache@0.2.2
├─ mdn-data@2.0.30
├─ media-typer@0.3.0
├─ memory-fs@0.5.0
├─ merge-stream@2.0.0
├─ merge2@1.4.1
├─ meros@1.3.0
├─ methods@1.1.2
├─ micromatch@4.0.5
├─ mime-db@1.52.0
├─ mime-types@2.1.35
├─ mime@3.0.0
├─ mimic-fn@2.1.0
├─ mimic-response@3.1.0
├─ miniflare@3.20231016.0
├─ minimatch@3.1.2
├─ minimist@1.2.8
├─ minipass@3.3.6
├─ minizlib@2.1.2
├─ mkdirp-classic@0.5.3
├─ mkdirp@0.5.6
├─ mlly@1.4.2
├─ mri@1.2.0
├─ ms@2.1.3
├─ mustache@4.2.0
├─ mute-stream@0.0.8
├─ mz@2.7.0
├─ nanoid@3.3.6
├─ napi-build-utils@1.0.2
├─ napi-wasm@1.1.0
├─ negotiator@0.6.3
├─ nitropack@2.6.3
├─ no-case@3.0.4
├─ node-abi@3.51.0
├─ node-addon-api@6.1.0
├─ node-fetch-native@1.4.0
├─ node-fetch@2.7.0
├─ node-forge@1.3.1
├─ node-gyp-build@4.6.1
├─ node-int64@0.4.0
├─ node-releases@2.0.13
├─ nopt@6.0.0
├─ normalize-path@3.0.0
├─ normalize-range@0.1.2
├─ npm-run-path@4.0.1
├─ npmlog@5.0.1
├─ nth-check@2.1.1
├─ nullthrows@1.1.1
├─ nuxi@3.6.5
├─ nuxt-graphql-client@0.2.30
├─ nuxt-icon@0.4.2
├─ nuxt-lodash@2.5.0
├─ nuxt@3.6.5
├─ nwsapi@2.2.7
├─ nypm@0.2.2
├─ object-assign@4.1.1
├─ object-hash@3.0.0
├─ ofetch@1.3.3
├─ ohash@1.1.3
├─ on-finished@2.4.1
├─ once@1.4.0
├─ onetime@5.1.2
├─ only@0.0.2
├─ open@7.4.2
├─ openapi-typescript@6.7.0
├─ ora@5.4.1
├─ os-tmpdir@1.0.2
├─ p-limit@4.0.0
├─ p-locate@4.1.0
├─ p-map@4.0.0
├─ p-try@2.2.0
├─ param-case@3.0.4
├─ parent-module@1.0.1
├─ parse-filepath@1.0.2
├─ parse-git-config@3.0.0
├─ parse-json@5.2.0
├─ parse-path@7.0.0
├─ parse-url@8.1.0
├─ parse5@7.1.2
├─ parseurl@1.3.3
├─ pascal-case@3.1.2
├─ path-case@3.0.4
├─ path-exists@4.0.0
├─ path-is-absolute@1.0.1
├─ path-key@3.1.1
├─ path-parse@1.0.7
├─ path-root-regex@0.1.2
├─ path-root@0.1.1
├─ path-scurry@1.10.1
├─ path-to-regexp@6.2.1
├─ path-type@4.0.0
├─ pathe@1.1.1
├─ pathval@1.1.1
├─ perfect-debounce@1.0.0
├─ picocolors@1.0.0
├─ picomatch@2.3.1
├─ pify@2.3.0
├─ pirates@4.0.6
├─ pkg-types@1.0.3
├─ portfinder@1.0.32
├─ postcss-calc@9.0.1
├─ postcss-colormin@6.0.0
├─ postcss-convert-values@6.0.0
├─ postcss-custom-properties@13.3.2
├─ postcss-discard-comments@6.0.0
├─ postcss-discard-duplicates@6.0.0
├─ postcss-discard-empty@6.0.0
├─ postcss-discard-overridden@6.0.0
├─ postcss-import-resolver@2.0.0
├─ postcss-import@15.1.0
├─ postcss-js@4.0.1
├─ postcss-load-config@4.0.1
├─ postcss-loader@4.3.0
├─ postcss-merge-longhand@6.0.0
├─ postcss-merge-rules@6.0.1
├─ postcss-minify-font-values@6.0.0
├─ postcss-minify-gradients@6.0.0
├─ postcss-minify-params@6.0.0
├─ postcss-minify-selectors@6.0.0
├─ postcss-modules-extract-imports@3.0.0
├─ postcss-modules-local-by-default@4.0.3
├─ postcss-modules-scope@3.0.0
├─ postcss-modules-values@4.0.0
├─ postcss-nested@6.0.1
├─ postcss-nesting@11.3.0
├─ postcss-normalize-charset@6.0.0
├─ postcss-normalize-display-values@6.0.0
├─ postcss-normalize-positions@6.0.0
├─ postcss-normalize-repeat-style@6.0.0
├─ postcss-normalize-string@6.0.0
├─ postcss-normalize-timing-functions@6.0.0
├─ postcss-normalize-unicode@6.0.0
├─ postcss-normalize-url@6.0.0
├─ postcss-normalize-whitespace@6.0.0
├─ postcss-ordered-values@6.0.0
├─ postcss-reduce-initial@6.0.0
├─ postcss-reduce-transforms@6.0.0
├─ postcss-selector-parser@6.0.13
├─ postcss-svgo@6.0.0
├─ postcss-unique-selectors@6.0.0
├─ postcss-url@10.1.3
├─ postcss-value-parser@4.2.0
├─ postcss@8.4.31
├─ prebuild-install@7.1.1
├─ pretty-bytes@6.1.1
├─ pretty-format@29.7.0
├─ printable-characters@1.0.42
├─ process-nextick-args@2.0.1
├─ promise@7.3.1
├─ prompts@2.4.2
├─ proto-list@1.2.4
├─ protocols@2.0.1
├─ proxy-from-env@1.1.0
├─ prr@1.0.1
├─ psl@1.9.0
├─ pump@3.0.0
├─ punycode@2.3.0
├─ pvtsutils@1.3.5
├─ pvutils@1.1.3
├─ querystringify@2.2.0
├─ queue-microtask@1.2.3
├─ queue-tick@1.0.1
├─ radix3@1.1.0
├─ randombytes@2.1.0
├─ range-parser@1.2.1
├─ rc@1.2.8
├─ rc9@2.1.1
├─ react-is@18.2.0
├─ read-cache@1.0.0
├─ readable-stream@3.6.2
├─ readdir-glob@1.1.3
├─ readdirp@3.6.0
├─ redis-errors@1.2.0
├─ redis-parser@3.0.0
├─ regenerator-runtime@0.14.0
├─ relay-runtime@12.0.0
├─ remedial@1.0.8
├─ remove-trailing-separator@1.1.0
├─ remove-trailing-spaces@1.0.8
├─ replace-in-file@6.3.5
├─ require-directory@2.1.1
├─ require-main-filename@2.0.0
├─ requires-port@1.0.0
├─ resolve-from@5.0.0
├─ resolve-path@1.4.0
├─ resolve@1.22.8
├─ restore-cursor@3.1.0
├─ reusify@1.0.4
├─ rfdc@1.3.0
├─ rimraf@5.0.5
├─ rollup-plugin-inject@3.0.2
├─ rollup-plugin-node-polyfills@0.2.1
├─ rollup-plugin-visualizer@5.9.2
├─ rollup-pluginutils@2.8.2
├─ rollup@3.29.4
├─ rrweb-cssom@0.6.0
├─ run-async@2.4.1
├─ run-parallel@1.2.0
├─ rxjs@7.8.1
├─ safe-buffer@5.2.1
├─ safer-buffer@2.1.2
├─ sass@1.69.4
├─ saxes@6.0.0
├─ schema-utils@3.3.0
├─ scuid@1.1.0
├─ scule@1.0.0
├─ selfsigned@2.1.1
├─ semver@7.5.4
├─ send@0.18.0
├─ sentence-case@3.0.4
├─ serialize-javascript@6.0.1
├─ serve-placeholder@2.0.1
├─ serve-static@1.15.0
├─ set-blocking@2.0.0
├─ setimmediate@1.0.5
├─ setprototypeof@1.2.0
├─ sharp@0.32.6
├─ shebang-command@2.0.0
├─ shebang-regex@3.0.0
├─ shell-quote@1.8.1
├─ siginfo@2.0.0
├─ signal-exit@3.0.7
├─ signedsource@1.0.0
├─ simple-concat@1.0.1
├─ simple-get@4.0.1
├─ simple-swizzle@0.2.2
├─ sisteransi@1.0.5
├─ slash@4.0.0
├─ slice-ansi@3.0.0
├─ smob@1.4.1
├─ snake-case@3.0.4
├─ source-map-js@1.0.2
├─ source-map-support@0.5.21
├─ source-map@0.6.1
├─ sourcemap-codec@1.4.8
├─ sponge-case@1.0.1
├─ stackback@0.0.2
├─ stacktracey@2.1.8
├─ standard-as-callback@2.1.0
├─ statuses@1.5.0
├─ std-env@3.4.3
├─ stoppable@1.1.0
├─ streamsearch@1.1.0
├─ streamx@2.15.1
├─ string_decoder@1.3.0
├─ string-env-interpolation@1.0.1
├─ string-width-cjs@4.2.3
├─ string-width@4.2.3
├─ strip-ansi-cjs@6.0.1
├─ strip-ansi@6.0.1
├─ strip-final-newline@3.0.0
├─ strip-json-comments@2.0.1
├─ strip-literal@1.3.0
├─ stylehacks@6.0.0
├─ sucrase@3.34.0
├─ supercluster@8.0.1
├─ supports-color@7.2.0
├─ supports-preserve-symlinks-flag@1.0.0
├─ svg-tags@1.0.0
├─ svgo@3.0.2
├─ swap-case@2.0.2
├─ symbol-tree@3.2.4
├─ tailwind-config-viewer@1.7.2
├─ tailwindcss@3.3.3
├─ tapable@1.1.3
├─ tar-fs@3.0.4
├─ tar-stream@3.1.6
├─ tar@6.2.0
├─ terser@5.22.0
├─ thenify-all@1.6.0
├─ thenify@3.3.1
├─ through@2.3.8
├─ tiny-invariant@1.3.1
├─ tinybench@2.5.1
├─ tinypool@0.6.0
├─ tinyspy@2.2.0
├─ title-case@3.0.3
├─ tmp@0.0.33
├─ to-fast-properties@2.0.0
├─ to-regex-range@5.0.1
├─ toidentifier@1.0.1
├─ tough-cookie@4.1.3
├─ tr46@4.1.1
├─ ts-api-utils@1.0.3
├─ ts-interface-checker@0.1.13
├─ ts-log@2.2.5
├─ tslib@2.6.2
├─ tsscmp@1.0.6
├─ tunnel-agent@0.6.0
├─ type-detect@4.0.8
├─ type-fest@3.13.1
├─ type-is@1.6.18
├─ typescript@5.2.2
├─ ua-parser-js@1.0.36
├─ ufo@1.3.1
├─ ultrahtml@1.5.2
├─ unc-path-regex@0.1.2
├─ uncrypto@0.1.3
├─ unctx@2.3.1
├─ undici-types@5.25.3
├─ undici@5.26.3
├─ unenv@1.7.4
├─ unhead@1.7.4
├─ unimport@3.4.0
├─ universalify@2.0.0
├─ unixify@1.0.0
├─ unplugin-vue-router@0.6.4
├─ unplugin@1.5.0
├─ unstorage@1.9.0
├─ untun@0.1.2
├─ untyped@1.4.0
├─ update-browserslist-db@1.0.13
├─ upper-case-first@2.0.2
├─ upper-case@2.0.2
├─ uqr@0.1.2
├─ uri-js@4.4.1
├─ url-parse@1.5.10
├─ urlpattern-polyfill@8.0.2
├─ util-deprecate@1.0.2
├─ value-or-promise@1.0.12
├─ vary@1.1.2
├─ video-worker@2.1.5
├─ vite-node@0.33.0
├─ vite-plugin-checker@0.6.2
├─ vite-svg-loader@4.0.0
├─ vite@4.5.0
├─ vitest@0.33.0
├─ vscode-jsonrpc@6.0.0
├─ vscode-languageclient@7.0.0
├─ vscode-languageserver-protocol@3.16.0
├─ vscode-languageserver-textdocument@1.0.11
├─ vscode-languageserver-types@3.16.0
├─ vscode-languageserver@7.0.0
├─ vscode-uri@3.0.8
├─ vue-bundle-renderer@1.0.3
├─ vue-component-type-helpers@1.8.4
├─ vue-demi@0.14.6
├─ vue-devtools-stub@0.1.0
├─ vue-gtag@2.0.1
├─ vue-router@4.2.5
├─ vue@3.3.4
├─ vue3-marquee@4.1.0
├─ w3c-xmlserializer@4.0.0
├─ wcwidth@1.0.1
├─ web-streams-polyfill@3.2.1
├─ webcrypto-core@1.7.7
├─ webidl-conversions@7.0.0
├─ webpack-sources@3.2.3
├─ webpack-virtual-modules@0.5.0
├─ whatwg-encoding@2.0.0
├─ whatwg-mimetype@3.0.0
├─ whatwg-url@12.0.1
├─ which-module@2.0.1
├─ which@2.0.2
├─ why-is-node-running@2.2.2
├─ wide-align@1.1.5
├─ workerd@1.20231016.0
├─ wrangler@3.13.2
├─ wrap-ansi-cjs@7.0.0
├─ wrap-ansi@6.2.0
├─ wrappy@1.0.2
├─ ws@8.14.2
├─ xml-name-validator@4.0.0
├─ xmlchars@2.2.0
├─ xss@1.0.14
├─ xxhash-wasm@1.0.2
├─ xxhashjs@0.2.2
├─ y18n@5.0.8
├─ yallist@4.0.0
├─ yaml-ast-parser@0.0.43
├─ yaml@2.3.3
├─ yargs-parser@21.1.1
├─ yargs@17.7.2
├─ ylru@1.3.2
├─ yocto-queue@1.0.0
├─ youch@3.3.2
├─ zhead@2.1.3
├─ zip-stream@5.0.1
└─ zod@3.22.4

Also occurs for fresh install of nuxt@3.8.0 with nuxi@3.9.1

`yarn nuxi info`
- Operating System: Darwin
- Node Version:     v18.16.0
- Nuxt Version:     3.8.0
- CLI Version:      3.9.1
- Nitro Version:    2.7.2
- Package Manager:  yarn@1.22.19
- Builder:          -
- User Config:      devtools
- Runtime Modules:  -
- Build Modules:    -
pi0 commented

/cc @antfu

antfu commented

Consider devtools is enabled by default in 3.8, shall we deprecate that command directly?

pi0 commented

Makes sense to deprecate. Was wondering if you are happy to convert nuxi devtools to a nice stub to show information about migration? /cc @danielroe wdyt?