gulp-props
A Gulp plugin to convert Java .properties to JSON
Install
npm install --save-dev gulp-props
Usage
const props = ; // Generate a .js file with default namespace (config)gulp // Generate a .json file indented with 2 spacesgulp // Generate a .js file with a custom namespace (state)gulp
API
props([options])
options.namespace
Type: String
Default: config
The namespace to use when defining properties. Javascript reserved words cannot be used here. Invalid identifiers will be adjusted to be valid, and a warning will be printed in the console.
Note: To force a JSON
output set this option to an empty string.
options.space
Type: Number
or String
Default: null
Control spacing in the resulting output. It has the same usage as for JSON.stringify
The option is used only when namespace option is an empty string.
options.replacer
Type: Function
or Array
Default: null
Further transform the resulting output. It has the same usage as for JSON.stringify
The option is used only when namespace option is an empty string.
options.appendExt
Type: Boolean
Default: false
Append the extension (.js
or .json
) instead of replacing it.
Useful if the property file doesn't have an extension.
License
MIT © Cristian Trifan