mirror of
https://github.com/danbee/chess
synced 2025-03-04 08:39:06 +00:00
101 lines
2.0 KiB
JavaScript
101 lines
2.0 KiB
JavaScript
exports.config = {
|
|
// See http://brunch.io/#documentation for docs.
|
|
files: {
|
|
javascripts: {
|
|
joinTo: {
|
|
"js/app.js": /^js/,
|
|
"js/vendor.js": /^(?!js)/,
|
|
},
|
|
},
|
|
stylesheets: {
|
|
joinTo: "css/app.css",
|
|
order: {
|
|
after: ["web/static/css/app.css"], // concat app.css last
|
|
},
|
|
},
|
|
templates: {
|
|
joinTo: "js/app.js",
|
|
},
|
|
},
|
|
|
|
conventions: {
|
|
// This option sets where we should place non-css and non-js assets in.
|
|
// By default, we set this to "/assets/static". Files in this directory
|
|
// will be copied to `paths.public`, which is "priv/static" by default.
|
|
assets: /^(static)/,
|
|
},
|
|
|
|
// Phoenix paths configuration
|
|
paths: {
|
|
// Dependencies and current project directories to watch
|
|
watched: ["static", "css", "js", "vendor"],
|
|
|
|
// Where to compile files to
|
|
public: "../priv/static",
|
|
},
|
|
|
|
// Configure your plugins
|
|
plugins: {
|
|
sass: {
|
|
mode: "native",
|
|
},
|
|
babel: {
|
|
presets: [
|
|
[
|
|
"@babel/preset-env", {
|
|
useBuiltIns: "entry",
|
|
targets: {
|
|
firefox: "60",
|
|
chrome: "67",
|
|
safari: "11",
|
|
edge: "17",
|
|
phantomjs: "2.1.1",
|
|
},
|
|
},
|
|
],
|
|
"@babel/preset-react",
|
|
],
|
|
ignore: [/vendor/],
|
|
},
|
|
},
|
|
|
|
overrides: {
|
|
production: {
|
|
optimize: true,
|
|
sourceMaps: false,
|
|
plugins: {
|
|
sass: {
|
|
mode: "native",
|
|
},
|
|
babel: {
|
|
presets: [
|
|
[
|
|
"@babel/preset-env", {
|
|
useBuiltIns: "entry",
|
|
targets: {
|
|
firefox: "49",
|
|
chrome: "53",
|
|
safari: "10",
|
|
edge: "14",
|
|
},
|
|
},
|
|
],
|
|
"@babel/preset-react",
|
|
],
|
|
ignore: [/vendor/],
|
|
},
|
|
},
|
|
},
|
|
},
|
|
|
|
modules: {
|
|
autoRequire: {
|
|
"js/app.js": ["js/app"],
|
|
},
|
|
},
|
|
|
|
npm: {
|
|
enabled: true,
|
|
},
|
|
};
|