File tree 1 file changed +21
-15
lines changed
1 file changed +21
-15
lines changed Original file line number Diff line number Diff line change 1
1
import { transformFile } from 'babel-core' ;
2
+ import fs from 'fs' ;
3
+ import path from 'path' ;
2
4
3
5
function assertReactImport ( result ) {
4
6
const match = result . code . match ( / i m p o r t R e a c t f r o m ' r e a c t ' / g) ;
@@ -46,21 +48,25 @@ transformFile('test/fixtures/test-no-react.jsx', {
46
48
assertReactImport ( result ) ;
47
49
} ) ;
48
50
49
- transformFile ( 'test/fixtures/test-case-sensitive.jsx' , {
50
- babelrc : false ,
51
- presets : [ 'react' ] ,
52
- plugins : [
53
- [ '../../src/index' , {
54
- caseSensitive : true ,
55
- } ] ,
56
- ] ,
57
- } , ( err ) => {
58
- if ( err && err . message . indexOf ( 'match case' ) !== - 1 ) {
59
- console . log ( 'test/fixtures/test-case-sensitive.jsx' , 'Test passed: Expected case sensitive error was thrown' ) ;
60
- } else {
61
- throw new Error ( "Test failed: Expected case sensitive error wasn't thrown" ) ;
62
- }
63
- } ) ;
51
+ if ( fs . existsSync ( path . resolve ( './PACKAGE.JSON' ) ) ) {
52
+ transformFile ( 'test/fixtures/test-case-sensitive.jsx' , {
53
+ babelrc : false ,
54
+ presets : [ 'react' ] ,
55
+ plugins : [
56
+ [ '../../src/index' , {
57
+ caseSensitive : true ,
58
+ } ] ,
59
+ ] ,
60
+ } , ( err ) => {
61
+ if ( err && err . message . indexOf ( 'match case' ) !== - 1 ) {
62
+ console . log ( 'test/fixtures/test-case-sensitive.jsx' , 'Test passed: Expected case sensitive error was thrown' ) ;
63
+ } else {
64
+ throw new Error ( "Test failed: Expected case sensitive error wasn't thrown" ) ;
65
+ }
66
+ } ) ;
67
+ } else {
68
+ console . log ( '# SKIP: case-sensitive check; on a case-sensitive filesystem' ) ;
69
+ }
64
70
65
71
transformFile ( 'test/fixtures/test-no-svg-or-react.js' , {
66
72
babelrc : false ,
You can’t perform that action at this time.
0 commit comments