INNER CODE UNIT · TypeScript
addOpenCollective
maciejtreder/ng-toolkit · schematics/_utils/index.ts:126
export function addOpenCollective(options: any): Rule {
return (tree: Tree) => {
const packageJsonSource = JSON.parse(getFileContent(tree, `${options.directory}/package.json`));
packageJsonSource['collective'] = {
type: 'opencollective',
url: 'https://opencollective.com/ng-toolkit'
};
if (packageJsonSource.scripts['postinstall'] && packageJsonSource.scripts['postinstall'].indexOf('opencollective') == -1) {
packageJsonSource.scripts['postinstall'] += ' && opencollective postinstall'
} else {
packageJsonSource.scripts['postinstall'] = 'opencollective postinstall'
}
addDependencyToPackageJson(tree, options, {
type: NodeDependencyType.Dev,
name: 'opencollective',
version: '^1.0.3'