Information

In this page is listed some information about those packages have problems in Node.js in Debian.

The list here is automatically read by Npm2Deb, so please DO NOT edit this page if you do not know what you are doing.

For changes request, please contact the team Javascript.

Database

JSON Syntax

Before save your changes, please ensure your code is correct by using jsonlint.com web service.

{
   "acorn" : {
      "replace" : "acorn"
   },
   "acorn-node" : {
      "replace" : "node-acorn",
      "warning" : "is trivial to drop as a dependency for upstream and use acorn directly."
   },
   "almond" : {
      "replace" : "almond"
   },
   "array-filter" : {
      "replace" : "nodejs (>= 6)",
      "warning" : "function filter(a,f){ return a.filter(f); } will do the work with newer nodejs"
   },
   "array-map" : {
      "replace" : "nodejs (>= 6)",
      "warning" : "function map(a,f){ return a.map(f); } will do the work with newer nodejs"
   },
   "array-reduce" : {
      "replace" : "nodejs (>= 6)",
      "warning" : "function reduce(a,f){ return a.reduce(f); } will do the work with newer nodejs. See node-shell-quote"
   },
   "asap" : {
      "error" : "is included in node-promise as a patch, contact the maintainer for more info"
   },
   "atob" : {
      "error" : "is included in node-css as a patch, contact the maintainer for more info",
      "replace" : "node-css"
   },
   "autosize" : {
      "replace" : "autosize.js"
   },
   "ava" : {
      "warning" : "Easy to replace by node-tape for tests"
   },
   "babel-plugin-transform-es2015-constants" : {
      "warning" : "xregexp is included in node-babel-preset-es2015-loose-rollup. Package it separately and remove it from node-babel-preset-es2015-loose-rollup if you need it for another module."
   },
   "babel-preset-webpack" : {
      "warning" : "babel-preset-webpack is included in node-schema-utils. Package it separately and remove it from node-schema-utils if you need it for another module."
   },
   "bind-obj-methods" : {
      "replace" : "node-tap",
      "warning" : "leaf package, please ask for split if more than tap"
   },
   "buffer-from" : {
      "warning" : "it should be possible to patch it with Buffer.from as in https://salsa.debian.org/js-team/node-peek-stream/blob/master/debian/patches/00-buffer_from.diff"
   },
   "camel-case" : {
      "warning" : "camel-case is included in node-rollup-plugin-alias. Package it separately and remove it from node-rollup-plugin-alias if you need it for another module."
   },
   "cmd-shim" : {
      "warning" : "Windows only module. Remove its usage with patch."
   },
   "coffee-script" : {
      "replace" : "coffeescript"
   },
   "coffeescript" : {
      "replace" : "coffeescript"
   },
   "color-support" : {
      "replace" : "node-supports-color",
      "warning" : "see tap-mocha-reporter package for patch"
   },
   "colors" : {
      "replace" : "colors.js"
   },
   "converse.js" : {
      "replace" : "libjs-converse"
   },
   "cp" : {
      "replace" : "node-fs-extra",
      "warning" : "better maintained, active"
   },
   "cross-env" : {
      "error" : "Needed only for Windows, remove its use in package.json"
   },
   "css-select-base-adapter" : {
      "warning" : "css-select-base-adapter is included in node-svgo. Package it separately and remove it from node-svgo if you need it for another module."
   },
   "css-url-regex" : {
      "warning" : "css-url-regex is included in node-svgo. Package it separately and remove it from node-svgo if you need it for another module."
   },
   "cssesc" : {
      "replace" : "node-css-selector-tokenizer"
   },
   "csso" : {
      "warning" : "csso is included in node-svgo. Package it separately and remove it from node-svgo if you need it for another module."
   },
   "deepequal" : {
      "info" : "you need to patch it, see: https://github.com/simevo/yarn/commit/e74d44270a9e82525184e9beb0b9b9399145d361",
      "replace" : "node-deep-equal"
   },
   "deepmerge" : {
      "warning" : "deepmerge is included in node-autoprefixer. Package it separately and remove it from node-autoprefixer if you need it for another module."
   },
   "destroy" : {
      "error" : "is included in node-send as a patch, contact the maintainer for more info"
   },
   "editorconfig" : {
      "warning" : "editorconfig is included in node-js-beautify. Package it separately and remove it from node-js-beautify if you need it for another module."
   },
   "ee-first" : {
      "error" : "is included in node-on-finished as a patch, contact the maintainer for more info"
   },
   "events-to-array" : {
      "replace" : "node-tap-parser",
      "warning" : "leaf package, please ask for split if more than tap-parser"
   },
   "fast-future" : {
      "error" : "is included in node-leveldown as a patch, contact the maintainer for more info"
   },
   "fastparse" : {
      "warning" : "fastparse is included in node-css-selector-tokenizer. Package it separately and remove it from node-css-selector-tokenizer if you need it for another module."
   },
   "fetch" : {
      "replace" : "libjs-fetch"
   },
   "flatten" : {
      "replace" : "node-lodash-packages",
      "warning" : "use lodash.flatten instead"
   },
   "foreach" : {
      "replace" : "node-lodash-packages",
      "warning" : "use lodash for-each modulo checking empty"
   },
   "for-each" : {
      "replace" : "node-lodash-packages",
      "warning" : "use lodash for-each modulo checking empty see node-tape"
   },
   "forwarded" : {
      "error" : "is included in node-proxy-addr as a patch, contact the maintainer for more info"
   },
   "fs-exists-cached" : {
      "replace" : "node-tap",
      "warning" : "leaf package, please ask for split if more than tap"
   },
   "function-loop" : {
      "replace" : "node-tap",
      "warning" : "leaf package, please ask for split if more than tap"
   },
   "grunt" : {
      "replace" : "grunt"
   },
   "gulp-json-editor" : {
      "warning" : "gulp-json-editor is included in node-autoprefixer. Package it separately and remove it from node-autoprefixer if you need it for another module."
   },
   "has" : {
      "replace" : "node-has",
      "warning" : "Use node-has (version) [virtual package] or drop as a dependency and is included in node-tape as a patch, contact the maintainer for more info"
   },
   "iconv-lite" : {
      "replace" : "node-iconv",
      "warning" : "node-iconv offers the same functions, see node-body-parser for a patch"
   },
   "is-deflate" : {
      "warning" : "is a two-liner, replace it as in https://salsa.debian.org/js-team/node-gunzip-maybe/blob/master/debian/patches/01-is-deflate.diff"
   },
   "is-fullwidth-code-point" : {
      "error" : "Use node-wcwidth.js, see node-string-width for patch",
      "replace" : "node-wcwidth.js"
   },
   "is-gzip" : {
      "warning" : "is a two-liner, replace it as in https://salsa.debian.org/js-team/node-gunzip-maybe/blob/master/debian/patches/00-is-gzip.diff"
   },
   "json3" : {
      "error" : "No longer maintained, use the native `JSON.parse` and `JSON.stringify` instead",
      "replace" : "nodejs"
   },
   "jstream" : {
      "error" : "is included in node-ytdl-core as a patch, contact the maintainer for more info"
   },
   "levenary": {
      "replace": "node-leven"
   },
   "lodash.*" : {
      "replace" : "node-lodash-packages"
   },
   "lower-case" : {
      "warning" : "lower-case is included in node-rollup-plugin-alias. Package it separately and remove it from node-rollup-plugin-alias if you need it for another module."
   },
   "make-arrow-function" : {
      "warning" : "make-arrow-function is included in node-is-callable. Package it separately and remove it from node-is-callable if you need it for another module."
   },
   "mime-db" : {
      "replace" : "node-mime"
   },
   "minimalistic-assert" : {
      "replace" : "node-assert",
      "warning" : "this a cut down version of assert. Replace by assert see node-des.js for a patch"
   },
   "minipass" : {
      "replace" : "nodejs",
      "warning" : "stream.PassTrough implementation see node-tap-parser"
   },
   "mixin-object" : {
      "warning" : "shallow-clone is included in node-clone-deep. Package it separately and remove it from node-clone-deep if you need it for another module."
   },
   "mock-stdin" : {
      "warning" : "mock-stdin is included in node-svgo. Package it separately and remove it from node-svgo if you need it for another module."
   },
   "mongodb-core" : {
      "replace" : "node-mongodb",
      "warning" : "Available as 'mongodb/node_modules/mongodb-core'"
   },
   "ncp" : {
      "warning" : "ncp is included in node-react. Package it separately and remove it from node-react if you need it for another module."
   },
   "nise" : {
      "replace" : "node-sinon"
   },
   "no-case" : {
      "warning" : "no-case is included in node-rollup-plugin-alias. Package it separately and remove it from node-rollup-plugin-alias if you need it for another module."
   },
   "node-fetch" : {
      "replace" : "node-fetch"
   },
   "node-gyp" : {
      "replace" : "node-gyp"
   },
   "node-libs-browser" : {
      "replace" : "node-libs-browser"
   },
   "node-pre-gyp" : {
      "replace" : "node-pre-gyp"
   },
   "npm" : {
      "replace" : "npm"
   },
   "object.values" : {
      "warning" : "object.values is included in node-svgo. Package it separately and remove it from node-svgo if you need it for another module."
   },
   "os-homedir" : {
      "error" : "Use os.homedir()",
      "replace" : "nodejs"
   },
   "os-shim" : {
      "warning" : "no need to package os-shim for Debian. The shim is not required as Debian has a modern version of nodejs with a full and stable os API. Packages requiring os-shim should just work without it."
   },
   "otr" : {
      "replace" : "libjs-otr"
   },
   "own-or" : {
      "replace" : "node-tap",
      "warning" : "leaf package, please ask for split if more than tap"
   },
   "own-or-env" : {
      "replace" : "node-tap",
      "warning" : "leaf package, please ask for split if more than tap"
   },
   "path-platform" : {
      "replace" : "nodejs",
      "warning" : "use built-in path package"
   },
   "picomatch" : {
      "replace" : "node-anymatch",
      "warning" : "Embedded in node-anymatch"
   },
   "prettier" : {
      "warning" : "Useless in Debian compilation, see node-jest for an example"
   },
   "read-cmd-shim" : {
      "warning" : "Windows only module. Remove its usage with patch."
   },
   "regexp-tree" : {
      "replace" : "node-to-regex",
      "warning" : "Included in node-to-regex >= 3.0.2+~2.0.2+~0.1.10-1"
   },
   "require_optional" : {
      "replace" : "node-mongodb",
      "warning" : "Available as 'mongodb/node_modules/require_optional'"
   },
   "requirejs" : {
      "replace" : "requirejs"
   },
   "resolve-url" : {
      "error" : "is included in node-css as a patch, contact the maintainer for more info",
      "replace" : "node-css"
   },
   "run-sequence" : {
      "error" : "deprecated, replace it by gulp.series()",
      "replace" : "gulp"
   },
   "safe-regex" : {
      "replace" : "node-to-regex",
      "warning" : "Included in node-to-regex >= 3.0.2+~2.0.2+~0.1.10-1"
   },
   "sax" : {
      "replace" : "sax.js"
   },
   "select2" : {
      "replace" : "select2.js"
   },
   "set-immediate-shim" : {
      "replace" : "node-setimmediate"
   },
   "shallow-clone" : {
      "warning" : "shallow-clone is included in node-clone-deep. Package it separately and remove it from node-clone-deep if you need it for another module."
   },
   "shallow-copy" : {
      "replace" : "lodash-package",
      "warning" : "You may replace by lodash.clone see node-static-module for patch"
   },
   "should" : {
      "replace" : "should.js"
   },
   "sinon-restore" : {
      "replace" : "node-sinon",
      "warning" : "see node-log-drive for a patch"
   },
   "@sinonjs/commons" : {
      "replace" : "node-sinon"
   },
   "@sinonjs/formatio" : {
      "replace" : "node-sinon"
   },
   "@sinonjs/referee" : {
      "replace" : "node-sinon"
   },
   "@sinonjs/referee-sinon" : {
      "replace" : "node-sinon"
   },
   "@sinonjs/samsam" : {
      "replace" : "node-sinon"
   },
   "@sinonjs/text-encoding" : {
      "replace" : "node-sinon"
   },
   "snapdragon-capture" : {
      "warning" : "snapdragon-capture is included in node-snapdragon. Package it separately and remove it from snapdragon if you need it for another module."
   },
   "snapdragon-capture-set" : {
      "warning" : "snapdragon-capture-set is included in node-snapdragon. Package it separately and remove it from node-snapdragon if you need it for another module."
   },
   "snapdragon-node" : {
      "warning" : "snapdragon-node is included in node-snapdragon. Package it separately and remove it from node-snapdragon if you need it for another module."
   },
   "snapdragon-util" : {
      "warning" : "snapdragon-util is included in node-snapdragon. Package it separately and remove it from node-snapdragon if you need it for another module."
   },
   "source-map-resolve" : {
      "error" : "is included in node-css as a patch, contact the maintainer for more info",
      "replace" : "node-css"
   },
   "source-map-url" : {
      "error" : "is included in node-css as a patch, contact the maintainer for more info",
      "replace" : "node-css"
   },
   "spawn-sync" : {
      "warning" : "use child_process.spawnSync from nodejs core instead, see node-cross-spawn for a patch"
   },
   "stable" : {
      "warning" : "stable is included in node-svgo. Package it separately and remove it from node-svgo if you need it for another module."
   },
   "string-decoder" : {
      "warning" : "no need to package string-decoder for Debian. Packages requiring string-decoder should work the string-decoder function provided within nodejs itself (except some like browserify)."
   },
   "string.prototype.trim" : {
      "error" : "see node-tape for patch",
      "replace" : "nodejs"
   },
   "strophe.js" : {
      "replace" : "strophejs"
   },
   "strophejs-plugin-disco" : {
      "replace" : "libjs-strophe.disco"
   },
   "strophejs-plugin-ping" : {
      "replace" : "libjs-strophe.ping"
   },
   "strophejs-plugin-register" : {
      "replace" : "libjs-strophe.register"
   },
   "strophejs-plugin-rsm" : {
      "replace" : "libjs-strophe.rsm"
   },
   "strophejs-plugin-vcard" : {
      "replace" : "libjs-strophe.vcard"
   },
   "three" : {
      "replace" : "three.js"
   },
   "through" : {
      "replace" : "node-through2",
      "warning" : "through2 is better maintained, see node-jsonstream for a patch"
   },
   "touch" : {
      "replace" : "nodejs",
      "warning" : "use fs.openSync and so on see node-tap for patch"
   },
   "trim-left" : {
      "replace" : "nodejs",
      "warning" : ".replace function will do the work"
   },
   "trim-right" : {
      "replace" : "nodejs",
      "warning" : ".replace function will do the work"
   },
   "trivial-deferred" : {
      "replace" : "node-tap",
      "warning" : "leaf package, please ask for split if more than tap"
   },
   "tsame" : {
      "replace" : "node-tap",
      "warning" : "leaf package, please ask for split if more than tap"
   },
   "unquote" : {
      "warning" : "unquote is included in node-svgo. Package it separately and remove it from node-svgo if you need it for another module."
   },
   "upper-case" : {
      "warning" : "upper-case is included in node-rollup-plugin-alias. Package it separately and remove it from node-rollup-plugin-alias if you need it for another module."
   },
   "urix" : {
      "error" : "is included in node-css as a patch, contact the maintainer for more info",
      "replace" : "node-css"
   },
   "util.promisify" : {
      "replace" : "nodejs",
      "warning" : "nodejs >= 8 does not need this."
   },
   "whatwg-fetch" : {
      "replace" : "libjs-fetch"
   },
   "xregexp" : {
      "warning" : "xregexp is included in node-rollup-plugin-alias. Package it separately and remove it from node-rollup-plugin-alias if you need it for another module."
   },
   "xtend" : {
      "replace" : "node-extend",
      "warning" : "extend does the same job"
   },
   "yapool" : {
      "replace" : "node-tap",
      "warning" : "leaf package, please ask for split if more than tap"
   }
}