#1053782 RFP: node-vite -- Next Generation Frontend Tooling

#1053782#5
Date:
2023-10-11 06:30:00 UTC
From:
To:
* Package name    : node-vite
   Version         : 4.4.11
   Upstream Author : Evan You
* URL             : https://github.com/vitejs/vite
* License         : Expat
   Programming Lang: JavaScript
   Description     : Next Generation Frontend Tooling

Vite is a frontend build tool, including development server and build
command bundling code with Rollup, pre-configured to output optimized
static assets for production.

Vite is needed to produce CSS and JS files for sphinx-press-theme.

An estimate of work needed to package Vite:

$ npm2deb depends vite
Dependencies:
NPM                                               Debian
vite (4.4.11)                                     None
├─ esbuild (^0.18.10)                             None
├─ fsevents (~2.3.2)                              None
├─ postcss (^8.4.27)                              node-postcss
(8.4.20+~cs8.0.23-1)
└─ rollup (^3.27.1)                               node-rollup (3.28.0-2)

Build dependencies:
NPM                                               Debian
@ampproject/remapping (^2.2.1) node-ampproject-remapping
(2.2.0+~cs5.15.37-1)
@babel/parser (^7.22.7)                           None
@babel/types (^7.22.5)                            node-babel
(6.26.0+repack-3~bpo10+1)
@jridgewell/trace-mapping (^0.3.18)               None
@rollup/plugin-alias (^4.0.4) node-rollup-plugin-alias (5.0.0~ds-1)
@rollup/plugin-commonjs (^25.0.3) node-rollup-plugin-commonjs (25.0.4+ds1-1)
@rollup/plugin-dynamic-import-vars (^2.0.4)       None
@rollup/plugin-json (^6.0.0) node-rollup-plugin-json (6.0.0+ds1-2)
@rollup/plugin-node-resolve (15.1.0) node-rollup-plugin-node-resolve
(15.1.0+ds-1)
@rollup/plugin-typescript (^11.1.2) node-rollup-plugin-typescript
(11.1.2~ds+~1.0.1-1)
@rollup/pluginutils (^5.0.2) node-rollup-pluginutils (5.0.2~ds+~2.8.2-1)
@types/escape-html (^1.0.2)                       None
@types/pnpapi (^0.0.2)                            None
acorn (^8.10.0)                                   acorn
(8.8.1+ds+~cs25.17.7-2)
acorn-walk (^8.2.0)                               None
cac (^6.7.14)                                     None
chokidar (^3.5.3)                                 node-chokidar (3.5.3-2)
connect (^3.7.0)                                  node-connect
(3.7.0+~3.4.35-1)
connect-history-api-fallback (^2.0.0)             None
convert-source-map (^2.0.0) node-convert-source-map (1.9.0+~1.5.2-1)
cors (^2.8.5)                                     node-cors (2.8.5-1)
cross-spawn (^7.0.3)                              node-cross-spawn (5.1.0-2)
debug (^4.3.4)                                    node-debug
(4.3.4+~cs4.1.7-1)
dep-types (link:./src/types)                      None
dotenv (^16.3.1)                                  None
dotenv-expand (^9.0.0)                            None
es-module-lexer (^1.3.0)                          node-es-module-lexer
(1.1.0+dfsg-2)
escape-html (^1.0.3)                              node-escape-html
(1.0.3+~1.0.2-2)
estree-walker (^3.0.3)                            node-estree-walker
(2.0.2-5)
etag (^1.8.1)                                     node-etag (1.8.1-3)
fast-glob (^3.3.1)                                None
http-proxy (^1.18.1)                              node-http-proxy (1.18.1-8)
json-stable-stringify (^1.0.2) node-json-stable-stringify
(1.0.2+repack1+~cs1.0.34-2)
launch-editor-middleware (^2.6.0)                 None
lightningcss (^1.21.5)                            None
magic-string (^0.30.2)                            node-magic-string
(0.30.1-1)
micromatch (^4.0.5)                               node-micromatch
(4.0.5+~4.0.2-1)
mlly (^1.4.0)                                     None
mrmime (^1.0.1)                                   None
okie (^1.0.1)                                     None
open (^8.4.2)                                     node-open (8.4.0-6)
parse5 (^7.1.2)                                   node-parse5 (7.1.2+dfsg-2)
periscopic (^3.1.0)                               None
picocolors (^1.0.0)                               node-picocolors (1.0.0-4)
picomatch (^2.3.1)                                node-anymatch
(3.1.3+~cs4.6.1-2)
postcss-import (^15.1.0)                          None
postcss-load-config (^4.0.1) node-postcss-load-config (2.1.2+~cs6.0.0-1)
postcss-modules (^6.0.0)                          node-postcss-modules
(6.0.0+~cs5.1.3-2)
resolve.exports (^2.0.2)                          None
rollup-plugin-license (^3.0.1)                    None
sirv (^2.0.3)                                     None
source-map-support (^0.5.21) node-source-map-support (0.5.21+ds+~0.5.4-1)
strip-ansi (^7.1.0)                               node-strip-ansi (6.0.1-2)
strip-literal (^1.3.0)                            None
tsconfck (^2.1.2)                                 None
tslib (^2.6.1)                                    node-tslib (2.4.1-1)
types (link:./types)                              None
ufo (^1.2.0)                                      None
ws (^8.13.0)                                      node-ws
(8.11.0+~cs13.7.3-1)

Warnings occurred:
  [warning] picomatch: Embedded in node-anymatch

Andrius

#1053782#12
Date:
2023-10-11 06:39:23 UTC
From:
To:
$ pkgjs-depends vite
# vite@4.4.11
# 13 missing npm module(s)

DEPENDENCIES:
   esbuild (esbuild)
   node-chokidar (chokidar)
   node-immutable (immutable)
   node-less (less)
   node-postcss (postcss, source-map-js)
   node-pre-gyp (detect-libc)
   node-stylus (stylus)
   node-terser (terser)
   nodejs (@types/node)
   rollup (rollup)

