Determine the package.json#type which applies to a location.
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.