A Browserify transform which allows .properties files to be required.
Enables .property files to be required into a module as a JS object hash. Useful for loading localisation resource bundles or configuration.
Using npm
as a development dependency
npm install propertiesify --save-dev
propertiesify uses the properties module and supports the same options
object.
All properties are supported, apart from path
which will be ignored.
in example/locales/en_US.properties
# en_US
TITLE=Example App
in example/main.js
var resources = require('./locals/en_US.properties');
console.log(resources.TITLE); // Outputs: 'Example App'
var browserify = require('browserify');
var fs = require('fs');
var b = browserify('example/main.js');
b.transform('propertiesify');
b.bundle().pipe(fs.createWriteStream('bundle.js'));
browserify example/main.js -t propertiesify > bundle.js