MISSING:
vite@4.4.11
  └── fsevents (2.3.3) # BANNED (not compatible with linux)
  └── lightningcss (1.22.0)
      └── lightningcss-darwin-arm64 (1.22.0)
      └── lightningcss-darwin-x64 (1.22.0)
      └── lightningcss-freebsd-x64 (1.22.0)
      └── lightningcss-linux-arm-gnueabihf (1.22.0)
      └── lightningcss-linux-arm64-gnu (1.22.0)
      └── lightningcss-linux-arm64-musl (1.22.0)
      └── lightningcss-linux-x64-gnu (1.22.0)
      └── lightningcss-linux-x64-musl (1.22.0)
      └── lightningcss-win32-x64-msvc (1.22.0)
  └── sass (1.69.2) # easy to replace by node-sass
  └── sugarss (4.0.1)

The "lignthningcss-*" are prebuilt objects, lightningcss should build
only required package

#1053782#17
Date:
2023-10-11 06:58:13 UTC
From:
To:
Hi Yadd,

Thanks, this gives much more optimism than npm2deb generated list. It
seems that fsevents are not needed at all, thus lightningcss and sugarss
seem to be the only lacking dependencies.

Best,
Andrius

#1053782#30
Date:
2026-07-02 11:57:16 UTC
From:
To:
Hi Debian-js team,

Anyone who has made some progress here?

I just run the same `pkgjs-depends vite` command and now we got:
$ pkgjs-depends vite
# vite@8.1.3
 39% [checking @types/node =======                                             ]

