Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/bs / src / optimizePackage.json.ts
Size: Mime:
import { config } from '@skava/di'
import { write } from 'flipfile'
import { resolveToRoot } from './resolveToRoot'

const pkgFromConfig = config.get('package')
const pkgPath = resolveToRoot('package.json')
const pkg = require(pkgPath)

const { version, versions } = pkg

const optimizedPackagePath = resolveToRoot('src/package.ts')

// @todo run through prettie or at least replace " => '
// can also do like Object.keys and concat
const optimizedPackageFile = `
export const version = ${JSON.stringify(version)}
export const versions = ${JSON.stringify(versions)}
`
write(optimizedPackagePath, optimizedPackageFile)