Shrinkpack complements the npm shrinkwrap command by maintaining a node_shrinkwrap directory in your project, containing the exact same tarballs that npm install downloads from https://registry.npmjs.org. The rest of the npm install process is exactly the same. The only difference is that no network activity is necessary when installing and building your project. The node_shrinkwrap directory can be ignored in your editor (much like is done with the node_modules directory) but is instead checked into source control.
https://github.com/JamieMason/shrinkpackTags | npm shrinkwrap npm-cache nodejs lockfile package-json package-lock bundle cache deploy deployments import install offline package save |
Implementation | Javascript |
License | MIT |
Platform | NodeJS |
Fast, disk space efficient package manager
npm dependency-manager package-manager node nodejs install modules installer uninstall remove link prune shrinkwrap lockfile fast rapid efficient package.json packages dependencies symlinks hardlinksConvert yarn.lock to package-lock.json and vice versa. Note: if all you need is to convert in this direction (package-lock.json => yarn.lock), as of 1.7.0, Yarn is able to import its dependency tree from npm’s package-lock.json natively, without external tools. Use the yarn import command.
npm converter yarn npm-package package-lock-json package-lock package-lock.json yarn.lock convert transform translateYarn is fast, reliable, and secure dependency management. Yarn caches every package it has downloaded, so it never needs to download the same package again. It also does almost everything concurrently to maximize resource utilization. This means even faster installs.
yarn npm package-manager dependency-managerEven though npm scripts have a ton of advantages (learn more), it can grow into an unmaintainable mess in your package.json file. Part of the problem is we're configuring scripts in json which has fundamental issues (like no comments).To use nps, it's recommended that you either install it globally (npm i -g nps) or add ./node_modules/bin to your $PATH (be careful that you know what you're doing when doing this, find out how here).
npm npm-scripts cli package-json scripts automationCorepack is a zero-runtime-dependency Node script that acts as a bridge between Node projects and the package managers they are intended to be used with during development. In practical terms, Corepack will let you use Yarn and pnpm without having to install them - just like what currently happens with npm, which is shipped by Node by default. Important: At the moment, Corepack only covers Yarn and pnpm. Given that we have little control on the npm project, we prefer to focus on the Yarn and pnpm use cases. As a result, Corepack doesn't have any effect at all on the way you use npm.
nodejs npm yarn pnpmPackage Phobia reports the size of an npm package before you install it. This is useful for inspecting potential devDependencies without using up precious disk space or waiting minutes for npm install. Ain't nobody got time for dat.
npm npm-package npm-module cost size performance npms disk-spaceInstall the button from npm with npm install react-native-button --save. Then, require it from your app's JavaScript files with import Button from 'react-native-button'. The React packager will include the Button component in your app's JS package and make it available for your app to use.
react-native button componentAutoForm is a Meteor package that adds UI components and helpers to easily create basic forms with automatic insert and update events, and automatic reactive validation. Versions 6+ of this package require that you separately install the simpl-schema NPM package. Prior versions require and automatically install the simple-schema Meteor package. You can optionally use it with the collection2 package, which you have to add to your app yourself. AutoForm 6.0 is now available and requires switching your app to using the SimpleSchema package from NPM. Be sure to check out the change log for full details. Note that if you use add-on packages that haven't been updated yet, you will not yet be able to update to version 6.
Quick package/plugin/component (repo) lookup of for your favourite package managers. Currently supports Alcatraz, bower, CocoaDocs/CocoaPods, Composer, docker, Grunt, Homebrew, Maven, npm, pear, pypi, gems, and rpm. All workflows require constant internet connection. All repos have caching enabled to speed up common queries. These caches are refreshed after 14 days and may take longer then expected to return results during update. You can force a cache refresh by running pkgman cachedb to redownload the databases (applies to alcatraz, grunt, cocoa). Alternatively you can run pkgman cleardb to remove all stored cache, but this isn't recommended.
alfred alfred-workflowUpload static website to IPFS pinning services and optionally update DNS. The goal of ipfs-deploy is to make it as easy as possible to deploy a static website to IPFS.
ipfs static-site-generator dns distributed-storage dweb npm-package cloudflare-ipfs pinata infura pinning dnslink nodejs npm cli executable binaries zeroconfig 0cjs ipfs-pinning gatsby deployThis package shows how to get started with rollup (and babel) for writing npm packages using ES6 modules. Writing npm packages with a jsnext:main allows users of your package to choose whether they use it using the traditional require function understood by node.js, or using the import statement added in ES6 which can result in smaller bundles through live-code inclusion static analysis.You can simply use this project as inspiration for how to configure your own, or clone it and edit the metadata files when starting your own project (i.e. README.md, package.json, and LICENSE).
es6 modules rollup bundle browserAfter installation, npm will automatically execute this module, which downloads and installs Visual C++ Build Tools, provided free of charge by Microsoft. These tools are required to compile popular native modules. If not already installed, it will also install Python 2.7, configuring your machine and npm appropriately. Both installations are conflict-free, meaning that they do not mess with existing installations of Visual Studio, C++ Build Tools, or Python. If you see anything that indicates otherwise, please file a bug.
npm node-gyp nodejs build-tool vcc microsoft build-tools nativeA CLI tool to run multiple npm-scripts in parallel or sequential. This npm-run-all package provides 3 CLI commands.
npm npm-module npm-package npm-scripts cli cli-command parallel series multi-platform cli-commands command commandline tool run sequential serial taskpacote is a Node.js library for downloading npm-compatible packages. It supports all package specifier syntax that npm install and its ilk support. It transparently caches anything needed to reduce excess operations, using cacache. The pacote team enthusiastically welcomes contributions and project participation! There's a bunch of things you can do if you want to contribute! The Contributor Guide has all the information you need for everything from reporting bugs to contributing entire new features. Please don't hesitate to jump in if you'd like to, or even ask us questions if something isn't clear.
npm package-management packages gitMeasurements of quality for packages, initially for npm.replacing yourpackage with (surprise!) the name of your package. You can choose between badge or mini-badge; the latter is courtesy of shields.io.
package quality measurement package-quality estimation npm registry npm-registryYou should configure npm init defaults before using this package. These defaults get utilized by lass when scaffolding a package and npm init in general.
npm package boilerplate node framework module starter sao ava codecov es6 es7 flavored generator gfm github lass license license-generator markdown np nyc prettier project remark scaffold spdx xo yeomannpx [options] <command>[@version] [command-arg]... npx [options] [-p|--package <pkg>]... <command> [command-arg]...
npm cli package-manager npm-exec shell scripts npm-binLuna is a management tool for developers to organize npm packages. You can install, view, update, uninstall your npm global packages or manage your packages from a local directory.
react electron npm nodejs redux nodejs-modules npm-management ui boilerplate sass webpack hot reloadIframe-resizer is the result of many 100s of hours of work, if you would like to join others in showing support for the continued development of this project, then please feel free to buy me a coffee. This package can be installed via NPM (npm install iframe-resizer --save).
resize iframe cross-domain-iframes iframed-page crossdomain cross-domain resizing resizer postmessage autoheight auto-height iframe-auto-height height-iframe heightiframe width mutationobserver rwd responsiveiframes responsive-iframes jquery-plugintink is an experimental package manager for JavaScript. Don't expect to be able to use this with any of your existing projects. This package is still in development. Do not use it for production. It is missing major features and the interface should be considered extremely unstable.
npm package-manager cache downloader dependency-manager knitting-puns
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.