On 8/25/25 12:43, Ananthu C V wrote:
Hi Yadd,

Is it even viable to package vite? I once looked at it for packaging it, but the dependency tree looked monstrous and endless, and the packageable ones were all last touched so many years ago. If it's still like that, it's going to be a maintenance hell.


On 25 August 2025 09:45:18 UTC, Yadd <[email protected]> wrote:

    Package: wnpp
    Severity: wishlist
    Owner: Yadd <[email protected]>
    X-Debbugs-Cc: [email protected], [email protected]

    * Package name : node-rollup-plugin-dynamic-import-vars
    Version : 2.1.5
    Upstream Contact: RollupJS Plugin Contributors <https://github.com/
    rollup/plugins/issues/new <https://github.com/rollup/plugins/issues/
    new>>
    * URL : https://github.com/rollup/plugins <https://github.com/
    rollup/plugins>
    * License : Expat
    Programming Lang: JavaScript
    Description : node-rollup plugin to support variables in dynamic imports

    node-rollup-plugin-dynamic-import-vars is a node-rollup plugin to
    support
    variables in dynamic imports.

    It is needed to build node-vite, another framework to build/test Node.js
    packages.

    This package will be maintained under JS Team umbrella.

--
Best,
Ananthu

Hi,

Not so difficult:

$ pkgjs-depends vite
# [email protected]
# 16 missing npm module(s)
DEPENDENCIES:
  esbuild (esbuild)
  node-anymatch (picomatch)
  node-chokidar (chokidar)
  node-immutable (immutable)
  node-inquirer (rxjs)
  node-less (less)
  node-postcss (postcss, source-map-js)
  node-pre-gyp (detect-libc)
  node-stylus (stylus)
  node-supports-color (supports-color)
  node-terser (terser)
  node-yaml (yaml)
  nodejs (@types/node)
  rollup (rollup)

MISSING:
[email protected]
 └── fdir (6.5.0)
 └── tinyglobby (0.2.14)
     └── (^) fdir (6.5.0)
 └── jiti (2.5.1)
 └── lightningcss (1.30.1)
 └── sass (1.90.0)
 └── sass-embedded (1.90.0)
     └── @bufbuild/protobuf (2.7.0)
     └── buffer-builder (0.2.0)
     └── colorjs.io (0.5.2)
     └── sync-child-process (1.0.2)
         └── sync-message-port (1.1.3)
     └── varint (6.0.0)
 └── sugarss (5.0.1)
 └── tsx (4.20.5)
     └── get-tsconfig (4.10.1)
         └── resolve-pkg-maps (1.0.0)

Notes:
- we need tsx (lot of package are using it now).
  node-rollup-plugin-dynamic-import-vars is needed for this
- saas is also widely used
  (for now we have node-node-saas, not node-saas)

Reply via email to