0.0.4 • Published 7 years ago
json-transformer-extra v0.0.4
Json-Transformer-extra
The extra json-Transformer Rename/Remove and Transform the values of the JSON object
Installation
mpn install --save-dev json-transformer-extra
Sample
test('Transform File', () => {
const transfer = new JsonFileTransformer(
'package.json',
'dist/package.json',
{
/*Rename properties*/
renames: [{ from: 'dependencies', to: 'peerDependencies' }],
/*remove properties*/
removes: ['scripts', 'devDependencies', 'jest']
}
);
//For testing purpose. Delete old file first
if (fs.existsSync('dist/package.json')) fs.unlinkSync('dist/package.json');
expect(fs.existsSync('dist/package.json')).toBe(false);
//Transform the file
//The transform will overwrite the file in destination folder if existed.
transfer.Transform();
expect(fs.existsSync('dist/package.json')).toBe(true);
});