Git Product home page Git Product logo

packd's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

packd's Issues

Support explicit imports

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.

support folders?

just like you would be able to import algoliasearch/lite. Would be a nice feature!

Use Babili?

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.

Server error: ENOENT

Hi, I'm receiving the following error for various packages (accessing from Germany, if it matters).

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

should disregard packages with binary dependencies

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

Down?

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!

Server Error for Camaro Package

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

Bundle multiple modules together

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?

CDN

this should probably be behind Cloudflare or something

Server error

Cannot find module 'svelte' from '/var/app/current/.tmp/f3329e1c32fd9bfba58cd0a0b059dac7604002c5/package'

What's the caching policy?

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?

Non-minified result

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.

Package npm install permission denied

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?

Implement timeouts

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.