Migration Notes
rollup.config.js using import (ES module syntax)
Example patch,
--- a/rollup.config.js +++ b/rollup.config.js @@ -1,5 +1,5 @@ import ascii from "rollup-plugin-ascii"; -import node from "rollup-plugin-node-resolve"; +import node from "@rollup/plugin-node-resolve"; import {terser} from "rollup-plugin-terser"; import * as meta from "./package.json";
Add to control, node-rollup-plugin-node-resolve (>= 9~)
rollup.config.js using require (Commonjs syntax)
You may need to convert require to import (see less.js as an example) or adjust the require statement to require('@rollup/plugin-node-resolve').nodeResolve.
--- a/debian/rollup.config.js +++ b/debian/rollup.config.js @@ -1,6 +1,6 @@ -var resolve = require('rollup-plugin-node-resolve'); +import node from "@rollup/plugin-node-resolve"; var buble = require('rollup-plugin-buble'); -var cjs = require('rollup-plugin-commonjs'); +var cjs = require('@rollup/plugin-commonjs');
-const resolve = require('rollup-plugin-node-resolve') -const common = require('rollup-plugin-commonjs') +const nodeResolve = require('@rollup/plugin-node-resolve').nodeResolve +const common = require('@rollup/plugin-commonjs')
Note: You may want to migrate node-resolve plugin and commonjs plugin together if both are used.
Remove deprecated customResolveOptions if minimum version of node-resolve-plugin is set to 11
- resolve({ - customResolveOptions: { - moduleDirectory: ['debian/node_modules', '/usr/share/nodejs'] - } + nodeResolve({ + moduleDirectories: ['debian/node_modules', '/usr/share/nodejs']
TODO
- node-deepmerge rebuild
- node-i18next-browser-languagedetector rebuild
- node-i18next rebuild
- node-i18next-xhr-backend rebuild
- node-react rebuild
- node-redux rebuild
- node-rollup autopkgtest
- node-rollup-plugin-commonjs rebuild
- node-rollup-plugin-json rebuild
- node-rollup-pluginutils rebuild
- node-rollup rebuild
- node-sourcemap-codec rebuild
- node-tippex rebuild
- should.js rebuild
- vue.js rebuild
- vue-router.js rebuild
In Progress
- node-markdown-it-html5-embed rebuild (praveen) - ready in git
- psl.js rebuild (praveen)
- node-magic-string rebuild (praveen)
- libjs-webrtc-adapter rebuild (jonas)
- node-regexpp rebuild (jonas) postponed a few days to let eslint migrate to testing
- node-type-detect rebuild (avronr)
Done in debian, patch forwarding pending
- less.js rebuild (praveen)
- node-chart.js rebuild (praveen)
- node-rollup-plugin-node-polyfills rebuild (praveen) - upstream not active
Done, using debian specific build configuration or patch forwarded
- node-d3 rebuild (praveen)
- node-dagre-d3-renderer rebuild (praveen)
- node-dagre-layout rebuild (praveen)
- node-graphlibrary rebuild (praveen)
- node-inflected rebuild (praveen)
- node-miragejs rebuild (praveen)
- node-uuid rebuild (praveen)
- node-timeago.js rebuild (praveen)
- node-uri-js rebuild (praveen)
- node-buble rebuild (avronr) - ready in git