jsonc for require(), similar to the one used by VS Code.
npm install jsonc-require[![License][license-badge]][license-url]
[![npm Version][npm-badge]][npm-url]
jsonc for require, similar to the one used by VS Code.
- Transparently loads json files with comments.
- Strips trailing commas\*
- Strips UTF-8 BOM.
\* As in VS Code, double commas raises a SyntaxError.
Note:
jsonc-require v1.0.1 and above supports the .jsonc extension, in addition to .json (thanks to @tacc-wbomar)
``bash`
npm install jsonc-require -Sor
yarn add jsonc-require
`jsrequire
// once the jsonc-require module
require('jsonc-require')
// ...and use it everywhere.
const data = require('./mydata.json')
// const data = require('./mydata.jsonc')
`
Tip: Use import instead require` if you are using ES6 modules.
- [x] Test
- [ ] Enhance the Readme
I'm a full-stack developer with more than 20 year of experience and I try to share most of my work for free and help others, but this takes a significant amount of time and effort so, if you like my work, please consider...
[
][kofi-url]
Of course, feedback, PRs, and stars are also welcome 🙃
Thanks for your support!
The MIT License © 2019-2021 Alberto MartÃnez
[license-badge]: https://img.shields.io/badge/license-MIT-blue.svg?style=flat
[license-url]: https://github.com/aMarCruz/jsonc-require/blob/master/LICENSE
[npm-badge]: https://img.shields.io/npm/v/jsonc-require.svg
[npm-url]: https://www.npmjs.com/package/jsonc-require
[kofi-url]: https://ko-fi.com/C0C7LF7I