const basePath = 'babybuddy/static/babybuddy/';

module.exports = {
    basePath: basePath,
    extrasConfig: {
        fonts: {
            dest: basePath + 'font/',
            files: 'babybuddy/static_src/fontello/font/*'
        },
        images: {
            dest: basePath + 'img/',
            files: '**/static_src/img/**/*'
        },
        logo: {
            dest: basePath + 'logo/',
            files: 'babybuddy/static_src/logo/**/*'
        },
        root: {
            dest: basePath + 'root/',
            files: 'babybuddy/static_src/root/*'
        }
    },
    glyphFontConfig: {
        configFile: 'babybuddy/static_src/fontello/config.json',
        dest: 'babybuddy/static_src/fontello'
    },
    scriptsConfig: {
        dest: basePath + 'js/',
        vendor: [
            'node_modules/pulltorefreshjs/dist/index.umd.js',
            'node_modules/jquery/dist/jquery.js',
            'node_modules/@popperjs/core/dist/umd/popper.js',
            'node_modules/bootstrap/dist/js/bootstrap.js',
            'node_modules/masonry-layout/dist/masonry.pkgd.js'
        ],
        graph: [
            'node_modules/plotly.js/dist/plotly-cartesian.js',
            'node_modules/plotly.js/dist/plotly-locale-ca.js',
            'node_modules/plotly.js/dist/plotly-locale-cs.js',
            'node_modules/plotly.js/dist/plotly-locale-de.js',
            'node_modules/plotly.js/dist/plotly-locale-da.js',
            'node_modules/plotly.js/dist/plotly-locale-es.js',
            'node_modules/plotly.js/dist/plotly-locale-fi.js',
            'node_modules/plotly.js/dist/plotly-locale-fr.js',
            'node_modules/plotly.js/dist/plotly-locale-hu.js',
            'node_modules/plotly.js/dist/plotly-locale-it.js',
            'node_modules/plotly.js/dist/plotly-locale-no.js',
            'node_modules/plotly.js/dist/plotly-locale-nl.js',
            'node_modules/plotly.js/dist/plotly-locale-pl.js',
            'node_modules/plotly.js/dist/plotly-locale-pt-br.js',
            'node_modules/plotly.js/dist/plotly-locale-pt-pt.js',
            'node_modules/plotly.js/dist/plotly-locale-ru.js',
            'node_modules/plotly.js/dist/plotly-locale-sv.js',
            'node_modules/plotly.js/dist/plotly-locale-tr.js',
            'node_modules/plotly.js/dist/plotly-locale-uk.js',
            'node_modules/plotly.js/dist/plotly-locale-zh-cn.js',
        ],
        app: [
            'babybuddy/static_src/js/babybuddy.js',
            'api/static_src/js/*.js',
            'core/static_src/js/*.js',
            'dashboard/static_src/js/*.js'
        ],
        tags_editor: [
            'babybuddy/static_src/js/tags_editor.js'
        ]
    },
    stylesConfig: {
        dest: basePath + 'css/',
        app: 'babybuddy/static_src/scss/babybuddy.scss',
        ignore: [
            'babybuddy.scss'
        ]
    },
    testsConfig: {
      isolated: [
          'babybuddy.tests.tests_views.ViewsTestCase.test_password_reset'
      ],
    },
    watchConfig: {
        scriptsGlob: [
            '*/static_src/js/**/*.js',
            '!babybuddy/static/js/'
        ],
        stylesGlob: [
            '*/static_src/scss/**/*.scss'
        ]
    }
};
