Skip to content

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

License

Notifications You must be signed in to change notification settings

cfware/get-package-type

Repository files navigation

get-package-type NPM Version

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

Usage

constgetPackageType=require('get-package-type');(async()=>{console.log(awaitgetPackageType('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`.consttype1=awaitgetPackageType('dir1/');// This attempts to load `dir1/package.json`.consttype2=awaitgetPackageType('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.

About

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

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published