@ibm-adw/skill-toolkit
Version:
Developing your own skills with IBM Automation Digital Worker Skill Toolkit
50 lines (46 loc) • 1.4 kB
JavaScript
/*
Licensed Materials - Property of IBM
5737-I23
Copyright IBM Corp. 2019. All Rights Reserved.
U.S. Government Users Restricted Rights:
Use, duplication or disclosure restricted by GSA ADP Schedule
Contract with IBM Corp.
*/
const generatePackage = (skillData, sample) => {
const packageGenerated = {
'name': skillData.packageName,
'version': '0.0.1',
'description': skillData.description,
'author': skillData.author,
'main': 'skill-api.js',
'engines': {
'node': '>=10.10.0',
'npm': '^6.4.1'
},
'devDependencies': {
'ajv': '^6.10.2',
'cross-env': '^7.0.0',
'dotenv': '^8.0.0',
'eslint': '^5.16.0',
'jest': '^24.8.0'
},
'scripts': {
'lint': 'eslint .',
'test': 'npm run lint && cross-env NODE_ENV=production jest'
},
'dependencies': {
'accept-language': '^3.0.18'
},
'jest': {
'collectCoverage': true,
'verbose': true
}
};
if (sample) {
packageGenerated.dependencies['accept-language'] = '^3.0.18';
packageGenerated.dependencies['axios'] = '^0.19.0';
packageGenerated.dependencies['iso-3166-1-alpha-2'] = '^1.0.0';
}
return packageGenerated;
};
module.exports = { generatePackage };