Nikaple / jsonc-require

jsonc for require(), similar to the one used by VS Code.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jsonc-require

License npm Version

jsonc for require, similar to the one used by VS Code.

  • Transparently loads json files with comments.
  • Strips trailing commas*
  • Strips UTF-8 BOM.
  • TypeScript definition for *.json.

* As in VS Code, double commas raises a SyntaxError.

Install

npm install jsonc-require -S
# or
yarn add jsonc-require

Usage

// `require` once the jsonc-require module
require('jsonc-require')

// ...and use it everywhere.
const data = require('./mydata.json')

Tip: Use import instead require if you are using ES6 modules.

TODO

  • Test
  • Enhance the Readme

Support my Work

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...

Of course, feedback, PRs, and stars are also welcome 🙃

Thanks for your support!

License

The MIT License © 2019 Alberto Martínez

About

jsonc for require(), similar to the one used by VS Code.

License:MIT License


Languages

Language:JavaScript 100.0%