Skip to content

Commit

Permalink
🐛 Use temporary merged source directory (#187)
Browse files Browse the repository at this point in the history
* 🔧 Add ./generated to the prod env of babel module-resolver

* 🐛 fix generated sources for seq

* 🐛 Use a temporary merged source directory fix #186
  • Loading branch information
nlepage committed Dec 26, 2017
1 parent 3e6d82d commit da4a90c
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 12 deletions.
14 changes: 7 additions & 7 deletions .babelrc
Expand Up @@ -5,19 +5,19 @@
}],
["stage-2"],
],
"plugins": [
["module-resolver", {
"root": ["./src"]
}]
],
"env": {
"production": {
"ignore": ".spec.js"
"ignore": ".spec.js",
"plugins": [
["module-resolver", {
"root": ["./tmpsrc"]
}]
],
},
"test": {
"plugins": [
["module-resolver", {
"root": ["./src", "../../misc", "./generated"]
"root": ["./src", "./generated", "../../misc"]
}]
]
}
Expand Down
2 changes: 1 addition & 1 deletion misc/generate-flow.js
Expand Up @@ -85,7 +85,7 @@ ${nsItems.map(({ name }) => ` ${name},`).join('\n')}
/* eslint-disable indent */
`import { ChainWrapper } from 'seq/ChainWrapper'
import { ${name} } from 'core/${name}'
import { ${name} } from '${namespace}/${name}'
ChainWrapper.prototype.${name} = function(path, ...args) {
return this._call(${name}, path, args)
Expand Down
5 changes: 3 additions & 2 deletions packages/immutadot-lodash/package.json
Expand Up @@ -17,8 +17,9 @@
},
"scripts": {
"generate:flow": "node ../../misc/generate-flow.js",
"prebuild": "yarn generate:flow",
"build": "cross-env BABEL_ENV=production babel src generated -d .",
"prebuild": "yarn generate:flow && rm -rf tmpsrc && mkdir tmpsrc && cp -r src/* generated/* tmpsrc",
"build": "cross-env BABEL_ENV=production babel tmpsrc -d .",
"postbuild": "rm -rf tmpsrc",
"prelint": "yarn generate:flow",
"lint": "eslint src generated",
"pretest": "lerna run --scope immutadot build && yarn generate:flow",
Expand Down
5 changes: 3 additions & 2 deletions packages/immutadot/package.json
Expand Up @@ -30,8 +30,9 @@
},
"scripts": {
"generate:flow": "node ../../misc/generate-flow.js",
"prebuild": "yarn generate:flow",
"build": "cross-env BABEL_ENV=production babel src generated -d .",
"prebuild": "yarn generate:flow && rm -rf tmpsrc && mkdir tmpsrc && cp -r src/* generated/* tmpsrc",
"build": "cross-env BABEL_ENV=production babel tmpsrc -d .",
"postbuild": "rm -rf tmpsrc",
"prelint": "yarn generate:flow",
"lint": "eslint src generated",
"pretest": "yarn generate:flow",
Expand Down

0 comments on commit da4a90c

Please sign in to comment.