#!/usr/bin/env node
const fs = require('fs').promises
const path = require('path')
const execAsync = async() => {
try {
const rootPkgName = require('../package.json')
const pkgName = `${__dirname}/../release/angular-http-cache-interceptor/package.json`
let pkg = require(pkgName)
pkg.devDependencies = {}
pkg.devDependencies['corifeus-builder'] = rootPkgName.devDependencies['corifeus-builder']
pkg.corifeus = {
publish: true
}
delete rootPkgName.devDependencies
delete rootPkgName.dependencies
delete rootPkgName.corifeus
delete rootPkgName.scripts
delete rootPkgName.private
pkg = Object.assign(pkg, rootPkgName)
await fs.writeFile(pkgName, JSON.stringify(pkg, null, 4))
} catch (e) {
console.error(e)
process.exit(-1)
}
}
execAsync()