Nicolò Ribaudo b459f6a0a4
Add windows to travis (#10249)
* Add windows to travis

* Update

* Do not use sh file on windows

* Fix whitespace

* Unify command

* ./ doesn't work on windows

* Remove all ./ usages

* Run windows test before others

* fix: normalize filename when generating sources

sources should be URL.

* fix: replace normalized path to cwd

* chore: add nodePlatform task options

* fix: normalize preset-env filename output

* chore: replace normalized path to CWD on win32 platform

* limit transform-react-source to run on linux and darwin

* test: escapeRegExp on testcases

* test: add test for babel --filename on windows

* test: double babel-node/cli test timeout

* chore: workaround windows build does not stop

* chore: remove redundant condition

* refactor: rename `nodePlatform` to `os`
2019-09-26 20:59:17 +02:00

20 lines
413 B
JavaScript

const actual = transform(
'<Foo bar="baz" />',
Object.assign({}, opts, { filename: 'C:\\fake\\path\\mock.js' })
).code;
const expected = multiline([
'var _jsxFileName = "C:\\\\fake\\\\path\\\\mock.js";',
'React.createElement(Foo, {',
' bar: "baz",',
' __source: {',
' fileName: _jsxFileName,',
' lineNumber: 1',
' },',
' __self: this',
'});',
]);
expect(actual).toBe(expected);