# 575 missing npm module(s)
DEPENDENCIES:
  ava (serialize-error)
  emscripten (@types/emscripten)
  esbuild (esbuild)
  jest (@jest/create-cache-key-function, babel-jest, jest, jest-environment-node, jest-matcher-utils, jest-validate, pretty-format)
  node-accepts (accepts)
  node-acorn (acorn, acorn-loose)
  node-ajv (ajv, ajv-formats)
  node-ampproject-remapping (@jridgewell/gen-mapping, @jridgewell/sourcemap-codec, @jridgewell/trace-mapping)
  node-anser (anser)
  node-ansi-colors (ansi-colors)
  node-ansi-regex (ansi-regex)
  node-anymatch (anymatch, picomatch)
  node-arg (arg)
  node-babel7 (@babel/code-frame, @babel/core, @babel/generator, @babel/helper-annotate-as-pure, @babel/helper-compilation-targets, @babel/helper-create-class-features-plugin, @babel/helper-module-imports, @babel/helper-plugin-utils, @babel/helper-remap-async-to-generator, @babel/helper-skip-transparent-expression-wrappers, @babel/parser, @babel/plugin-proposal-decorators, @babel/plugin-proposal-export-default-from, @babel/plugin-syntax-dynamic-import, @babel/plugin-syntax-export-default-from, @babel/plugin-syntax-flow, @babel/plugin-syntax-nullish-coalescing-operator, @babel/plugin-syntax-optional-chaining, @babel/plugin-transform-arrow-functions, @babel/plugin-transform-async-to-generator, @babel/plugin-transform-block-scoping, @babel/plugin-transform-classes, @babel/plugin-transform-destructuring, @babel/plugin-transform-flow-strip-types, @babel/plugin-transform-for-of, @babel/plugin-transform-modules-commonjs, @babel/plugin-transform-named-capturing-groups-regex, @babel/plugin-transform-parameters, @babel/plugin-transform-react-display-name, @babel/plugin-transform-react-jsx, @babel/plugin-transform-react-jsx-development, @babel/plugin-transform-react-jsx-self, @babel/plugin-transform-react-jsx-source, @babel/plugin-transform-react-pure-annotations, @babel/plugin-transform-regenerator, @babel/plugin-transform-runtime, @babel/plugin-transform-shorthand-properties, @babel/plugin-transform-template-literals, @babel/plugin-transform-typescript, @babel/plugin-transform-unicode-regex, @babel/preset-typescript, @babel/template, @babel/traverse, @babel/types)
  node-babel7-runtime (@babel/runtime)
  node-base64-js (base64-js)
  node-big-integer (big-integer)
  node-bindings (bindings)
  node-body-parser (body-parser)
  node-browserslist (browserslist, escalade)
  node-bytes (bytes)
  node-caniuse-lite (caniuse-lite)
  node-chalk (chalk)
  node-chart.js (chart.js)
  node-chokidar (chokidar)
  node-ci-info (ci-info)
  node-cjs-module-lexer (cjs-module-lexer)
  node-co (co)
  node-color (color)
  node-commander (commander)
  node-compressible (compressible)
  node-compression (compression)
  node-connect (connect)
  node-content-disposition (content-disposition)
  node-content-type (content-type)
  node-convert-source-map (convert-source-map)
  node-cookies (cookies)
  node-core-js (core-js)
  node-cors (cors)
  node-cosmiconfig (cosmiconfig)
  node-d3-shape (d3-shape)
  node-debug (debug)
  node-decompress-response (decompress-response)
  node-deep-equal (deep-equal)
  node-deepmerge (deepmerge)
  node-delegates (delegates)
  node-depd (depd)
  node-detect-indent (detect-indent)
  node-diff (diff)
  node-dot-prop (dot-prop)
  node-encodeurl (encodeurl)
  node-enquirer (enquirer)
  node-envinfo (envinfo)
  node-errorhandler (errorhandler)
  node-escape-html (escape-html)
  node-escape-string-regexp (escape-string-regexp)
  node-events (events)
  node-eventsource (eventsource)
  node-execa (execa)
  node-express (express)
  node-fast-deep-equal (fast-deep-equal)
  node-fast-json-stable-stringify (fast-json-stable-stringify)
  node-fbjs (fbjs)
  node-fetch (node-fetch)
  node-find-up (find-up)
  node-foreground-child (foreground-child)
  node-fresh (fresh)
  node-fs-extra (fs-extra)
  node-glob (glob)
  node-globby (fast-glob, globby)
  node-graceful-fs (graceful-fs)
  node-hoek (@hapi/hoek)
  node-http-errors (http-errors)
  node-http-proxy (http-proxy)
  node-http-proxy-agent (http-proxy-agent)
  node-https-proxy-agent (https-proxy-agent)
  node-iconv-lite (iconv-lite)
  node-ignore (ignore)
  node-immutable (immutable)
  node-inquirer (ora, rxjs, wcwidth)
  node-interpret (interpret)
  node-invariant (invariant)
  node-ip-address (ip-address)
  node-is-buffer (is-buffer)
  node-is-glob (is-glob)
  node-is-plain-object (is-plain-object)
  node-is-windows (is-windows)
  node-is-wsl (is-wsl)
  node-istanbul (get-package-type)
  node-jest-debbundle (terminal-link, throat)
  node-jest-worker (jest-worker)
  node-jose (jose)
  node-js-yaml (js-yaml)
  node-jschardet (chardet)
  node-json5 (json5)
  node-less (image-size, less)
  node-lodash (lodash)
  node-lodash-packages (lodash.debounce, lodash.includes, lodash.isboolean, lodash.isinteger, lodash.isnumber, lodash.isplainobject, lodash.isstring, lodash.once, lodash.startcase, lodash.throttle)
  node-long (long)
  node-lru-cache (lru-cache)
  node-magic-string (magic-string)
  node-mdn-browser-compat-data (@mdn/browser-compat-data)
  node-micromatch (micromatch)
  node-mime (mime)
  node-mime-types (mime-types)
  node-minimatch (minimatch)
  node-minimist (minimist)
  node-mkdirp (mkdirp)
  node-ms (ms)
  node-mysql (sqlstring)
  node-negotiator (negotiator)
  node-neo-async (neo-async)
  node-npm-package-arg (npm-package-arg)
  node-npm-run-path (path-key)
  node-object-path (@types/object-path, object-path)
  node-on-finished (on-finished)
  node-once (once)
  node-open (open)
  node-p-limit (p-limit)
  node-p-map (p-map)
  node-parseurl (parseurl)
  node-path-is-absolute (path-is-absolute)
  node-pg (@types/pg, pg, pg-connection-string, pg-query-stream)
  node-picocolors (picocolors)
  node-pify (pify)
  node-postcss (colorette, nanoid, postcss, source-map-js)
  node-postcss-value-parser (postcss-value-parser)
  node-pre-gyp (detect-libc)
  node-progress (progress)
  node-promise (promise)
  node-prompts (prompts)
  node-proper-lockfile (proper-lockfile)
  node-pump (pump)
  node-pure-rand (pure-rand)
  node-raw-body (raw-body)
  node-rc (rc)
  node-react (@types/react, react)
  node-react-dom (@types/react-dom, react-dom)
  node-react-fast-compare (react-fast-compare)
  node-react-highlight-words (memoize-one)
  node-react-is (react-is)
  node-react-reconciler (@types/react-reconciler, react-reconciler)
  node-react-refresh (react-refresh)
  node-react-test-renderer (@types/react-test-renderer)
  node-read-pkg (type-fest)
  node-rechoir (rechoir)
  node-redent (redent)
  node-redis (cluster-key-slot)
  node-regenerator-runtime (regenerator-runtime)
  node-resolve-from (resolve-from)
  node-retry (async-retry)
  node-safe-buffer (safe-buffer)
  node-sane (fb-watchman, walker)
  node-scheduler (scheduler)
  node-semver (@types/semver, semver)
  node-send (destroy, send)
  node-serve-static (serve-static)
  node-shallowequal (shallowequal)
  node-shebang-command (shebang-command)
  node-shell-quote (shell-quote)
  node-signal-exit (signal-exit)
  node-slice-ansi (slice-ansi)
  node-source-map (source-map)
  node-source-map-resolve (decode-uri-component)
  node-sqlite3 (sqlite3)
  node-statuses (statuses)
  node-strict-uri-encode (strict-uri-encode)
  node-strip-ansi (strip-ansi)
  node-strip-bom (strip-bom)
  node-stylus (stylus)
  node-supports-color (supports-color)
  node-tar-fs (tar-fs)
  node-term-size (term-size)
  node-terser (terser)
  node-throttleit (throttleit)
  node-tildify (tildify)
  node-tmp (tmp)
  node-tslib (tslib)
  node-tunnel-agent (tunnel-agent)
  node-type-is (type-is)
  node-typescript (typescript)
  node-ua-parser-js (@types/ua-parser-js, ua-parser-js)
  node-undici (@fastify/busboy, undici)
  node-util (is-generator-function)
  node-uuid (uuid)
  node-vary (vary)
  node-vlq (vlq)
  node-vue (vue)
  node-webfont (fast-xml-parser)
  node-webpack-sources (webpack-sources)
  node-websocket (bufferutil)
  node-whatwg-fetch (whatwg-fetch)
  node-which (which)
  node-wrap-ansi (wrap-ansi)
  node-ws (@types/ws, ws)
  node-xml2js (xml2js, xmlbuilder)
  node-xmldom (@xmldom/xmldom)
  node-yaml (yaml)
  node-yargs (yargs)
  nodejs (@types/node)
  rollup (rollup)
  uvu (mri, sade)
  webpack (acorn-import-attributes, webpack)
  yarnpkg (dotenv)

