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.

{
        "coffee-script": {
                "replace": "coffeescript"
        },
        "uglify-js": {
                "replace": "uglifyjs"
        },
        "sax": {
                "replace": "sax.js"
        },
        "three": {
                "replace": "three.js"
        },
        "fetch": {
                "replace": "libjs-fetch"
        },
        "node-fetch": {
                "replace": "node-fetch"
        },
        "whatwg-fetch": {
                "replace": "libjs-fetch"
        },
        "select2": {
                "replace": "select2.js"
        },
        "colors": {
                "replace": "colors.js"
        },
        "node-pre-gyp": {
                "replace": "node-pre-gyp"
        },
        "node-gyp": {
                "replace": "node-gyp"
        },
        "grunt": {
                "replace": "grunt"
        },
        "node-libs-browser": {
                "replace": "node-libs-browser"
        },
        "acorn": {
                "replace": "acorn"
        },
        "almond": {
                "replace": "almond"
        },
        "set-immediate-shim": {
                "replace": "node-setimmediate"
        },
        "requirejs": {
                "replace": "requirejs"
        },
        "cmd-shim": {
                "warning": "Windows only module. Remove its usage with patch."
        },
        "read-cmd-shim": {
                "warning": "Windows only module. Remove its usage with patch."
        },
        "util.promisify": {
                "replace": "nodejs",
                "warning": "nodejs >= 8 does not need this."
        },
        "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."
        },
        "cssesc": {
                "warning": "cssesc 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."
        },
        "csso": {
                "warning": "csso is included in node-svgo. Package it separately and remove it from node-svgo if you need it for another module."
        },
        "stable": {
                "warning": "stable is included in node-svgo. Package it separately and remove it from node-svgo if you need it for another module."
        },
        "unquote": {
                "warning": "unquote is included in node-svgo. Package it separately and remove it from node-svgo if you need it for another module."
        },
        "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."
        },
        "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."
        },
        "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."
        },
        "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."
        },
        "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."
        },
        "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."
        },
        "ncp": {
                "warning": "ncp is included in node-react. Package it separately and remove it from node-react if you need it for another module."
        },
        "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."
        },
        "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."
        },
        "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."
        },
        "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."
        },
        "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."
        },
        "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."
        },
        "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."
        },
        "deepmerge": {
                "warning": "deepmerge is included in node-autoprefixer. Package it separately and remove it from node-autoprefixer if you need it for another module."
        },
        "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."
        },
        "make-generator-function": {
                "warning": "make-generator-function is included in node-is-callable. Package it separately and remove it from node-is-callable if you need it for another module."
        },
        "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."
        },
        "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."
        },
        "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."
        },
        "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."
        },
        "readable-stream": {
                "warning": "Only nodejs >= 0.10.x is in debian, see node-multiparty for a patch. Do not replace if needed for browserify/webpack"
        },
        "os-homedir": {
                "replace": "nodejs",
                "error": "Use os.homedir()"
        },
        "is-fullwidth-code-point": {
                "replace": "node-wcwidth.js",
                "error": "Use node-wcwidth.js, see node-string-width for patch"
        },
        "should": {
                "replace": "should.js"
        },
        "through": {
                "replace": "node-through2",
                "warning": "through2 is better maintained, see node-jsonstream for a patch"
        },
        "flatten": {
                "replace": "node-lodash-packages",
                "warning": "use lodash.flatten instead"
        },
        "asap": {
                "error": "is included in node-promise as a patch, contact the maintainer for more info"
        },
        "ee-first": {
                "error": "is included in node-on-finished as a patch, contact the maintainer for more info"
        },
        "   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"
        },
        "fast-future": {
                "error": "is included in node-leveldown as a patch, contact the maintainer for more info"
        },
        "jstream": {
                "error": "is included in node-ytdl-core as a patch, contact the maintainer for more info"
        },
        "forwarded": {
                "error": "is included in node-proxy-addr as a patch, contact the maintainer for more info"
        },
        "xtend": {
                "replace": "node-extend",
                "warning": "extend does the same job"
        },
        "iconv-lite": {
                "replace": "node-iconv",
                "warning": "node-iconv offers the same functions, see node-body-parser for a patch"
        },
        "mime-db": {
                "replace": "node-mime-types",
                "warning": "is bundled in node-mime-types, can be imported via require('mime-types').db"
        },
        "atob": {
                "replace": "node-css",
                "error": "is included in node-css as a patch, contact the maintainer for more info"
        },
        "resolve-url": {
                "replace": "node-css",
                "error": "is included in node-css as a patch, contact the maintainer for more info"
        },
        "string.prototype.trim": {
                "replace": "nodejs",
                "error": "see node-tape for patch"
        },
        "source-map-resolve": {
                "replace": "node-css",
                "error": "is included in node-css as a patch, contact the maintainer for more info"
        },
        "source-map-url": {
                "replace": "node-css",
                "error": "is included in node-css as a patch, contact the maintainer for more info"
        },
        "urix": {
                "replace": "node-css",
                "error": "is included in node-css as a patch, contact the maintainer for more info"
        },
        "destroy": {
                "error": "is included in node-send as a patch, contact the maintainer for more info"
        },
        "spawn-sync": {
                "warning": "use child_process.spawnSync from nodejs core instead, see node-cross-spawn for a patch"
        },
        "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."
        },
        "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)."
        },
        "shallow-copy": {
                "replace": "lodash-package",
                "warning": "You may replace by lodash.clone see node-static-module for patch"
        },
        "minimalistic-assert": {
                "replace": "node-assert",
                "warning": "this a cut down version of assert. Replace by assert see node-des.js for a patch"
        },
        "has": {
                "error": "is trivial to drop as a dependency and is included in node-tape as a patch, contact the maintainer for more info"
        },
        "path-platform" : {
                "replace" : "nodejs",
                "warning" : "use built-in path package"
         },
        "lodash.*": {
                "replace": "node-lodash-packages"
        },
        "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"
         },
         "color-support"  : {
                "replace" : "node-supports-color",
                "warning" : "see tap-mocha-reporter package for patch"
         },
         "sinon-restore"  : {
                "replace" : "node-sinon",
                "warning" : "see node-log-drive for a patch"
         },
         "cp" : {
               "replace" : "node-fs-extra",
               "warning" : "better maintained, active"
         },
         "trim-right" : {
              "replace" : "nodejs",
              "warning" : ".replace function will do the work"
         },
         "trim-left" : {
              "replace" : "nodejs",
              "warning" : ".replace function will do the work"
         },
         "minipass" : {
              "replace" : "nodejs",
              "warning" : "stream.PassTrough implementation see node-tap-parser"
         },
         "touch" :    {
              "replace" : "nodejs",
              "warning" : "use fs.openSync and so on see node-tap for patch"
         },
         "events-to-array" : {
              "replace" : "node-tap-parser",
              "warning" : "leaf package, please ask for split if more than tap-parser"
         },
         "bind-obj-methods": {
              "replace" : "node-tap",
              "warning" : "leaf package, please ask for split if more than tap" 
         }, 
         "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" 
         },
         "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" 
         },
         "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" 
         },
         "yapool": {
              "replace" : "node-tap",
              "warning" : "leaf package, please ask for split if more than tap" 
         }
}