yahoi
Version:
Yet Another Highly Opinionated Isomorphic Framework
70 lines (69 loc) • 2.15 kB
Plain Text
{
"presets": ["env", "stage-2", "react"],
"plugins": [
["module-resolver", {
"root": ["."],
"alias": {
"Components": "./dist/Components",
"Actions": "./dist/Actions",
"Containers": "./dist/Containers",
"Services": "./dist/Services",
"ClientRouter": "./dist/Routing/Client/index.js",
"Environments": "./dist/Environments",
"Reducers": "./dist/Reducers",
"Stores": "./dist/Store/index.js",
"yahoi/client-store": "yahoi/dist/Store/client-store",
"yahoi/server-store": "yahoi/dist/Store/server-store",
"yahoi/i18n": "yahoi/dist/Client/i18n"
}
}],
"transform-async-to-generator",
"transform-decorators-legacy",
"transform-regenerator",
"transform-object-rest-spread",
["css-modules-transform", {
"extensions": [".css", ".scss", ".less"],
"generateScopedName": "[name]--[local]--[hash:base64:5]",
"extractCss": "./dist/stylesheets/out-prod.css"
}]
],
"env": {
"client-prod": {
"plugins": [
"system-import-transformer",
["import-inspector", {
"serverSideRequirePath": true,
"webpackRequireWeakId": true
}]
]
},
"development": {
"plugins": [
["module-resolver", {
"root": ["."],
"alias": {
"Components": "./src/Components",
"Actions": "./src/Actions",
"Containers": "./src/Containers",
"Services": "./src/Services",
"ClientRouter": "./src/Routing/Client/index.js",
"Environments": "./src/Environments",
"Reducers": "./src/Reducers",
"Stores": "./src/Store/index.js",
"yahoi/client-store": "yahoi/dist/Store/client-store",
"yahoi/server-store": "yahoi/dist/Store/server-store",
"yahoi/i18n": "yahoi/dist/Client/i18n"
}
}],
"system-import-transformer",
]
},
"production": {
"plugins": [
["babel-plugin-styled-components", {
"ssr": true
}]
]
}
}
}