MISSING:
vite@8.1.3
 └── lightningcss (1.32.0)
 └── rolldown (1.1.4)
     └── @oxc-project/types (0.138.0)
     └── @rolldown/pluginutils (1.0.1)
 └── tinyglobby (0.2.17)
     └── fdir (6.5.0)
 └── @vitejs/devtools (0.3.4)
     └── @devframes/hub (0.5.4)
         └── birpc (4.0.0)
         └── nostics (0.2.0)
             └── oxc-parser (0.132.0)
                 └── (^) @oxc-project/types (0.138.0)
             └── unplugin (3.3.0)
                 └── @jridgewell/remapping (2.3.5)
                 └── webpack-virtual-modules (0.6.2)
                 └── @farmfe/core (1.7.11)
                     └── @farmfe/runtime (0.12.10)
                     └── @farmfe/runtime-plugin-hmr (3.5.10)
                     └── @farmfe/runtime-plugin-import-meta (0.2.3)
                     └── @farmfe/utils (0.1.0)
                     └── @koa/cors (5.0.0)
                     └── @swc/helpers (0.5.23)
                     └── dotenv-expand (11.0.7)
                     └── farm-browserslist-generator (1.0.5)
                         └── isbot (3.8.0)
                     └── farm-plugin-replace-dirname (0.2.1)
                         └── @changesets/cli (2.31.0)
                             └── @changesets/apply-release-plan (7.1.1)
                                 └── @changesets/config (3.1.4)
                                     └── @changesets/errors (0.2.0)
                                         └── extendable-error (0.1.7)
                                     └── @changesets/get-dependents-graph (2.1.4)
                                         └── @changesets/types (6.1.0)
                                         └── @manypkg/get-packages (1.1.3)
                                             └── (^) @changesets/types (6.1.0)
                                             └── @manypkg/find-root (1.1.0)
                                             └── read-yaml-file (1.1.0)
                                     └── @changesets/logger (0.1.1)
                                     └── @changesets/should-skip-package (0.1.2)
                                         └── (^) @changesets/types (6.1.0)
                                         └── (^) @manypkg/get-packages (1.1.3)
                                     └── (^) @changesets/types (6.1.0)
                                     └── (^) @manypkg/get-packages (1.1.3)
                                 └── @changesets/get-version-range-type (0.4.0)
                                 └── @changesets/git (3.0.4)
                                     └── (^) @changesets/errors (0.2.0)
                                     └── (^) @manypkg/get-packages (1.1.3)
                                     └── is-subdir (1.2.0)
                                         └── better-path-resolve (1.0.0)
                                     └── spawndamnit (3.0.1)
                                         └── cross-spawn (7.0.6) # BANNED (see https://bugs.debian.org/975942)
                                 └── (^) @changesets/should-skip-package (0.1.2)
                                 └── (^) @changesets/types (6.1.0)
                                 └── (^) @manypkg/get-packages (1.1.3)
                                 └── outdent (0.5.0)
                                 └── prettier (2.8.8)
                             └── @changesets/assemble-release-plan (6.0.10)
                                 └── (^) @changesets/errors (0.2.0)
                                 └── (^) @changesets/get-dependents-graph (2.1.4)
                                 └── (^) @changesets/should-skip-package (0.1.2)
                                 └── (^) @changesets/types (6.1.0)
                                 └── (^) @manypkg/get-packages (1.1.3)
                             └── @changesets/changelog-git (0.2.1)
                                 └── (^) @changesets/types (6.1.0)
                             └── (^) @changesets/config (3.1.4)
                             └── (^) @changesets/errors (0.2.0)
                             └── (^) @changesets/get-dependents-graph (2.1.4)
                             └── @changesets/get-release-plan (4.0.16)
                                 └── (^) @changesets/assemble-release-plan (6.0.10)
                                 └── (^) @changesets/config (3.1.4)
                                 └── @changesets/pre (2.0.2)
                                     └── (^) @changesets/errors (0.2.0)
                                     └── (^) @changesets/types (6.1.0)
                                     └── (^) @manypkg/get-packages (1.1.3)
                                 └── @changesets/read (0.6.7)
                                     └── (^) @changesets/git (3.0.4)
                                     └── (^) @changesets/logger (0.1.1)
                                     └── @changesets/parse (0.4.3)
                                         └── (^) @changesets/types (6.1.0)
                                     └── (^) @changesets/types (6.1.0)
                                     └── p-filter (2.1.0)
                                 └── (^) @changesets/types (6.1.0)
                                 └── (^) @manypkg/get-packages (1.1.3)
                             └── (^) @changesets/git (3.0.4)
                             └── (^) @changesets/logger (0.1.1)
                             └── (^) @changesets/pre (2.0.2)
                             └── (^) @changesets/read (0.6.7)
                             └── (^) @changesets/should-skip-package (0.1.2)
                             └── (^) @changesets/types (6.1.0)
                             └── @changesets/write (0.4.0)
                                 └── (^) @changesets/types (6.1.0)
                                 └── human-id (4.2.0)
                                 └── (^) prettier (2.8.8)
                             └── @inquirer/external-editor (1.0.3)
                             └── (^) @manypkg/get-packages (1.1.3)
                             └── package-manager-detector (0.2.11)
                                 └── quansync (0.2.11)
                             └── (^) spawndamnit (3.0.1)
                         └── (^) @farmfe/utils (0.1.0)
                         └── cac (6.7.14)
                     └── http-proxy-middleware (3.0.7)
                         └── @types/http-proxy (1.17.17)
                     └── koa (2.16.4)
                         └── cache-content-type (1.0.1)
                             └── ylru (1.4.0)
                         └── http-assert (1.5.0)
                         └── koa-compose (4.2.0)
                         └── koa-convert (2.0.0)
                             └── (^) koa-compose (4.2.0)
                         └── only (0.0.2)
                     └── koa-compress (5.2.2)
                         └── koa-is-json (1.0.0)
                     └── koa-connect (2.1.1)
                     └── koa-static (5.0.0)
                         └── koa-send (5.0.1)
                             └── resolve-path (1.4.0)
                     └── loglevel (1.9.2)
                     └── zod (3.25.76)
                     └── zod-validation-error (1.5.0)
                 └── @rspack/core (2.1.2)
                     └── @rspack/binding (2.1.2)
                     └── @module-federation/runtime-tools (2.6.0)
                         └── @module-federation/runtime (2.6.0)
                             └── @module-federation/error-codes (2.6.0)
                             └── @module-federation/runtime-core (2.6.0)
                                 └── (^) @module-federation/error-codes (2.6.0)
                                 └── @module-federation/sdk (2.6.0)
                             └── (^) @module-federation/sdk (2.6.0)
                         └── @module-federation/webpack-bundler-runtime (2.6.0)
                             └── (^) @module-federation/error-codes (2.6.0)
                             └── (^) @module-federation/runtime (2.6.0)
                             └── (^) @module-federation/sdk (2.6.0)
                     └── (^) @swc/helpers (0.5.23)
                 └── bun-types-no-globals (1.3.11)
                 └── (^) rolldown (1.1.4)
                 └── unloader (0.9.0)
                     └── (^) @jridgewell/remapping (2.3.5)
                     └── obug (2.1.3)
                     └── unconfig (7.5.0)
                         └── @quansync/fs (1.0.0)
                             └── (^) quansync (0.2.11)
                         └── defu (6.1.7)
                         └── jiti (2.7.0)
                         └── (^) quansync (0.2.11)
                         └── unconfig-core (7.5.0)
                             └── (^) @quansync/fs (1.0.0)
                             └── (^) quansync (0.2.11)
                 └── (^) vite ()
         └── pathe (2.0.3)
         └── perfect-debounce (2.1.0)
         └── tinyexec (1.2.4)
         └── devframe (0.5.4)
             └── @valibot/to-json-schema (1.7.1)
             └── (^) birpc (4.0.0)
             └── (^) cac (6.7.14)
             └── h3 (2.0.1-rc.22)
                 └── rou3 (0.8.1)
                 └── srvx (0.11.18)
                 └── crossws (0.4.7)
             └── mrmime (2.0.1)
             └── (^) nostics (0.2.0)
             └── (^) pathe (2.0.3)
             └── valibot (1.4.2)
             └── @modelcontextprotocol/sdk (1.29.0)
                 └── @hono/node-server (1.19.14)
                 └── (^) cross-spawn (7.0.6) # BANNED (see https://bugs.debian.org/975942)
                 └── eventsource-parser (3.1.0)
                 └── express-rate-limit (8.5.2)
                 └── hono (4.12.27)
                 └── json-schema-typed (8.0.2)
                 └── pkce-challenge (5.0.1)
                 └── (^) zod (3.25.76)
                 └── zod-to-json-schema (3.25.2)
                 └── @cfworker/json-schema (4.1.1)
                 └── (^) zod (3.25.76)
     └── @vitejs/devtools-kit (0.3.4)
         └── (^) @devframes/hub (0.5.4)
         └── (^) birpc (4.0.0)
         └── (^) devframe (0.5.4)
         └── mlly (1.8.2)
             └── (^) pathe (2.0.3)
             └── pkg-types (1.3.1)
                 └── confbox (0.1.8)
                 └── (^) pathe (2.0.3)
             └── ufo (1.6.4)
         └── (^) nostics (0.2.0)
         └── (^) pathe (2.0.3)
         └── (^) perfect-debounce (2.1.0)
         └── (^) tinyexec (1.2.4)
         └── (^) vite ()
     └── @vitejs/devtools-rolldown (0.3.4)
         └── @floating-ui/dom (1.7.6)
             └── @floating-ui/core (1.7.5)
                 └── @floating-ui/utils (0.2.11)
             └── (^) @floating-ui/utils (0.2.11)
         └── @rolldown/debug (1.1.4)
         └── (^) @vitejs/devtools-kit (0.3.4)
         └── (^) birpc (4.0.0)
         └── (^) cac (6.7.14)
         └── (^) devframe (0.5.4)
         └── get-port-please (3.2.0)
         └── (^) h3 (2.0.1-rc.22)
         └── (^) mlly (1.8.2)
         └── (^) mrmime (2.0.1)
         └── (^) nostics (0.2.0)
         └── (^) pathe (2.0.3)
         └── publint (0.3.21)
             └── @publint/pack (0.1.5)
                 └── (^) tinyexec (1.2.4)
             └── (^) package-manager-detector (0.2.11)
         └── (^) tinyglobby (0.2.17)
         └── (^) unconfig (7.5.0)
         └── unstorage (1.17.5)
             └── destr (2.0.5)
             └── (^) h3 (2.0.1-rc.22)
             └── node-fetch-native (1.6.7)
             └── ofetch (1.5.1)
                 └── (^) destr (2.0.5)
                 └── (^) node-fetch-native (1.6.7)
                 └── (^) ufo (1.6.4)
             └── (^) ufo (1.6.4)
             └── @azure/app-configuration (1.12.1)
                 └── @azure-rest/core-client (2.7.0)
                     └── @azure/abort-controller (2.1.2)
                     └── @azure/core-auth (1.10.1)
                         └── (^) @azure/abort-controller (2.1.2)
                         └── @azure/core-util (1.13.1)
                             └── (^) @azure/abort-controller (2.1.2)
                             └── @typespec/ts-http-runtime (0.3.6)
                     └── @azure/core-rest-pipeline (1.24.0)
                         └── (^) @azure/abort-controller (2.1.2)
                         └── (^) @azure/core-auth (1.10.1)
                         └── @azure/core-tracing (1.3.1)
                         └── (^) @azure/core-util (1.13.1)
                         └── @azure/logger (1.3.0)
                             └── (^) @typespec/ts-http-runtime (0.3.6)
                         └── (^) @typespec/ts-http-runtime (0.3.6)
                     └── (^) @azure/core-tracing (1.3.1)
                     └── (^) @typespec/ts-http-runtime (0.3.6)
                 └── (^) @azure/abort-controller (2.1.2)
                 └── (^) @azure/core-auth (1.10.1)
                 └── @azure/core-client (1.10.2)
                     └── (^) @azure/abort-controller (2.1.2)
                     └── (^) @azure/core-auth (1.10.1)
                     └── (^) @azure/core-rest-pipeline (1.24.0)
                     └── (^) @azure/core-tracing (1.3.1)
                     └── (^) @azure/core-util (1.13.1)
                     └── (^) @azure/logger (1.3.0)
                 └── @azure/core-http-compat (2.4.0)
                     └── (^) @azure/abort-controller (2.1.2)
                     └── (^) @azure/core-client (1.10.2)
                     └── (^) @azure/core-rest-pipeline (1.24.0)
                 └── @azure/core-lro (3.3.1)
                     └── (^) @azure/abort-controller (2.1.2)
                     └── (^) @azure/core-util (1.13.1)
                     └── (^) @azure/logger (1.3.0)
                 └── @azure/core-paging (1.6.2)
                 └── (^) @azure/core-rest-pipeline (1.24.0)
                 └── (^) @azure/core-tracing (1.3.1)
                 └── (^) @azure/core-util (1.13.1)
                 └── (^) @azure/logger (1.3.0)
             └── @azure/cosmos (4.9.3)
                 └── (^) @azure/abort-controller (2.1.2)
                 └── (^) @azure/core-auth (1.10.1)
                 └── (^) @azure/core-rest-pipeline (1.24.0)
                 └── (^) @azure/core-tracing (1.3.1)
                 └── (^) @azure/core-util (1.13.1)
                 └── @azure/keyvault-keys (4.10.2)
                     └── (^) @azure-rest/core-client (2.7.0)
                     └── (^) @azure/abort-controller (2.1.2)
                     └── (^) @azure/core-auth (1.10.1)
                     └── (^) @azure/core-lro (3.3.1)
                     └── (^) @azure/core-paging (1.6.2)
                     └── (^) @azure/core-rest-pipeline (1.24.0)
                     └── (^) @azure/core-tracing (1.3.1)
                     └── (^) @azure/core-util (1.13.1)
                     └── @azure/keyvault-common (2.1.0)
                         └── (^) @azure-rest/core-client (2.7.0)
                         └── (^) @azure/abort-controller (2.1.2)
                         └── (^) @azure/core-auth (1.10.1)
                         └── (^) @azure/core-rest-pipeline (1.24.0)
                         └── (^) @azure/core-tracing (1.3.1)
                         └── (^) @azure/core-util (1.13.1)
                         └── (^) @azure/logger (1.3.0)
                     └── (^) @azure/logger (1.3.0)
                 └── (^) @azure/logger (1.3.0)
                 └── priorityqueuejs (2.0.0)
                 └── semaphore (1.1.0)
             └── @azure/data-tables (13.3.2)
                 └── (^) @azure/core-auth (1.10.1)
                 └── (^) @azure/core-client (1.10.2)
                 └── (^) @azure/core-paging (1.6.2)
                 └── (^) @azure/core-rest-pipeline (1.24.0)
                 └── (^) @azure/core-tracing (1.3.1)
                 └── (^) @azure/core-util (1.13.1)
                 └── @azure/core-xml (1.5.1)
                 └── (^) @azure/logger (1.3.0)
             └── @azure/identity (4.13.1)
                 └── (^) @azure/abort-controller (2.1.2)
                 └── (^) @azure/core-auth (1.10.1)
                 └── (^) @azure/core-client (1.10.2)
                 └── (^) @azure/core-rest-pipeline (1.24.0)
                 └── (^) @azure/core-tracing (1.3.1)
                 └── (^) @azure/core-util (1.13.1)
                 └── (^) @azure/logger (1.3.0)
                 └── @azure/msal-browser (5.16.0)
                     └── @azure/msal-common (16.11.0)
                 └── @azure/msal-node (5.3.1)
                     └── (^) @azure/msal-common (16.11.0)
                     └── jsonwebtoken (9.0.3)
                         └── jws (4.0.1)
                             └── jwa (2.0.1)
                                 └── buffer-equal-constant-time (1.0.1)
                                 └── ecdsa-sig-formatter (1.0.11)
             └── @azure/keyvault-secrets (4.11.2)
                 └── (^) @azure-rest/core-client (2.7.0)
                 └── (^) @azure/abort-controller (2.1.2)
                 └── (^) @azure/core-auth (1.10.1)
                 └── (^) @azure/core-lro (3.3.1)
                 └── (^) @azure/core-paging (1.6.2)
                 └── (^) @azure/core-rest-pipeline (1.24.0)
                 └── (^) @azure/core-tracing (1.3.1)
                 └── (^) @azure/core-util (1.13.1)
                 └── (^) @azure/keyvault-common (2.1.0)
                 └── (^) @azure/logger (1.3.0)
             └── @azure/storage-blob (12.33.0)
                 └── (^) @azure/abort-controller (2.1.2)
                 └── (^) @azure/core-auth (1.10.1)
                 └── (^) @azure/core-client (1.10.2)
                 └── (^) @azure/core-http-compat (2.4.0)
                 └── (^) @azure/core-lro (3.3.1)
                 └── (^) @azure/core-paging (1.6.2)
                 └── (^) @azure/core-rest-pipeline (1.24.0)
                 └── (^) @azure/core-tracing (1.3.1)
                 └── (^) @azure/core-util (1.13.1)
                 └── (^) @azure/core-xml (1.5.1)
                 └── (^) @azure/logger (1.3.0)
                 └── @azure/storage-common (12.4.1)
                     └── (^) @azure/abort-controller (2.1.2)
                     └── (^) @azure/core-auth (1.10.1)
                     └── (^) @azure/core-http-compat (2.4.0)
                     └── (^) @azure/core-rest-pipeline (1.24.0)
                     └── (^) @azure/core-tracing (1.3.1)
                     └── (^) @azure/core-util (1.13.1)
                     └── (^) @azure/logger (1.3.0)
             └── @capacitor/preferences (7.0.4)
             └── @deno/kv (0.14.0)
             └── @netlify/blobs (10.7.9)
                 └── @netlify/dev-utils (4.4.6)
                     └── @whatwg-node/server (0.10.18)
                         └── @envelop/instrumentation (1.0.0)
                             └── @whatwg-node/promise-helpers (1.3.2)
                         └── @whatwg-node/disposablestack (0.0.6)
                             └── (^) @whatwg-node/promise-helpers (1.3.2)
                         └── @whatwg-node/fetch (0.10.13)
                             └── @whatwg-node/node-fetch (0.8.6)
                                 └── (^) @whatwg-node/disposablestack (0.0.6)
                                 └── (^) @whatwg-node/promise-helpers (1.3.2)
                             └── urlpattern-polyfill (10.1.0)
                         └── (^) @whatwg-node/promise-helpers (1.3.2)
                     └── ansis (4.3.1)
                     └── atomically (2.1.1)
                         └── stubborn-fs (2.0.0)
                             └── stubborn-utils (1.0.2)
                         └── when-exit (2.1.5)
                     └── decache (4.6.2)
                         └── callsite (1.0.0)
                     └── dettle (1.0.5)
                     └── empathic (2.0.1)
                     └── env-paths (3.0.0)
                     └── js-image-generator (1.0.4)
                         └── jpeg-js (0.4.4)
                     └── parse-gitignore (2.0.0)
                     └── tmp-promise (3.0.3)
                 └── @netlify/otel (6.0.3)
                     └── @opentelemetry/api (1.9.0)
                     └── @opentelemetry/core (2.7.1)
                         └── @opentelemetry/semantic-conventions (1.41.1)
                         └── (^) @opentelemetry/api (1.9.0)
                     └── @opentelemetry/instrumentation (0.217.0)
                         └── @opentelemetry/api-logs (0.217.0)
                             └── (^) @opentelemetry/api (1.9.0)
                         └── import-in-the-middle (3.2.0)
                             └── module-details-from-path (1.0.4)
                         └── require-in-the-middle (8.0.1)
                             └── (^) module-details-from-path (1.0.4)
                         └── (^) @opentelemetry/api (1.9.0)
                     └── @opentelemetry/resources (2.7.1)
                         └── (^) @opentelemetry/core (2.7.1)
                         └── (^) @opentelemetry/semantic-conventions (1.41.1)
                         └── (^) @opentelemetry/api (1.9.0)
                     └── @opentelemetry/sdk-trace-node (2.7.1)
                         └── @opentelemetry/context-async-hooks (2.7.1)
                         └── (^) @opentelemetry/core (2.7.1)
                         └── @opentelemetry/sdk-trace-base (2.7.1)
                             └── (^) @opentelemetry/core (2.7.1)
                             └── (^) @opentelemetry/resources (2.7.1)
                             └── (^) @opentelemetry/semantic-conventions (1.41.1)
                             └── (^) @opentelemetry/api (1.9.0)
                         └── (^) @opentelemetry/api (1.9.0)
                 └── @netlify/runtime-utils (2.3.0)
             └── @planetscale/database (1.20.1)
             └── @upstash/redis (1.38.0)
                 └── uncrypto (0.1.3)
             └── @vercel/blob (2.5.0)
                 └── @vercel/oidc (3.8.0)
                     └── @vercel/cli-config (0.2.0)
                         └── xdg-app-paths (5.5.1)
                             └── os-paths (4.4.0)
                             └── xdg-portable (7.3.0)
                                 └── (^) os-paths (4.4.0)
                         └── (^) zod (3.25.76)
                     └── @vercel/cli-exec (1.0.0)
                 └── is-node-process (1.2.0)
             └── @vercel/functions (3.7.5)
                 └── (^) @vercel/oidc (3.8.0)
                 └── @aws-sdk/credential-provider-web-identity (3.972.58)
                     └── @aws-sdk/core (3.974.26)
                         └── @aws-sdk/types (3.973.15)
                             └── @smithy/types (4.15.1)
                         └── @aws-sdk/xml-builder (3.972.33)
                             └── (^) @smithy/types (4.15.1)
                         └── @aws/lambda-invoke-store (0.2.4)
                         └── @smithy/core (3.29.0)
                             └── (^) @smithy/types (4.15.1)
                         └── @smithy/signature-v4 (5.6.1)
                             └── (^) @smithy/core (3.29.0)
                             └── (^) @smithy/types (4.15.1)
                         └── (^) @smithy/types (4.15.1)
                         └── bowser (2.14.1)
                     └── @aws-sdk/nested-clients (3.997.26)
                         └── (^) @aws-sdk/core (3.974.26)
                         └── @aws-sdk/signature-v4-multi-region (3.996.38)
                             └── (^) @aws-sdk/types (3.973.15)
                             └── (^) @smithy/signature-v4 (5.6.1)
                             └── (^) @smithy/types (4.15.1)
                         └── (^) @aws-sdk/types (3.973.15)
                         └── (^) @smithy/core (3.29.0)
                         └── @smithy/fetch-http-handler (5.6.2)
                             └── (^) @smithy/core (3.29.0)
                             └── (^) @smithy/types (4.15.1)
                         └── @smithy/node-http-handler (4.9.2)
                             └── (^) @smithy/core (3.29.0)
                             └── (^) @smithy/types (4.15.1)
                         └── (^) @smithy/types (4.15.1)
                     └── (^) @aws-sdk/types (3.973.15)
                     └── (^) @smithy/core (3.29.0)
                     └── (^) @smithy/types (4.15.1)
             └── @vercel/kv (3.0.0)
                 └── (^) @upstash/redis (1.38.0)
             └── aws4fetch (1.0.20)
             └── db0 (0.3.4)
             └── idb-keyval (6.2.6)
             └── ioredis (5.11.1)
                 └── @ioredis/commands (1.10.0)
                 └── denque (2.1.0)
                 └── redis-errors (1.2.0)
                 └── redis-parser (3.0.0)
                     └── (^) redis-errors (1.2.0)
                 └── standard-as-callback (2.1.0)
             └── uploadthing (7.7.4)
                 └── @effect/platform (0.90.3)
                     └── (^) @opentelemetry/semantic-conventions (1.41.1)
                     └── find-my-way-ts (0.1.6)
                     └── msgpackr (1.12.1)
                     └── multipasta (0.2.7)
                     └── effect (3.20.0)
                         └── @standard-schema/spec (1.1.0)
                         └── fast-check (3.23.2)
                 └── (^) @standard-schema/spec (1.1.0)
                 └── @uploadthing/mime-types (0.3.6)
                 └── @uploadthing/shared (7.1.10)
                     └── (^) @uploadthing/mime-types (0.3.6)
                     └── (^) effect (3.20.0)
                     └── sqids (0.3.0)
                 └── (^) effect (3.20.0)
                 └── (^) h3 (2.0.1-rc.22)
                 └── tailwindcss (4.3.2)
         └── vue-virtual-scroller (3.0.4)
     └── (^) birpc (4.0.0)
     └── (^) cac (6.7.14)
     └── (^) devframe (0.5.4)
     └── (^) h3 (2.0.1-rc.22)
     └── (^) mlly (1.8.2)
     └── (^) nostics (0.2.0)
     └── (^) obug (2.1.3)
     └── (^) pathe (2.0.3)
     └── (^) perfect-debounce (2.1.0)
     └── (^) tinyexec (1.2.4)
     └── (^) vite ()
 └── (^) jiti (2.7.0)
 └── sass (1.101.0)
 └── sass-embedded (1.100.0)
     └── @bufbuild/protobuf (2.12.1)
     └── colorjs.io (0.5.2)
     └── sync-child-process (1.0.2)
         └── sync-message-port (1.2.0)
     └── varint (6.0.0)
 └── sugarss (5.0.1)
 └── tsx (4.22.4)


