rich-harris / packd Goto Github PK
View Code? Open in Web Editor NEWRollup as a service (with a little help from Browserify)
Home Page: https://packd.now.sh
License: MIT License
Rollup as a service (with a little help from Browserify)
Home Page: https://packd.now.sh
License: MIT License
Broken on firefox and safari.
It would be nice to be able to specify imports like https://packd.now.sh/[email protected]?imports=tokTypes
and have Rollup tree-shake everything unneeded for that set (that's what it's good for after all!).
In that case, we could transfer only the actually important code over the network.
https://bundle.run/[email protected]
ENOENT: no such file or directory, open '/var/app/current/.tmp/a2a334b7579b16b15c5094f9503c3f23ce128ae8/package/index.js.js'
Trying to bundle an ESM build here https://bundle.run/@webassemblyjs/[email protected]/esm/index.js, throws:
Command failed: npm_config_cache=~/.npm /var/app/current/node_modules/.bin/npm install --production npm ERR! Maximum call stack size exceeded npm ERR! A complete log of this run can be found in: npm ERR! /tmp/.npm/_logs/2018-07-18T13_10_35_791Z-debug.log
https://bundle.run/@babel/[email protected] yields the following error:
Cannot find module './common' from '/var/app/current/.tmp/3c70316a8727a02cb9b6de0d1d2c1ba749c33b98/package/node_modules/debug/dist'
just like you would be able to import algoliasearch/lite
. Would be a nice feature!
otherwise you often won't get the latest version
I noticed that https://bundle.run/ is on 2.5.2
but https://packd.now.sh/ is on 2.6.1
. Is this intentional or should a cahe invalidation or deploy occur on bundle.run
? Also the repository's URL on GitHub (not in the readme) is https://packd.now.sh, I would expect it to be https://bundle.run/ because I was initially confused about which one was preferable until I read the readme.
Some packages can't be minified with Uglify, e.g. Preact, due to their use of ES2015 that Uglify doesn't support. While I don't think we should default to Babili, maybe we could fall back to it.
Hi, I'm receiving the following error for various packages (accessing from Germany, if it matters).
ENOENT: no such file or directory, open '/var/app/current/.tmp/d9c71e2864c42acbfc95e048d8c8c774efa11f86/package/index.js.js'
Response Headers:
age: 440
content-length: 962
date: Wed, 27 Feb 2019 19:34:59 GMT
server: nginx/1.12.1
status: 200
via: 1.1 78aa4ecfac2dbbed080d75d85f660486.cloudfront.net (CloudFront)
x-amz-cf-id: A6cgzkOzJhuU5darTxMVaOdc32Cu2F8EgmFz_iXN3k_fJ9-h36UNPw==
x-cache: Hit from cloudfront
x-powered-by: Express
Closing this. Sorry it was unrelated.
visit https://bundle.run/preact?name=svelte and it'll redirect to /preact
without the ?name
query, when you visit it again it doesn't redirect the the module name isn't changed either.
packd.now.sh works tho.
e.g. node-sass. Otherwise this sort of thing happens:
warning gulp > vinyl-fs > glob-stream > [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warning gulp > vinyl-fs > glob-watcher > gaze > globule > [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warning gulp > vinyl-fs > glob-watcher > gaze > globule > glob > [email protected]: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
warning [email protected]: The platform "linux" is incompatible with this module.
warning "[email protected]" has incorrect peer dependency "jest@~17.0.0".
warning Error running install script for optional dependency: "/tmp/[email protected]/package/node_modules/buffertools: Command failed.\nExit code: 1\nCommand: sh\nArguments: -c node-gyp rebuild\nDirectory: /tmp/[email protected]/package/node_modules/buffertools\nOutput:\nmodule.js:472\n throw err;\n ^\n\nError: Cannot find module '/home/nowuser/src/node_modules/yarn/node_modules/node-gyp/bin/node-gyp.js'\n at Function.Module._resolveFilename (module.js:470:15)\n at Function.Module._load (module.js:418:25)\n at Module.runMain (module.js:605:10)\n at run (bootstrap_node.js:422:7)\n at startup (bootstrap_node.js:143:9)\n at bootstrap_node.js:537:3"
error /tmp/[email protected]/package/node_modules/node-sass: Command failed.
Exit code: 1
Command: sh
Arguments: -c node scripts/build.js
Directory: /tmp/[email protected]/package/node_modules/node-sass
Output:
Binary found at /tmp/[email protected]/package/node_modules/node-sass/vendor/linux-x64-51/binding.node
Testing binary
Binary has a problem: Error: Error relocating /tmp/[email protected]/package/node_modules/node-sass/vendor/linux-x64-51/binding.node: __strtod_internal: symbol not found
at Object.Module._extensions..node (module.js:598:18)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
at module.exports (/tmp/[email protected]/package/node_modules/node-sass/lib/binding.js:19:10)
at Object.<anonymous> (/tmp/[email protected]/package/node_modules/node-sass/lib/index.js:14:35)
at Module._compile (module.js:571:32)
at Object.Module._extensions..js (module.js:580:10)
Building the binary locally
Building: /usr/bin/node /tmp/[email protected]/package/node_modules/node-gyp/bin/node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=
gyp info it worked if it ends with ok
gyp verb cli [ '/usr/bin/node',
gyp verb cli '/tmp/[email protected]/package/node_modules/node-gyp/bin/node-gyp.js',
gyp verb cli 'rebuild',
gyp verb cli '--verbose',
gyp verb cli '--libsass_ext=',
gyp verb cli '--libsass_cflags=',
gyp verb cli '--libsass_ldflags=',
gyp verb cli '--libsass_library=' ]
gyp info using [email protected]
gyp info using [email protected] | linux | x64
gyp verb command rebuild []
gyp verb command clean []
gyp verb clean removing "build" directory
gyp verb command configure []
gyp verb check python checking for Python executable "python2" in the PATH
gyp verb `which` succeeded python2 /usr/bin/python2
gyp verb check python version `/usr/bin/python2 -c "import platform; print(platform.python_version());"` returned: "2.7.13\n"
gyp verb get node dir no --target version specified, falling back to host node version: 7.6.0
gyp verb command install [ '7.6.0' ]
gyp verb install input version string "7.6.0"
gyp verb install installing version: 7.6.0
gyp verb install --ensure was passed, so won't reinstall if already installed
gyp verb install version not already installed, continuing with install 7.6.0
gyp verb ensuring nodedir is created /home/nowuser/.node-gyp/7.6.0
gyp verb created nodedir /home/nowuser/.node-gyp
gyp http GET https://nodejs.org/download/release/v7.6.0/node-v7.6.0-headers.tar.gz
gyp http 200 https://nodejs.org/download/release/v7.6.0/node-v7.6.0-headers.tar.gz
gyp verb extracted file from tarball include/node/android-ifaddrs.h
gyp verb extracted file from tarball include/node/ares.h
gyp verb extracted file from tarball include/node/ares_build.h
gyp verb extracted file from tarball include/node/ares_rules.h
gyp verb extracted file from tarball include/node/ares_version.h
gyp verb extracted file from tarball include/node/common.gypi
gyp verb extracted file from tarball include/node/config.gypi
gyp verb extracted file from tarball include/node/nameser.h
gyp verb extracted file from tarball include/node/node.h
gyp verb extracted file from tarball include/node/node_buffer.h
gyp verb extracted file from tarball include/node/node_object_wrap.h
gyp verb extracted file from tarball include/node/node_version.h
gyp verb extracted file from tarball include/node/pthread-barrier.h
gyp verb extracted file from tarball include/node/stdint-msvc2008.h
gyp verb extracted file from tarball include/node/tree.h
gyp verb extracted file from tarball include/node/uv-aix.h
gyp verb extracted file from tarball include/node/uv-bsd.h
gyp verb extracted file from tarball include/node/uv-darwin.h
gyp verb extracted file from tarball include/node/uv-errno.h
gyp verb extracted file from tarball include/node/uv-linux.h
gyp verb extracted file from tarball include/node/uv-os390.h
gyp verb extracted file from tarball include/node/uv-sunos.h
gyp verb extracted file from tarball include/node/uv-threadpool.h
gyp verb extracted file from tarball include/node/uv-unix.h
gyp verb extracted file from tarball include/node/uv-version.h
gyp verb extracted file from tarball include/node/uv-win.h
gyp verb extracted file from tarball include/node/uv.h
gyp verb extracted file from tarball include/node/v8-debug.h
gyp verb extracted file from tarball include/node/v8-experimental.h
gyp verb extracted file from tarball include/node/v8-inspector-protocol.h
gyp verb extracted file from tarball include/node/v8-inspector.h
gyp verb extracted file from tarball include/node/v8-platform.h
gyp verb extracted file from tarball include/node/v8-profiler.h
gyp verb extracted file from tarball include/node/v8-testing.h
gyp verb extracted file from tarball include/node/v8-util.h
gyp verb extracted file from tarball include/node/v8-version.h
gyp verb extracted file from tarball include/node/v8.h
gyp verb extracted file from tarball include/node/v8config.h
gyp verb extracted file from tarball include/node/zconf.h
gyp verb extracted file from tarball include/node/zlib.h
gyp verb extracted file from tarball include/node/openssl/aes.h
gyp verb extracted file from tarball include/node/openssl/asn1.h
gyp verb extracted file from tarball include/node/openssl/asn1_mac.h
gyp verb extracted file from tarball include/node/openssl/asn1t.h
gyp verb extracted file from tarball include/node/openssl/bio.h
gyp verb extracted file from tarball include/node/openssl/blowfish.h
gyp verb extracted file from tarball include/node/openssl/bn.h
gyp verb extracted file from tarball include/node/openssl/buffer.h
gyp verb extracted file from tarball include/node/openssl/camellia.h
gyp verb content checksum node-v7.6.0-headers.tar.gz 562774922e9dcc3a61e4393821a8568fb31183c4ef2254ed513f41c1ca2e65dc
gyp verb extracted file from tarball include/node/openssl/cast.h
gyp verb extracted file from tarball include/node/openssl/cmac.h
gyp verb extracted file from tarball include/node/openssl/cms.h
gyp verb extracted file from tarball include/node/openssl/comp.h
gyp verb extracted file from tarball include/node/openssl/conf.h
gyp verb extracted file from tarball include/node/openssl/conf_api.h
gyp verb extracted file from tarball include/node/openssl/crypto.h
gyp verb extracted file from tarball include/node/openssl/des.h
gyp verb extracted file from tarball include/node/openssl/des_old.h
gyp verb extracted file from tarball include/node/openssl/dh.h
gyp verb extracted file from tarball include/node/openssl/dsa.h
gyp verb extracted file from tarball include/node/openssl/dso.h
gyp verb extracted file from tarball include/node/openssl/dtls1.h
gyp verb extracted file from tarball include/node/openssl/e_os2.h
gyp verb extracted file from tarball include/node/openssl/ebcdic.h
gyp verb extracted file from tarball include/node/openssl/ec.h
gyp verb extracted file from tarball include/node/openssl/ecdh.h
gyp verb extracted file from tarball include/node/openssl/ecdsa.h
gyp verb extracted file from tarball include/node/openssl/engine.h
gyp verb extracted file from tarball include/node/openssl/err.h
gyp verb extracted file from tarball include/node/openssl/evp.h
gyp verb extracted file from tarball include/node/openssl/hmac.h
gyp verb extracted file from tarball include/node/openssl/idea.h
gyp verb extracted file from tarball include/node/openssl/krb5_asn.h
gyp verb extracted file from tarball include/node/openssl/kssl.h
gyp verb extracted file from tarball include/node/openssl/lhash.h
gyp verb extracted file from tarball include/node/openssl/md4.h
gyp verb extracted file from tarball include/node/openssl/md5.h
gyp verb extracted file from tarball include/node/openssl/mdc2.h
gyp verb extracted file from tarball include/node/openssl/modes.h
gyp verb extracted file from tarball include/node/openssl/obj_mac.h
gyp verb extracted file from tarball include/node/openssl/objects.h
gyp verb extracted file from tarball include/node/openssl/ocsp.h
gyp verb extracted file from tarball include/node/openssl/opensslconf.h
gyp verb extracted file from tarball include/node/openssl/opensslv.h
gyp verb extracted file from tarball include/node/openssl/ossl_typ.h
gyp verb extracted file from tarball include/node/openssl/pem.h
gyp verb extracted file from tarball include/node/openssl/pem2.h
gyp verb extracted file from tarball include/node/openssl/pkcs12.h
gyp verb extracted file from tarball include/node/openssl/pkcs7.h
gyp verb extracted file from tarball include/node/openssl/pqueue.h
gyp verb extracted file from tarball include/node/openssl/rand.h
gyp verb extracted file from tarball include/node/openssl/rc2.h
gyp verb extracted file from tarball include/node/openssl/rc4.h
gyp verb extracted file from tarball include/node/openssl/ripemd.h
gyp verb extracted file from tarball include/node/openssl/rsa.h
gyp verb extracted file from tarball include/node/openssl/safestack.h
gyp verb extracted file from tarball include/node/openssl/seed.h
gyp verb extracted file from tarball include/node/openssl/sha.h
gyp verb extracted file from tarball include/node/openssl/srp.h
gyp verb extracted file from tarball include/node/openssl/srtp.h
gyp verb extracted file from tarball include/node/openssl/ssl.h
gyp verb extracted file from tarball include/node/openssl/ssl2.h
gyp verb extracted file from tarball include/node/openssl/ssl23.h
gyp verb extracted file from tarball include/node/openssl/ssl3.h
gyp verb extracted file from tarball include/node/openssl/stack.h
gyp verb extracted file from tarball include/node/openssl/symhacks.h
gyp verb extracted file from tarball include/node/openssl/tls1.h
gyp verb extracted file from tarball include/node/openssl/ts.h
gyp verb extracted file from tarball include/node/openssl/txt_db.h
gyp verb extracted file from tarball include/node/openssl/ui.h
gyp verb extracted file from tarball include/node/openssl/ui_compat.h
gyp verb extracted file from tarball include/node/openssl/whrlpool.h
gyp verb extracted file from tarball include/node/openssl/x509.h
gyp verb extracted file from tarball include/node/openssl/x509_vfy.h
gyp verb extracted file from tarball include/node/openssl/x509v3.h
gyp verb extracted file from tarball include/node/openssl/archs/VC-WIN64A/opensslconf.h
gyp verb extracted file from tarball include/node/openssl/archs/VC-WIN32/opensslconf.h
gyp verb extracted file from tarball include/node/openssl/archs/solaris64-x86_64-gcc/opensslconf.h
gyp verb extracted file from tarball include/node/openssl/archs/solaris-x86-gcc/opensslconf.h
gyp verb extracted file from tarball include/node/openssl/archs/linux64-s390x/opensslconf.h
gyp verb extracted file from tarball include/node/openssl/archs/linux32-s390x/opensslconf.h
gyp verb extracted file from tarball include/node/openssl/archs/linux-x86_64/opensslconf.h
gyp verb extracted file from tarball include/node/openssl/archs/linux-x32/opensslconf.h
gyp verb extracted file from tarball include/node/openssl/archs/linux-ppc64/opensslconf.h
gyp verb extracted file from tarball include/node/openssl/archs/linux-ppc/opensslconf.h
gyp verb extracted file from tarball include/node/openssl/archs/linux-elf/opensslconf.h
gyp verb extracted file from tarball include/node/openssl/archs/linux-armv4/opensslconf.h
gyp verb extracted file from tarball include/node/openssl/archs/linux-aarch64/opensslconf.h
gyp verb extracted file from tarball include/node/openssl/archs/darwin64-x86_64-cc/opensslconf.h
gyp verb extracted file from tarball include/node/openssl/archs/darwin-i386-cc/opensslconf.h
gyp verb extracted file from tarball include/node/openssl/archs/BSD-x86_64/opensslconf.h
gyp verb extracted file from tarball include/node/openssl/archs/BSD-x86/opensslconf.h
gyp verb extracted file from tarball include/node/openssl/archs/aix64-gcc/opensslconf.h
gyp verb extracted file from tarball include/node/openssl/archs/aix-gcc/opensslconf.h
gyp verb extracted file from tarball include/node/libplatform/libplatform.h
gyp verb extracted file from tarball include/node/libplatform/v8-tracing.h
gyp verb tarball done parsing tarball
gyp verb check download content checksum, need to download `SHASUMS256.txt`...
gyp verb checksum url https://nodejs.org/download/release/v7.6.0/SHASUMS256.txt
gyp http GET https://nodejs.org/download/release/v7.6.0/SHASUMS256.txt
gyp http 200 https://nodejs.org/download/release/v7.6.0/SHASUMS256.txt
gyp verb checksum data {"node-v7.6.0-aix-ppc64.tar.gz":"242445e5353b20b14d3c986dbb7b84b4017982340b4c0c049935e2e983608a7f","node-v7.6.0-darwin-x64.tar.gz":"da91ae27b942151feac38a7ec424c8dc1bdd72a5db5eb6fa792f0fcf4c1e80b0","node-v7.6.0-darwin-x64.tar.xz":"7f0a825f9416b9f06b4bcb9c0d0373f617bd7e1c505629669fdee8aa81c5dd54","node-v7.6.0-headers.tar.gz":"562774922e9dcc3a61e4393821a8568fb31183c4ef2254ed513f41c1ca2e65dc","node-v7.6.0-headers.tar.xz":"dc034c2c95d11354fcae873a3f894a1d95f85e6325ce4b4acddf44477ebc0896","node-v7.6.0-linux-arm64.tar.gz":"5d45b0990200431d95696db51094198eeb6a90bdcbd38c317e8fe420d63552d9","node-v7.6.0-linux-arm64.tar.xz":"bf1aba762fe0e2da14484afc12b6d3f91b00330e132d29d3343ffb4e983c6240","node-v7.6.0-linux-armv6l.tar.gz":"32e360e35e1c04379cf8ca6915e9d28ce409521a8b2b58754c7135b464c8feee","node-v7.6.0-linux-armv6l.tar.xz":"0d777cacad08268729db112acf5ef910975466503e494fcae86eeadbd0742d10","node-v7.6.0-linux-armv7l.tar.gz":"6afb4e68303641a398b6701b36d0af9de774847e7e853679fe7765ef62d04aff","node-v7.6.0-linux-armv7l.tar.xz":"707c4685413077f3d0294e3495f64abfa79fb6fe161b4c5c7aea7c0451959d04","node-v7.6.0-linux-ppc64le.tar.gz":"066a819e5ad16a5ef14f948f187586b3c742632e94ade50e7f3a09153d5979d2","node-v7.6.0-linux-ppc64le.tar.xz":"96916ca4f300cc78b28ed037ad2ba9b99ae5278e7de8e73b7acc99fb057f45c9","node-v7.6.0-linux-ppc64.tar.gz":"351caf5e6a3a18f99a8fd98c05c089115a6b91fa2e6484e5fdfab24ff2eeb32f","node-v7.6.0-linux-ppc64.tar.xz":"1914d0362ed62810ffcac9a56515a788cd75f1b5508b8d0d7cb0a56871386deb","node-v7.6.0-linux-s390x.tar.gz":"ea071c2e281f310117b8eac7af364bd3bc08d0e0e9b59427befc80074e06c581","node-v7.6.0-linux-s390x.tar.xz":"89e70608616b72a7ec4eef03eb4499367ff0d917f0c3443be970f9cdae594418","node-v7.6.0-linux-x64.tar.gz":"0a8da7b260a93dae7c43a6f49b81fed5a3c19689feee67ce711e85b5a218b44e","node-v7.6.0-linux-x64.tar.xz":"97c6483fdb4fe8ae43dbcf95733cb7e9c6fa10abd63c5f880890bdc8fbc0ded5","node-v7.6.0-linux-x86.tar.gz":"3fafdacd96b6edbedad9ae8201272dd622d4ac5fb0dce5235ec7f7eb498ec984","node-v7.6.0-linux-x86.tar.xz":"18736a7d26c55f172abebad13254b913b1be17a0fa6dd7817415252a2f1aca84","node-v7.6.0.pkg":"e4a06a6d521f3000c969fb82f68df2b5b00723a1dfb62c804283afcf02775751","node-v7.6.0-sunos-x64.tar.gz":"675be245f79e3ed6991154780158cd3fe7a5823d0989e59bab0d9ce2c5e7a297","node-v7.6.0-sunos-x64.tar.xz":"151c4df389ed5adb457388b401b74a0270942f0ec1b1b4e4bb4750fd1615a630","node-v7.6.0-sunos-x86.tar.gz":"f5447f0e8e9f74471346f25c99722f0fffd9939d3f5179f15d0852c4089af5e8","node-v7.6.0-sunos-x86.tar.xz":"29db67287ac97e6c309b795b4c212f38773c0ebd692222ae8bf034ed32854202","node-v7.6.0.tar.gz":"809e80265e332fe1a8268e5a73eb219c356810fe86c69fd2d931c52e07211970","node-v7.6.0.tar.xz":"6ff9042696fff0b49647f5864e71cb495e554e4f66e61443494210f5e16ab4a9","node-v7.6.0-win-x64.7z":"c8bc4d97a72e114b8dce2c4769444aa006a3a26a0257b15102eaeb438913ff83","node-v7.6.0-win-x64.zip":"9cc8fd129483aa64557155842dc8f1e7ed288efeab1a7fbb0210314bc7213058","node-v7.6.0-win-x86.7z":"9a6bfa5d86714ab046e0cba272b4bb6553465ac7952570c9f4661ceb5e789db6","node-v7.6.0-win-x86.zip":"738604089007e243980db223bdccaa491b693703565a68998355a1184169557e","node-v7.6.0-x64.msi":"91c67cb35090999abab87485f5c793d95c59d415a0722b9e6b214b842a9edcbd","node-v7.6.0-x86.msi":"e678efafda218d0e2c69e57356d65a765fdae747dcee18790360dc8f0c44ab5f","win-x64/node.exe":"f1ad8802b3cc6cb914514c548eda0c307f1d28fa7b3ad214ec902e141eb091e9","win-x64/node.lib":"00536645f19ad4e0b3bb14f472ca56f866635c9bb61f50eef128e1d50cb3d0d0","win-x64/node_pdb.7z":"e9a846fde142a267a705fcc09489d186f2b8d61abbe102efb13de9ec00d6a9de","win-x64/node_pdb.zip":"07245480af59727da08d45744201fd4434f89c0198cc7a484469d4df170d6008","win-x86/node.exe":"d767a2d38ae8f0b4ed9de3d6ecf55235b666721e3ced10f0703244b618dccdc5","win-x86/node.lib":"5b65d348828dfc914ac92b1dea8c6eeda631327d7411c23252824fd1fd6dbfd6","win-x86/node_pdb.7z":"c3003d17f2270ff773dc1639e7ae13ec7929f3a75af85d13cf5b1363a27999ba","win-x86/node_pdb.zip":"b83068fb0f19293ed89c07275be622943e7245a3f35570ce78fccd35b718117c"}
gyp verb download contents checksum {"node-v7.6.0-headers.tar.gz":"562774922e9dcc3a61e4393821a8568fb31183c4ef2254ed513f41c1ca2e65dc"}
gyp verb validating download checksum for node-v7.6.0-headers.tar.gz (562774922e9dcc3a61e4393821a8568fb31183c4ef2254ed513f41c1ca2e65dc == 562774922e9dcc3a61e4393821a8568fb31183c4ef2254ed513f41c1ca2e65dc)
gyp verb get node dir target node version installed: 7.6.0
gyp verb build dir attempting to create "build" dir: /tmp/[email protected]/package/node_modules/node-sass/build
gyp verb build dir "build" dir needed to be created? /tmp/[email protected]/package/node_modules/node-sass/build
gyp verb build/config.gypi creating config file
gyp verb build/config.gypi writing out config file: /tmp/[email protected]/package/node_modules/node-sass/build/config.gypi
gyp verb config.gypi checking for gypi file: /tmp/[email protected]/package/node_modules/node-sass/config.gypi
gyp verb common.gypi checking for gypi file: /tmp/[email protected]/package/node_modules/node-sass/common.gypi
gyp verb gyp gyp format was not specified; forcing "make"
gyp info spawn /usr/bin/python2
gyp info spawn args [ '/tmp/[email protected]/package/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'make',
gyp info spawn args '-I',
gyp info spawn args '/tmp/[email protected]/package/node_modules/node-sass/build/config.gypi',
gyp info spawn args '-I',
gyp info spawn args '/tmp/[email protected]/package/node_modules/node-gyp/addon.gypi',
gyp info spawn args '-I',
gyp info spawn args '/home/nowuser/.node-gyp/7.6.0/include/node/common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=/home/nowuser/.node-gyp/7.6.0',
gyp info spawn args '-Dnode_gyp_dir=/tmp/[email protected]/package/node_modules/node-gyp',
gyp info spawn args '-Dnode_lib_file=node.lib',
gyp info spawn args '-Dmodule_root_dir=/tmp/[email protected]/package/node_modules/node-sass',
gyp info spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'build',
gyp info spawn args '-Goutput_dir=.' ]
Traceback (most recent call last):
File "/tmp/[email protected]/package/node_modules/node-gyp/gyp/gyp_main.py", line 16, in <module>
sys.exit(gyp.script_main())
File "/tmp/[email protected]/package/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 545, in script_main
return main(sys.argv[1:])
File "/tmp/[email protected]/package/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 538, in main
return gyp_main(args)
File "/tmp/[email protected]/package/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 514, in gyp_main
options.duplicate_basename_check)
File "/tmp/[email protected]/package/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 130, in Load
params['parallel'], params['root_targets'])
File "/tmp/[email protected]/package/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 2778, in Load
variables, includes, depth, check, True)
File "/tmp/[email protected]/package/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 394, in LoadTargetBuildFile
includes, True, check)
File "/tmp/[email protected]/package/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 266, in LoadOneBuildFile
aux_data, includes, check)
File "/tmp/[email protected]/package/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 304, in LoadBuildFileIncludesIntoDict
subdict_path, include)
File "/tmp/[email protected]/package/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 2144, in MergeDicts
MergeDicts(to[k], v, to_file, fro_file)
File "/tmp/[email protected]/package/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 2137, in MergeDicts
to[k] = MakePathRelative(to_file, fro_file, v)
File "/tmp/[email protected]/package/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 2036, in MakePathRelative
if item[-1] == '/':
IndexError: string index out of range while reading includes of binding.gyp while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (/tmp/[email protected]/package/node_modules/node-gyp/lib/configure.js:336:16)
gyp ERR! stack at emitTwo (events.js:106:13)
gyp ERR! stack at ChildProcess.emit (events.js:192:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)
gyp ERR! System Linux 4.7.0-coreos
gyp ERR! command "/usr/bin/node" "/tmp/[email protected]/package/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
gyp ERR! cwd /tmp/[email protected]/package/node_modules/node-sass
gyp ERR! node -v v7.6.0
gyp ERR! node-gyp -v v3.6.0
gyp ERR! not ok
Build failed with error code: 1
https://bundle.run/[email protected]
ENOENT: no such file or directory, open '/var/app/current/.tmp/434fd272d9612e7c61125036ba363e6592396c7a/package/index.js.js'
URL: https://bundle.run/[email protected]
Error:
ENOENT: no such file or directory, stat '/var/app/current/.tmp/2623c0b9d4d77b74809816caf99130166322fc1b/package.tgz'
I can confirm that the URL was working approx. 10 days ago.
https://packd.now.sh/bundle/[email protected]
I think this package works fine in Angular apps with Rollup.
Hey Rich,
I'm serving tinydate
via Packd to a JSFiddle. It was pointed out to me that the fiddle was broken. Seems like the Packd link is not working.
The original link is: https://packd.now.sh/[email protected]
Which gets sent thru to: https://zeit.co/rich_harris/packd/ttpgkdtmfp?redirect=1
, which halts there with a 403 forbidden.
Thanks!
https://bundle.run/[email protected]?name=__npm_module_1
Command failed: /var/app/current/node_modules/.bin/npm install react@>= 0.14.0 < 17.0.0-0 /bin/sh: 17.0.0-0: No such file or directory
When I attempt to get a bundle of the npm package, Camaro, I get a server error. Here is the URL: https://bundle.run/[email protected]
...and here is the error returned:
Command failed: npm_config_cache=~/.npm /var/app/current/node_modules/.bin/npm install --production gyp: Undefined variable module_name in binding.gyp while trying to load binding.gyp gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/var/app/current/node_modules/npm/node_modules/node-gyp/lib/configure.js:336:16) gyp ERR! stack at emitTwo (events.js:125:13) gyp ERR! stack at ChildProcess.emit (events.js:213:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:197:12) gyp ERR! System Linux 4.9.32-15.41.amzn1.x86_64 gyp ERR! command "/opt/elasticbeanstalk/node-install/node-v8.1.4-linux-x64/bin/node" "/var/app/current/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /var/app/current/.tmp/[email protected]/package gyp ERR! node -v v8.1.4 gyp ERR! node-gyp -v v3.6.2 gyp ERR! not ok npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! [email protected] install: `node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /tmp/.npm/_logs/2017-12-07T17_19_15_984Z-debug.log
Explanation of the benefits. This will come in handy: https://github.com/aickin/shrink-ray (ht @mikemaccana). Apparently it's a drop-in replacement for compression, which we're using but which didn't seem to compress bundles, hence gzipping when it's cached. Probably doing something wrong.
This worked just a couple of days ago so I'm not sure what changed. I know that the package got updated recently but older versions of the package don't seem to work either anymore.
Cheers!
https://bundle.run/babel-preset-es2015-loose
Looks like it's specific tot his version. Appending @6 or @7 works.
Following the discussion from babel/website#1302.
It would be great to allow externals for both Browserify and Rollup. What do you think @Rich-Harris?
PS: i'm working on it
Axs doesn't seem to be bundling properly: https://packd.now.sh/bundle/[email protected]
I’ve been using bundle.run for some Observable notebooks, but I sometimes need to import multiple modules that depend on each other. Would it be possible to add a way to import multiple modules as an object?
Going to https://bundle.run/[email protected] returns
server error
Please raise an issue, quoting this URL.
Unexpected token
this should probably be behind Cloudflare or something
https://bundle.run/[email protected] tells me:
ENOENT: no such file or directory, stat '/var/app/current/.tmp/19a697fc7152c4b489dbb0e87ca3761dc47084f5/package.tgz'
(Even though it worked four days ago.)
Server error on https://bundle.run/[email protected]
ENOENT: no such file or directory, open '/var/app/current/.tmp/04441de3649b5f2fdd9c7ba6464c328a9cef8a7a/package/index.js.js'
The latest version https://bundle.run/[email protected] works, but https://bundle.run/h3-js resolves to 3.0.2.
Cannot find module 'svelte' from '/var/app/current/.tmp/f3329e1c32fd9bfba58cd0a0b059dac7604002c5/package'
Getting errors for several new packages:
Used to work. Broke my observablehq notebook. Tmp build error that is now cached?
https://bundle.run/[email protected] (used to work)
https://bundle.run/[email protected] (works)
I'm located in Zürich (maybe only on region cache is broken)
https://bundle.run/[email protected]
Error is ENOENT: no such file or directory, open '/var/app/current/.tmp/5e3d0376ee07f7ee82fade73933be9e40942eb0b/package/lib/index.js.js'
Came across this when trying to play around with styled components on the Babel REPL, which uses packd to load more esoteric plugins.
The server was unavailable just now, because it takes forever to minify sass.js, and someone requested https://packd.now.sh/sass.js. Would be smart to do bundling/minification in a separate process
I'd like to know what the caching policy for dependencies is. If I request a package, I get the latest dependencies that match the semver ranges. However, what if a dependency updates? Do I get a new package even if it has already been built and cached in the past?
Heya.
Just playing here with some thing, so want to ask something and it will be probably reporting a bug. Just tried https://packd.now.sh/preact and it results in non-minified UMD, is it expected or? Most of other packages are UMD-ified and minified, and i think "always minified" is a part of the purpose of packd.
Looked what Preact does and it expose jsnext:main
bundle non minified, and main
cjs non-minified. When another package is exposed (https://packd.now.sh/dush for example) with same strategy packd returns UMD+minified result, which is expected.
Couple more failures found via the logs:
Don't know the cause yet
I have a server error when I request the left-pad
package and see the following ouput in the console:
�[90mpackd �[39m�[36minfo�[39m ::ffff:127.0.0.1 - - [Tue, 25 Jul 2017 14:38:22 GMT] "GET / HTTP/1.1"
�[90mpackd �[39m�[36minfo�[39m ::ffff:127.0.0.1 - - [Tue, 25 Jul 2017 14:39:08 GMT] "GET /left-pad HTTP/1.1"
�[90mpackd �[39m�[36minfo�[39m ::ffff:127.0.0.1 - - [Tue, 25 Jul 2017 14:39:11 GMT] "GET /[email protected] HTTP/1.1"
�[90mpackd �[39m�[36minfo�[39m [left-pad] requested package
�[90mpackd �[39m�[36minfo�[39m [left-pad] is not cached
�[90mpackd �[39m�[36minfo�[39m [left-pad] fetching https://registry.npmjs.org/left-pad/-/left-pad-1.1.3.tgz
�[90mpackd �[39m�[36minfo�[39m [left-pad] extracting to /var/app/current/.tmp/[email protected]/package
�[90mpackd �[39m�[36minfo�[39m [left-pad] running npm install --production
�[90mpackd �[39m�[31merror�[39m [left-pad] Command failed: /var/app/current/node_modules/.bin/npm install --production
npm WARN locking Error: EACCES: permission denied, open '/tmp/.npm/_locks/staging-3873bb6474efd910.lock'
npm WARN locking /tmp/.npm/_locks/staging-3873bb6474efd910.lock failed { Error: EACCES: permission denied, open '/tmp/.npm/_locks/staging-3873bb6474efd910.lock'
npm WARN locking stack: 'Error: EACCES: permission denied, open \'/tmp/.npm/_locks/staging-3873bb6474efd910.lock\'',
npm WARN locking errno: -13,
npm WARN locking code: 'EACCES',
npm WARN locking syscall: 'open',
npm WARN locking path: '/tmp/.npm/_locks/staging-3873bb6474efd910.lock' }
npm ERR! path /tmp/.npm/_locks/staging-3873bb6474efd910.lock
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall open
npm ERR! Error: EACCES: permission denied, open '/tmp/.npm/_locks/staging-3873bb6474efd910.lock'
npm ERR! { Error: EACCES: permission denied, open '/tmp/.npm/_locks/staging-3873bb6474efd910.lock'
npm ERR! stack: 'Error: EACCES: permission denied, open \'/tmp/.npm/_locks/staging-3873bb6474efd910.lock\'',
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'open',
npm ERR! path: '/tmp/.npm/_locks/staging-3873bb6474efd910.lock' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
Do you know what could cause this issue? We should maybe move the temporary install folder. What do you think?
This happens when trying to bundle anything that includes '@babel/generator'.
https://bundle.run/@babel/[email protected]
The issue lies deep in browserify and i already created a PR to fix it.
goto-bus-stop/undeclared-identifiers#1
I will create a PR for packd once I can update stuff.
Context zloirock/core-js#409
The idea is to bundle the polyfills needed for a given target using babel-preset-env (or only the data).
Cannot find module 'brfs' from '/var/app/current/.tmp/0d81e35f1ec28eb19114afd9473a49b7a29d9318/package'
When trying to build
https://bundle.run/webassemblyjs
this happens:
: ENOENT: no such file or directory, open '/var/app/current/.tmp/12d8f69da88004cfb0ec68f4df89c40012a5b8fc/package/esm/index.js.js'
Is it better to return a 302 to unpkg/jsDeliver when a package fails to build? Packages requires a custom build configuration like https://bundle.run/[email protected] cannot be handled correctly. Failed builds will return a 500 error which is not very user friendly. 302 to a live location could make a higher availability.
Nice tool - happy to help if I can.
Sometimes the bundling take a really long time, we would like to avoid making the infra wait that long, let's kill the process and return an error.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.