See https://alioth-lists.debian.net/pipermail/pkg-javascript-devel/2018-September/027849.html for details.

Candidates for REJECT

  1. DONE: node-cli-table2 - already embedded in npm and could be embedded in ava too
  2. DONE: node-num2fraction - dependency of semantic-ui
  3. DONE: node-ansicolors - already embedded in npm, could be embedded in converse.js
  4. DONE: node-css-unit-converter - dependency of postcss-calc and reduce-css-calc
  5. DONE: node-indexes-of - dependency of Atom editor, could be embedded
  6. DONE: node-syslog-client - simple syslog client
  7. DONE: node-fs-jetpack - sync/async access to files
  8. DONE: node-require-optional - avoid error if dependency isn't available
  9. DONE: node-file-cache-simple - local cache
  10. DONE: node-inireader - ini files reader
  11. DONE: node-ldap-client - LDAP client, to be replaced by node-ldapjs, widely used
  12. DONE: aes-js.js -AES implementation for browser and node
  13. DONE: js-md5.js - MD5 implementation for browser and node
  14. DONE: node-log-symbols
  15. DONE: node-write-file-stdout
  16. DONE: node-gather-stream
  17. DONE: node-any-observable
  18. DONE: node-read-file-stdin
  19. DONE: node-global-dirs - embedded in npm, could be embedded in others
  20. DONE: node-grunt-banner
  21. DONE: node-is-installed-globally
  22. DONE: node-dotenv
  23. DONE: node-humanize-ms
  24. DONE: node-serialize-javascript
  25. DONE: node-decode-uri-component
  26. DONE: node-npm-user-validate
  27. DONE: node-protoduck
  28. DONE: node-fast-diff
  29. DONE: node-meant
  30. DONE: node-eve-raphael
  31. DONE: node-sleep-promise
  32. DONE: node-into-stream
  33. DONE: node-byline
  34. DONE: node-bson (now embedded in node-mongodb)
  35. DONE: node-mongodb-core (now embedded in node-mongodb)
  36. DONE: node-progressjs
  37. DONE: node-simplestatemanager
  38. DONE: node-init-package-json
  39. DONE: node-sockjs-client
  40. DONE: node-stylehacks - uses babel to build, complex (but cssnano is no longer a dependency of css-loader from 1.0)
  41. DONE: node-detect-port-alt
  42. DONE: node-classnames
  43. DONE: node-ifvisible.js
  44. DONE: node-postcss-merge-longhand - uses babel to build (but cssnano is no longer a dependency of css-loader from 1.0)
  45. DONE: node-postcss-calc - builds using babel (but cssnano is no longer a dependency of css-loader from 1.0)
  46. DONE: node-postcss-discard-duplicates (cssnano no longer requires it from 1.0)
  47. DONE: node-postcss-discard-empty - no longer a dependency of css-loader from 1.0
  48. DONE: node-postcss-discard-overridden - no longer a dependency of css-loader from 1.0
  49. DONE: node-postcss-discard-unused - no longer a dependency of css-loader from 1.0
  50. DONE: node-postcss-merge-idents - no longer a dependency of css-loader from 1.0
  51. DONE: node-postcss-merge-rules - no longer a dependency of css-loader from 1.0
  52. DONE: node-postcss-minify-font-values - no longer a dependency of css-loader from 1.0
  53. DONE: node-postcss-svgo - no longer a dependency of css-loader from 1.0
  54. DONE: node-css-tree - no longer a dependency of css-loader from 1.0
  55. node-reduce-css-calc
  56. DONE: node-dezalgo
  57. DONE: node-es-to-primitive
  58. DONE: node-is-callable
  59. DONE: node-emoji-unicode-version
  60. DONE: node-es-abstract
  61. DONE: node-alphanum-sort
  62. DONE: node-postcss-minify-params - no longer a dependency of css-loader from 1.0
  63. DONE: node-postcss-minify-selectors - no longer a dependency of css-loader from 1.0
  64. DONE: node-postcss-unique-selectors - no longer a dependency of css-loader from 1.0
  65. DONE: node-postcss-zindex - no longer a dependency of css-loader from 1.0
  66. DONE: node-postcss-minify-gradients - no longer a dependency of css-loader from 1.0
  67. DONE: node-postcss-normalize-charset - no longer a dependency of css-loader from 1.0
  68. DONE: node-postcss-ordered-values - no longer a dependency of css-loader from 1.0
  69. DONE: node-babel-preset-es2015-loose-rollup
  70. DONE: node-gentle-fs
  71. DONE: node-postcss-reduce-idents - no longer a dependency of css-loader from 1.0
  72. DONE: node-postcss-reduce-initial - no longer a dependency of css-loader from 1.0
  73. DONE: node-postcss-reduce-transforms - no longer a dependency of css-loader from 1.0
  74. DONE: node-npm-install-checks
  75. DONE: node-postcss-normalize-url - no longer a dependency of css-loader from 1.0
  76. DONE: node-cssnano - no longer a dependency of css-loader from 1.0
  77. DONE: node-svgo - no longer a dependency of css-loader from 1.0
  78. DONE: node-is-cidr
  79. DONE: node-clean-stack
  80. DONE: node-is-utf8
  81. DONE: node-postcss-selector-parser - dependency of node-postcss-calc which is already rejected
  82. DONE: node-import-local
  83. DONE: node-package-hash
  84. DONE: node-is-ci
  85. DONE: node-clone-response
  86. DONE: node-keyv
  87. DONE: node-ignore-walk
  88. DONE: node-make-iterator
  89. DONE: node-object.map
  90. DONE: node-babel-plugin-transform-inline-imports-commonjs
  91. DONE: node-dnscache
  92. DONE: node-ret
  93. DONE: node-v8-compile-cache
  94. REJ: node-object.pick
  95. REJ: node-is-odd
  96. REJ: node-safe-regex
  97. REJ: node-peek-stream
  98. REJ: node-gunzip-maybe
  99. REJ: node-merge-source-map
  100. REJ: node-js-string-escape
  101. REJ: node-p-try
  102. REJ: node-responselike
  103. REJ: node-iana-hashes
  104. REJ: node-intersect
  105. REJ: node-extend-object