Does js-team has any plan on this?

Best regards,
-Andrew

#1053782#35
Date:
2026-07-02 12:09:47 UTC
From:
To:
Le jeudi 2 juillet 2026, 13:57:16 heure d’été d’Europe centrale Andrew Lee (李健秋) a écrit :

I need help here

see wip branch for horror

rouca

#1053782#40
Date:
2026-07-02 12:34:13 UTC
From:
To:
Hi Rouca,
builds with these lintian warnings:
W: node-vite: embedded-javascript-library please use node-async
[usr/share/nodejs/vite-monorepo/playground/css-codesplit/async.css]
W: node-vite: embedded-javascript-library please use node-async
[usr/share/nodejs/vite-monorepo/playground/css/async.css]
W: node-vite: embedded-javascript-library please use node-async
[usr/share/nodejs/vite-monorepo/playground/css/async.js]
W: node-vite: embedded-javascript-library please use node-async
[usr/share/nodejs/vite-monorepo/playground/legacy/async.js]
W: node-vite: executable-not-elf-or-script
[usr/share/nodejs/vite-monorepo/scripts/docs-check.sh]
W: node-vite: initial-upload-closes-no-bugs
[usr/share/doc/node-vite/changelog.Debian.gz:1]
W: node-vite: no-manual-page [usr/bin/vite]
W: node-vite: nodejs-module-not-declared node-vite-monorepo
[usr/share/nodejs/vite-monorepo/package.json]
W: node-vite source: pkg-js-autopkgtest-test-is-missing
W: node-vite source: pkg-js-tools-test-is-empty [debian/nodejs/test]
W: node-vite: script-not-executable
[usr/share/nodejs/vite-monorepo/packages/create-vite/index.js]
W: node-vite: script-not-executable
[usr/share/nodejs/vite-monorepo/packages/vite/bin/vite.js]
W: node-vite: wrong-bug-number-in-closes #nnnn
[usr/share/doc/node-vite/changelog.Debian.gz:3]

