Package Exports
- pjson
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (pjson) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
PJSON
PJSON is a simple npm package that let's you read the package.json file.
Usage
Install it
npm install pjson --saveand use it in your code like this
var pjson = require('pjson');
// simply access values package.json
console.log(pjson.version);Why?
In Node.js you can already import json files by simple giving their names in the require statements but this approach doesn't always work well.
First of all it's path dependend. So if your project has a nested structure you might endup with a code that looks like this
var pjson = require('../../../package.json');TypeScript
In typescript you cannot create module definitions for relatively imported things. PJSON resolves this issue for you because you can import it just by name
Old versions of Node
Importing JSON files using require is only enabled on late versions of node. For old versions, PJSON is might be useful
Because I need it
It's simple, I needed it for my own project and I though it might be useful for other as well :)