/ live.thehmm.nl / back / node_modules / get-package-type /

[ICO]NameLast modifiedSizeDescription
[PARENTDIR]Parent Directory  -  
[TXT]CHANGELOG.md40 years ago356  
[   ]LICENSE40 years ago1.0K 
[TXT]README.md40 years ago1.0Kd7c1522 post receive test [كارل مبارك]
[   ]async.cjs40 years ago1.2K 
[   ]cache.cjs40 years ago 43  
[   ]index.cjs40 years ago210  
[   ]is-node-modules.cjs40 years ago317  
[   ]package.json2 years ago1.8K 
[   ]sync.cjs40 years ago912  
README.md

get-package-type NPM Version

Determine the package.json#type which applies to a location.

Usage

const getPackageType = require('get-package-type');

(async () => {
  console.log(await getPackageType('file.js'));
  console.log(getPackageType.sync('file.js'));
})();

This function does not validate the value found in package.json#type. Any truthy value found will be returned. Non-truthy values will be reported as commonjs.

The argument must be a filename.

// This never looks at `dir1/`, first attempts to load `./package.json`.
const type1 = await getPackageType('dir1/');

// This attempts to load `dir1/package.json`.
const type2 = await getPackageType('dir1/index.cjs');

The extension of the filename does not effect the result. The primary use case for this module is to determine if myapp.config.js should be loaded with require or import.

Apache/2.4.38 (Debian) Server at www.karls.computer Port 80