Would you mind to update DEP3 header in
debian/patches/patch-vite-from-rouca.patch?

Best regards,
-Andrew

#1053782#45
Date:
2026-07-02 12:36:11 UTC
From:
To:
Le jeudi 2 juillet 2026, 14:34:13 heure d’été d’Europe centrale Andrew Lee a écrit :

It compile but upstream replace error by warning vite is still not ready

We must try autopkgtest

rouca

#1053782#50
Date:
2026-07-02 12:45:29 UTC
From:
To:
I checked `package.json` file that the tests requires `vitest run`.
And `vitest` depends on `vite`.

How do we run autopkgtest without vitest and vite?

Best regards,

#1053782#55
Date:
2026-07-03 09:41:45 UTC
From:
To:
Le jeudi 2 juillet 2026, 14:45:29 heure d’été d’Europe centrale Andrew Lee a écrit :
I have pushed a new version

But it will need rollup-plugin-license that need spdx data and node-spdx package

We need to package
https://github.com/spdx/LicenseListPublisher
https://github.com/spdx/license-list-XML

jonas Lee can you help here ?

Lee repo is here
https://salsa.debian.org/debian/spdx-licenses

rouca

#1053782#60
Date:
2026-07-03 11:20:41 UTC
From:
To:
Quoting Bastien Roucaries (2026-07-03 11:41:45)

Yes, license-list-XML is already "packaged" in experimental. I put that
in scare crows because it is only available in its source form, because
upstream rendering of its various more commonly consumed formats is
done using java tooling that is not in Debian. I envision being able to
write some perl code that does equivalent transformations, but haven't
found time to do so yet. Anyone eager to help can at its simplest file
a bugreport against that package describing concretely which format
data they need. More help than that + a bunch of patience might be to
package the java tooling.

 - Jonas

#1053782#65
Date:
2026-07-12 09:56:48 UTC
From:
To:
Le jeudi 2 juillet 2026, 13:57:16 heure d’été d’Europe centrale Andrew Lee (李健秋) a écrit :

I have something a little bit advanced

Lack:
- remove sass land lightting css suport
- package a bunch of package

help welcome

need to package:
- cac
- periscopic
- dotenv-expand
- mrmime
- pnpapi
- strip-literal

Need tu upgrade
'less

rouca