https://github.com/zaida04/config-convert
🔧 Convert your config files from JS to JSON or vice-versa.
https://github.com/zaida04/config-convert
config converter js-to-json json-to-js
Last synced: 11 months ago
JSON representation
🔧 Convert your config files from JS to JSON or vice-versa.
- Host: GitHub
- URL: https://github.com/zaida04/config-convert
- Owner: zaida04
- License: mit
- Created: 2021-08-30T01:01:32.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2022-01-19T23:27:00.000Z (over 4 years ago)
- Last Synced: 2025-05-09T01:15:53.063Z (about 1 year ago)
- Topics: config, converter, js-to-json, json-to-js
- Language: TypeScript
- Homepage:
- Size: 320 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# `config-convert`
[](https://github.com/zaida04/config-convert/blob/main/LICENSE)
[](https://www.npmjs.com/package/config-convert)
[](https://github.com/zaida04/config-convert/actions/workflows/ci.yml)
🚀 Need to convert a JS config file to JSON or vice-versa? Are you also very lazy and want a tool to do this for you? Welcome to config-convert.
## 📥 Installation
You can install this package from [NPM](https://www.npmjs.com/package/config-convert)
- `npm install -g config-convert`
- `yarn global add config-convert`
## ⚡ Usage
```
config-convert -f
Options:
-f, --file Path to the file to convert. [string] [required]
-t, --to What format to convert to [choices: "js", "json"]
-o, --output The name of the output file. [string]
--es6 For converting to JS, whether to use es6 exports. [boolean]
-b, --baseDir Set the base dir of where to start the path. [string]
```
### Examples
Say we have a directory that looks like this:
```
your-project/
├─ .eslintrc.js
├─ src/
├─ package.json
```
You have your `.eslintrc.js` file that you want to convert to `.eslintrc.json`.
Simply run `config-convert -f .eslintrc.js` and voila! Converted and written to a `.eslintrc.json` file!
## ✋ Contributing
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.
Please ensure any and all commits pass our tests, linting, and build steps
## ⚖️ LICENSE
Licensed under the [MIT License](https://github.com/zaida04/config-convert/blob/main/LICENSE)