Control: reassign -1 libjs-autoprefixer
Control: found -1 8.6.5-2

On Sun, Sep 20, 2020 at 14:28, Pirate Praveen <prav...@onenetbeyond.org> wrote:
ruby-autoprefixer-rails links to autoprefixer.js provided by libjs-autoprefixer.

ls -l /usr/share/rubygems-integration/all/gems/autoprefixer-rails-8.6.5/vendor/autoprefixer.js lrwxrwxrwx 1 root root 54 Mar 1 2019 /usr/share/rubygems-integration/all/gems/autoprefixer-rails-8.6.5/vendor/autoprefixer.js -> ../../../../../javascript/autoprefixer/autoprefixer.js

Build log has many lines like,

(!) Unresolved dependencies
https://rollupjs.org/guide/en#warning-treating-module-as-external-dependency
browserslist (imported by build/lib/autoprefixer.js, commonjs-external:browserslist, build/lib/browsers.js, build/lib/info.js)

https://buildd.debian.org/status/fetch.php?pkg=node-autoprefixer&arch=all&ver=9.8.0-1&stamp=1590223648&raw=0

which means the umd bundle did not include those dependencies.

Upstream uses browserify to create the browser bundle, but it is not packaged in debian. Hence we were forced to create our own rollup configuration file.

One way out would be to include the dependencies in the bundle by passing custom resolve path in rollup.config.js

After adding
let fileDest  = 'autoprefixer.js'
const plugins = [
+  resolve({
+    customResolveOptions: {
+      moduleDirectory: ['/usr/share/nodejs']
+    }
+  }),
  common()
]
module.exports = {

The warning now changes to,

(!) Missing shims for Node.js built-ins
Creating a browser bundle that depends on 'path', 'url' and 'os'. You might need to include https://www.npmjs.com/package/rollup-plugin-node-builtins
(!) Unresolved dependencies
https://rollupjs.org/guide/en#warning-treating-module-as-external-dependency
path (imported by ../../../usr/share/nodejs/browserslist/index.js, commonjs-external:path, ../../../usr/share/nodejs/postcss/lib/input.js, ../../../usr/share/nodejs/browserslist/node.js, ../../../usr/share/nodejs/postcss/lib/map-generator.js, ../../../usr/share/nodejs/postcss/lib/previous-map.js)

Reply via email to