Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/rewire.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-06-11Update dependenciesupdate-dependenciesRens Baardman
2018-04-104.0.0v4.0.0Johannes Ewald
2018-04-10Merge branch 'master' into pr/origin/127Johannes Ewald
2018-04-09Replace babel with a regex-based transformationJohannes Ewald
This regex replacement is not 100% safe because transforming JavaScript requires an actual parser. However, parsing (e.g. via babel) comes with its own problems because now the parser needs to be aware of syntax extensions which might not be supported by the parser, but the underlying JavaScript engine. In fact, rewire used to have babel in place but required an extra transform for the object spread operator (check out commit d9a81c0cdacf6995b24d205b4a2068adbd8b34ff or see https://github.com/jhnns/rewire/pull/128). It was also notable slower (see https://github.com/jhnns/rewire/issues/132). There is another issue: replacing const with let is not safe because of their different behavior. That's why we also have ESLint in place which tries to identify this error case. There is one edge case though: when a new syntax is used *and* a const re-assignment happens, rewire would compile happily in this situation but the actual code wouldn't work. However, since most projects have a seperate linting step which catches these const re-assignment errors anyway, it's probably still a reasonable trade-off. Fixes https://github.com/jhnns/rewire/issues/132
2018-04-09Refactor babel plugin initialization in moduleEnv.jsJohannes Ewald
2018-01-24Add support for object spread/rest operator.Marko Žarković
Before this commit, using rewire on a module that had object spread/rest operator in it would throw an exception. Now it doesn't.
2018-01-16use 'coffeescript' packageOded Niv
2017-11-203.0.2v3.0.2Johannes Ewald
2017-11-20Update package-lock.jsonJohannes Ewald
2017-11-11Update mochaJohannes Ewald
2017-11-11Refactor codeJohannes Ewald
2017-10-19Add optional babel const to let parser.Jeroen Valcke