Candidates for REVIEW

  1. DONE: node-icss-replace-symbols - needs build from source using babel
  2. DONE: node-postcss-modules-values - needs build from source using babel
  3. DONE: node-postcss-convert-values - uses babel to build
  4. DONE: node-postcss-discard-comments - uses babel to build
  5. DONE: node-babel-plugin-transform-async-to-bluebird - builds using babel; is a build tool, so I think it doesn't make sense to embed
  6. DONE: node-jquery-ujs - complex module
  7. DONE: node-three-orbit-controls - complex module
  8. DONE: node-three-stl-loader - complex module
  9. DONE: node-chownr - security sensitive and required by many packages https://wiki.debian.org/FrontPage?action=fullsearch&context=180&value=node-chownr&fullsearch=Text

  10. DONE: node-npm-package-arg - complex, required by npm and converse.js, can change over time
  11. DONE: node-autolinker - complex build process
  12. DONE: node-babel-plugin-transform-async-to-bluebird - uses babel to build
  13. DONE: node-d3-voronoi - uses babel to build
  14. DONE: node-matrix-js-sdk - builds using babel and webpack
  15. DONE: node-mongodb - MongoDB official connector, widely used
  16. DONE: node-postcss-reporter - complex module
  17. DONE: node-axios - builds with webpack
  18. DONE: node-libnpx - complex module
  19. node-jquery-mousewheel - complex module
  20. DONE: node-caniuse-api - uses babel
  21. DONE: node-knockout - complex, builds using closure-compiler
  22. node-jquery-backstretch - complex, builds with grunt
  23. DONE: node-opentip - builds using grunt and stylus
  24. DONE: node-knockout-sortable - prebuilt files, need grunt to build
  25. DONE: node-knockout-transformations - prebuilt files, need uglifyjs to build
  26. DONE: node-lightgallery - complex front end code, needs grunt and cssmin to build
  27. DONE: node-asap - needed by multiple packages (node-promise, npm and possibly more)
  28. DONE: node-raven-js complex module
  29. DONE: node-cacache - complicated module, required by multiple packages
  30. DONE: node-rollup-plugin-babel builds using rollup
  31. DONE: node-rollup-plugin-alias builds using babel and webpack
  32. DONE: node-react complex, builds using rollup
  33. DONE: node-autoprefixer builds using gulp
  34. DONE: node-schema-utils builds using babel
  35. DONE: node-css-selector-tokenizer complex module
  36. DONE: node-postcss-modules-extract-imports builds using babel
  37. DONE: node-css-loader - complex module and used with webpack for multiple packages
  38. DONE: node-copy-webpack-plugin - builds with babel
  39. node-clipboard complex module, uses babel and webpack to build
  40. node-babel-plugin-transform-builtin-extend - builds with babel
  41. node-es6-error - builds with babel
  42. node-hullabaloo-config-manager - complex module
  43. node-prismjs - complex module
  44. node-neo-async - builds with gulp
  45. node-compression-webpack-plugin - build with babel
  46. node-extract-text-webpack-plugin - builds with babel
  47. node-babel-plugin-array-includes - builds with babel

Possible candidates for review - needed for more than 3 packages

  1. node-configstore - needed for npm, converse.js and ava
  2. node-lemonldap-ng-handler - future dependency of non javascript package (needs to be modified to embed other rejected dependencies)

  3. node-update-notifier - needed for npm, converse.js and ava
  4. node-define-properties - embed another module already
  5. node-query-string - complex
  6. node-catty - provides catty command

See also Javascript/Nodejs/embeddedsources