strong-cached-install

Speed up `npm install` in unit-tests by using a cache on subsequent runs.

Usage no npm install needed!

<script type="module">
  import strongCachedInstall from 'https://cdn.skypack.dev/strong-cached-install';
</script>

README

strong-cached-install Build Status

NPM badge

Overview

Strong-cached-install speeds up npm install in your tests by caching the content of node_modules and using plain cp -r on subsequent runs.

Installation

$ npm install strong-cached-install

Usage

var path = require('path');
var install = require('strong-cached-install');

describe('my yo generator', function() {
  before(resetSandbox);
  before(runGeneratorInSandbox);

  before(function installDependencies(done) {
    var appDir = SANDBOX;
    var cacheDir = path.resolve(__dirname, '.pkgcache');
    install(appDir, cacheDir, done);
  }

  // and the tests
});