[Pkg-javascript-devel] twemoji: yarnpkg/uglifyjs fails?

Felix Natter fnatter at gmx.net
Fri Oct 2 20:22:54 BST 2020


hello Debian-js,

Since, unfortunately, upstream has no build instructions,
I was advised to use "scripts/build.js" for building twemoji.js
(command ./scripts/build.js from package.json):

override_dh_auto_build:
	./scripts/build.js

createTwemoji() in build.js creates dist/twemoji.js successfully.
Then, scripts/create-dist is called from build.js and crashes in
https://salsa.debian.org/js-team/node-twemoji/-/blob/master/scripts/create-dist#L53
when trying to open dist/twemoji.tmp.js:

Error: ENOENT: no such file or directory, open '/home/felix/twemoji-stable/node-twemoji/dist/twemoji.tmp.js'
    at Object.openSync (fs.js:462:3)
    at Object.readFileSync (fs.js:364:35)
    at Object.<anonymous> (/home/felix/twemoji-stable/node-twemoji/scripts/create-dist:53:29)
    at Module._compile (internal/modules/cjs/loader.js:1137:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
    at Module.load (internal/modules/cjs/loader.js:985:32)
    at Function.Module._load (internal/modules/cjs/loader.js:878:14)
    at Module.require (internal/modules/cjs/loader.js:1025:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (/home/felix/twemoji-stable/node-twemoji/scripts/build.js:609:1) {

It looks like twemoji.tmp.js is created in this block before line 53 [1]:

spawnSync(
  'yarnpkg',
  [
    'uglifyjs',
    '--verbose',
    distFile('twemoji.js'),
    '-o',
    distFile('twemoji.tmp.js')
  ]
);

The packages uglifyjs and yarnpkg are installed. I tried to mimic the
command, and I get:

$ ~/twemoji-stable/node-twemoji/dist$ yarnpkg uglifyjs twemoji.js -o twemoji.tmp.js
yarn run v1.22.4
error Command "uglifyjs" not found.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Do you have an idea what might go wrong?

[1]https://salsa.debian.org/js-team/node-twemoji/-/blob/master/scripts/create-dist#L41

Many Thanks and Best Regards,
Felix
--
Felix Natter




More information about the Pkg-javascript-devel mailing list