RSS Git Download  Clone
Raw Blame History
#!/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()