2016-03-18 11:12:50 +01:00
|
|
|
'use strict';
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Module dependencies
|
|
|
|
*/
|
|
|
|
|
|
|
|
// Node.js core.
|
|
|
|
const path = require('path');
|
|
|
|
|
|
|
|
// Local dependencies.
|
|
|
|
const packageJSON = require('../json/package.json.js');
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Copy required files for the generated application
|
|
|
|
*/
|
|
|
|
|
|
|
|
module.exports = {
|
|
|
|
moduleDir: path.resolve(__dirname, '..'),
|
|
|
|
templatesDirectory: path.resolve(__dirname, '..', 'templates'),
|
|
|
|
before: require('./before'),
|
|
|
|
after: require('./after'),
|
|
|
|
targets: {
|
|
|
|
|
|
|
|
// Main package.
|
|
|
|
'package.json': {
|
|
|
|
jsonfile: packageJSON
|
|
|
|
},
|
|
|
|
|
|
|
|
// Copy dot files.
|
|
|
|
'.editorconfig': {
|
|
|
|
copy: 'editorconfig'
|
|
|
|
},
|
|
|
|
'.gitignore': {
|
|
|
|
copy: 'gitignore'
|
|
|
|
},
|
|
|
|
'.npmignore': {
|
|
|
|
copy: 'npmignore'
|
|
|
|
},
|
|
|
|
|
|
|
|
// Copy Markdown files with some information.
|
|
|
|
'README.md': {
|
|
|
|
template: 'README.md'
|
|
|
|
},
|
|
|
|
|
|
|
|
// Empty data directory.
|
|
|
|
'data': {
|
|
|
|
folder: {}
|
|
|
|
},
|
|
|
|
|
|
|
|
// Empty API directory.
|
|
|
|
'api': {
|
|
|
|
folder: {}
|
2016-08-31 12:24:27 +02:00
|
|
|
},
|
|
|
|
|
|
|
|
// Empty plugins directory.
|
|
|
|
'plugins': {
|
|
|
|
folder: {}
|
2016-03-18 11:12:50 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|