export const pjson = require('../package.json'); export const config = { browserSyncConfig: { ghostMode: { clicks: true, scroll: true, links: true, forms: true }, server: { baseDir: ['/dist/'] }, proxy: pjson.buildconfigs.proxy, https: false, open: false, debugInfo: false, watchTask: false, notify: { styles: [ 'padding: 8px 16px;', 'position: fixed;', 'font-size: 12px;', 'font-weight: bold', 'z-index: 9999;', 'top: inherit', 'border-radius: 0', 'right: 0;', 'top: 0;', 'color: #f4f8f9;', 'background-color: #026277;', 'text-transform: uppercase' ] } }, paths: { src: './src/', dest: './dist/', copy: { src: ['src/structure/**/**', 'src/structure/**/.*', '!src/structure/**/*.{php,html,xml,ini,less,json,js,css}', '!src/structure/**/.*.{php,html,xml,ini,less,json,js,css}'], replacesrc: ['src/structure/**/**.{php,html,xml,ini,less,json,js,css}', 'src/structure/**/.*.{php,html,xml,ini,less,json,js,css}'], dest: 'dist/', watch: ['src/structure/**/*.{php,html,xml,ini,less,json,js,css}'], }, copyrelease: { src: ['src/structure/**/**', 'src/structure/**/.*', '!src/structure/**/*.{php,html,xml,ini,less,json,js,css}', '!src/structure/**/.*.{php,html,xml,ini,less,json,js,css}'], replacesrc: ['src/structure/**/**.{php,html,xml,ini,less,json,js,css}', 'src/structure/**/.*.{php,html,xml,ini,less,json,js,css}'], dest: 'releasefiles/' }, cleaner: { releasefiles: 'releasefiles/', sourcefiles: 'sourcefiles/', archives: 'archives/', packages: 'package/' }, }, packagefiles: [ { src: './releasefiles/components/com_sportsmanager/**/**', dest: 'sourcefiles/com_sportsmanager/site' }, { src: './releasefiles/administrator/components/com_sportsmanager/**/**', dest: 'sourcefiles/com_sportsmanager/admin' }, { src: './releasefiles/administrator/components/com_sportsmanager/sportsmanager.xml', dest: 'sourcefiles/com_sportsmanager/' }, { src: './releasefiles/administrator/components/com_sportsmanager/script.php', dest: 'sourcefiles/com_sportsmanager/' }, { src: './releasefiles/media/com_sportsmanager/**/**', dest: 'sourcefiles/com_sportsmanager/media' }, { src: './releasefiles/plugins/system/kickyootheme/**/**', dest: 'sourcefiles/plg_system_kickyootheme' } ], package: [ { destination : 'archives/', name: 'pkg_kickytp', types: [ { extension: '.zip', type: 'zip' } ], folders: [ 'package' ], files: [ ] } ], archiver: [ { destination : 'package/packages/', name: 'plg_system_kickyootheme', suffixversion: false, types: [ { extension: '.zip', type: 'zip', options: { zlib: { 'level': 9 } } } ], folders: [ 'sourcefiles/plg_system_kickyootheme' ], files: [ ] }, { destination : 'package/packages/', name: 'com_sportsmanager', suffixversion: false, types: [ { extension: '.zip', type: 'zip', options: { zlib: { 'level': 9 } } } ], folders: [ 'sourcefiles/com_sportsmanager' ], files: [ ] } ] }; export const isProd = process.env.NODE_ENV === 'production'; export const stringsreplace = extend({}, {"[VERSION]": pjson.version} , pjson.placeholder); function extend(target) { var sources = [].slice.call(arguments, 1); sources.forEach(function (source) { for (var prop in source) { target[prop] = source[prop]; } }); return target; }