How to use @parcel/install-package - 1 common examples

To help you get started, we’ve selected a few @parcel/install-package examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github parcel-bundler / parcel / packages / core / local-require / src / localRequire.js View on Github external
path: FilePath,
  fs: FileSystem = nodeFS,
  triedInstall: boolean = false
): Promise<[string, ?PackageJSON]> {
  let basedir = dirname(path);
  let key = basedir + ':' + name;
  let resolved = cache.get(key);
  if (!resolved) {
    try {
      resolved = await resolve(fs, name, {
        basedir,
        extensions: ['.js', '.json']
      });
    } catch (e) {
      if (e.code === 'MODULE_NOT_FOUND' && !triedInstall) {
        await installPackage(fs, [name], path);
        return localResolve(name, path, fs, true);
      }
      throw e;
    }
    cache.set(key, resolved);
  }

  return resolved;
}

@parcel/install-package

Blazing fast, zero configuration web application bundler

MIT
Latest version published 5 years ago

Package Health Score

66 / 100
Full package analysis

Popular @parcel/install-package functions

Similar packages