Bug#1011279: [Pkg-javascript-devel] Bug#1011279: node-dateformat CJS file does not provide the same API than ES file

2022-05-19 Thread Yadd

On 19/05/2022 15:50, Yadd wrote:

Package: node-dateformat
Version: 5.0.3-1
Severity: serious
Tags: ftbfs
Justification: FTBFS
Control: affects -1 grunt node-lightgallery

Following upstream doc, `import d from 'dateformat'` is a function. The
file built with `babeljs --plugins @babel/transform-modules-commonjs`
produces an Object, usable function is d.default. This breaks grunt (try
to build node-lightgallery for example).

This can be fixed using `mjs2cjs -a` and a custom `debian/index.cjs`


Grunt code:

// lib/grunt/template.js
template.date = require('dateformat');

// ...
  return template.date(now, format);
// => error: template.date is not a function



Bug#1011279: node-dateformat CJS file does not provide the same API than ES file

2022-05-19 Thread Yadd
Package: node-dateformat
Version: 5.0.3-1
Severity: serious
Tags: ftbfs
Justification: FTBFS
Control: affects -1 grunt node-lightgallery

Following upstream doc, `import d from 'dateformat'` is a function. The
file built with `babeljs --plugins @babel/transform-modules-commonjs`
produces an Object, usable function is d.default. This breaks grunt (try
to build node-lightgallery for example).

This can be fixed using `mjs2cjs -a` and a custom `debian/index.cjs`