generator-kittn
Version:
Kittn Scaffolding and Frontend Toolchain
175 lines (173 loc) • 4.3 kB
JavaScript
const starterpackCraft = (context) => {
return {
files: [
{
conditions: {
projectusage: 'craftCB'
},
src: 'stylelint.configCB.js',
dest: 'stylelint.config.js'
},
{
conditions: {
projectusage: 'craftCB'
},
src: 'buddy.yml',
dest: 'buddy.yml'
},
{
conditions: {
projectusage: 'craftCB',
projectcredential: true
},
src: 'install.sh',
dest: 'install.sh'
},
{
conditions: {
projectcraft3: true
},
src: 'src/skeletons/craftcms/plugins.sh',
dest: 'craftscripts/plugins.sh'
},
{
conditions: {
projectusage: 'craftCB'
},
src: 'src/framework_additions/_normalize.scss',
dest: 'src/framework/partials/_normalize.scss'
},
{
conditions: {
projectusage: 'craftCB'
},
src: 'gulpfile_additions/copy-craftenv.js',
dest: 'gulpfile/tasks/copy-craftenv.js'
},
{
conditions: {
projectusage: 'craftCB'
},
src: 'gulpfile_additions/copy-craftindex.js',
dest: 'gulpfile/tasks/copy-craftindex.js'
},
{
conditions: {
projectusage: 'craftCB'
},
src: 'gulpfile_additions/copy-craftplugins.js',
dest: 'gulpfile/tasks/copy-craftplugins.js'
},
{
conditions: {
projectusage: 'craftCB',
projectcredential: true
},
src: 'src/skeletons/craftcms/env.sh',
dest: 'craftscripts/.env.sh'
},
{
conditions: {
projectusage: 'craftCB'
},
src: 'src/skeletons/craftcms/env/env.php',
dest: 'src/.system/env/.env.php'
},
{
conditions: {
projectusage: 'craftCB'
},
src: 'src/skeletons/craftcms/env/example.env.php',
dest: 'src/.system/env/example.env.php'
},
{
conditions: {
projectusage: 'craftCB'
},
src: 'src/skeletons/craftcms/public_additions/_htaccess',
dest: 'src/.system/public/.htaccess'
},
{
conditions: {
projectusage: 'craftCB'
},
src: 'src/skeletons/craftcms/public_additions/en/_htaccess',
dest: 'src/.system/public/en/.htaccess'
},
{
conditions: {
projectusage: 'craftCB'
},
src: 'contentBuilder_stuff/databases/craftCB.sql',
dest: 'database.sql'
},
{
conditions: {
projectusage: 'craftCB'
},
src: 'src/skeletons/craftcms_contentbuilder/contentbuilder.json',
dest: 'contentbuilder.json'
}
],
folders: [
{
conditions: {
projectusage: 'craftCB'
},
src: 'src/skeletons/craftcms/structure',
dest: 'src/structure/'
},
{
conditions: {
projectusage: 'craftCB'
},
src: 'src/skeletons/craftcms/craftscripts',
dest: 'craftscripts/'
},
{
conditions: {
projectusage: 'craftCB'
},
src: 'src/skeletons/craftcms/public',
dest: 'src/.system/public/'
},
{
conditions: {
projectusage: 'craftCB'
},
src: 'src/skeletons/craftcms_contentbuilder/structure/config/',
dest: 'src/structure/config/'
},
{
conditions: {
projectusage: 'craftCB'
},
src: 'src/skeletons/craftcms_contentbuilder/structure/templates/',
dest: 'src/structure/templates/'
},
{
conditions: {
projectusage: 'craftCB'
},
src: 'src/skeletons/craftcms_contentbuilder/structure/craftplugins/',
dest: 'src/craftplugins/',
simplecopy: true
},
{
conditions: {
projectusage: 'craftCB'
},
src: 'contentBuilder_stuff/js/',
dest: 'src/js/partial/'
},
{
conditions: {
projectusage: 'craftCB'
},
src: 'src/skeletons/craftcms_contentbuilder/style/',
dest: 'src/style/'
}
]
}
}
module.exports = starterpackCraft