grommet/grommet-ferret

View on GitHub
grommet-toolbox.config.js

Summary

Maintainability
A
0 mins
Test Coverage
import path from 'path';
import webpack from 'webpack';

export default {
  copyAssets: [
    'src/index.html',
    {
      asset: 'src/img/**',
      dist: 'dist/img/'
    }
  ],
  scssAssets: ['src/scss/**/*.scss'],
  jsAssets: ['src/js/**/*.js'],
  mainJs: 'src/js/index.js',
  mainScss: 'src/scss/index.scss',
  webpack: {
    resolve: {
      root: [
        path.resolve(__dirname, './node_modules')
      ]
    },
    plugins: [
      new webpack.ProvidePlugin({
        'fetch': 'exports?self.fetch!whatwg-fetch'
      })
    ]
  },
  devServer: {
    disableHostCheck: true
  },
  devServerPort: 8001,
  devServerProxy: {
    "/rest/*": 'http://localhost:8101'
  },
  websocketHost: 'localhost:8101',
  sync: {
    hostname: 'grommet.us.rdlabs.hpecorp.net',
    username: 'ligo',
    remoteDestination: '/var/www/html/examples/ferret/dist'
  },
  alias: {
    'grommet-addons': path.resolve(__dirname, '../grommet-addons/src/js'),
    'grommet-templates': path.resolve(__dirname, '../grommet-templates/src/js'),
    'grommet/scss': path.resolve(__dirname, '../grommet/src/scss'),
    'grommet': path.resolve(__dirname, '../grommet/src/js')
  },
  devPreprocess: ['set-webpack-alias'],
  distPreprocess: ['set-webpack-alias']
};