17 lines
574 B
TypeScript
17 lines
574 B
TypeScript
|
import * as path from 'path';
|
||
|
import {getDefaultValues, getPackageJSON, writeFile} from './fs';
|
||
|
|
||
|
import {IDefaults} from './../interfaces/idefaults';
|
||
|
|
||
|
const writeDefaults = (defaults: IDefaults) =>
|
||
|
writeFile(path.join('./extensions/defaults.json'), JSON.stringify(defaults, null, 2));
|
||
|
|
||
|
export default (): void => {
|
||
|
const defaults = getDefaultValues();
|
||
|
const packageJSON = getPackageJSON();
|
||
|
|
||
|
const newChangelog = {...defaults.changelog, lastversion: packageJSON.version};
|
||
|
const newDefaults = {...defaults, changelog: newChangelog};
|
||
|
writeDefaults(newDefaults);
|
||
|
};
|