UNPKG

rizzo-next

Version:

The next generation of Lonely Planet's style guide and pattern library.

56 lines (53 loc) 1.45 kB
/* jshint node:true */ var path = require("path"); /** * * This webpack config is for transpiling and running unit tests * */ module.exports = { progress: true, entry: { core: "./spec/index.js", }, output: { path: path.join(__dirname, "tmp", "js", "spec"), filename: "tests.js", publicPath: "/", libraryTarget: "var" }, module: { noParse: /node_modules\/(jquery|keymirror)/, rules: [{ test: /(\.jsx?)$/, loader: "babel-loader", // Excluding everything EXCEPT rizzo-next and flamsteed exclude: /node_modules\/(?!rizzo|flamsteed).*/, query: { "plugins": ["transform-decorators-legacy"], "presets": ["es2015", "react"] } }, { // For some reason the sass-loader borks karma test: /\.scss$/, // loader: "file" loader: "style-loader!css-loader!sass-loader?includePaths[]=" + path.join(__dirname, "node_modules") }, { test: /\.hbs$/, loader: "handlebars-loader?rootRelative=" + path.join(__dirname, "src") + "/" + "&runtime=" + require.resolve("handlebars/dist/handlebars.runtime") }, { test: /picker(.date)?.js$/, loader: "imports-loader?define=>false" }, { test: /sinon(.*)?\.js$/, loader: "imports-loader?define=>false" }, { test: /\.json$/, loader: "json-loader" }] } };