@sap/cds-dk
Version:
Command line client and development toolkit for the SAP Cloud Application Programming Model
22 lines (16 loc) • 533 B
JavaScript
const { NODEJS } = require('../../constants').OPTIONS
const { readProject } = require('../../projectReader')
const { merge } = require('../../merge')
module.exports = class EsmTemplate extends require('../../plugin') {
static help() {
return 'ESM-compatible Node.js project'
}
requires() {
return [ NODEJS ]
}
async run() {
const project = readProject()
const { configFile } = project
await merge(__dirname, 'files/package.json.hbs').into(configFile, { with: project, forceOverwrite: true })
}
}