File tree Expand file tree Collapse file tree
test/cli/samples/config-cwd-case-insensitive-es6 Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- import { promises as fs } from 'fs' ;
21import { extname , isAbsolute } from 'path' ;
32import { version } from 'process' ;
43import { pathToFileURL } from 'url' ;
@@ -103,8 +102,8 @@ async function getDefaultFromTranspiledConfigFile(
103102 return loadConfigFromBundledFile ( fileName , code ) ;
104103}
105104
106- async function loadConfigFromBundledFile ( fileName : string , bundledCode : string ) : Promise < unknown > {
107- const resolvedFileName = await fs . realpath ( fileName ) ;
105+ function loadConfigFromBundledFile ( fileName : string , bundledCode : string ) : unknown {
106+ const resolvedFileName = require . resolve ( fileName ) ;
108107 const extension = extname ( resolvedFileName ) ;
109108 const defaultLoader = require . extensions [ extension ] ;
110109 require . extensions [ extension ] = ( module : NodeModule , requiredFileName : string ) => {
Original file line number Diff line number Diff line change 1+ function toggleCase ( s ) {
2+ return s == s . toLowerCase ( ) ? s . toUpperCase ( ) : s . toLowerCase ( ) ;
3+ }
4+
5+ module . exports = {
6+ onlyWindows : true ,
7+ description : "can load ES6 config with cwd that doesn't match realpath" ,
8+ command : 'rollup -c' ,
9+ cwd : __dirname . replace ( / ^ [ A - Z ] : \\ / i, toggleCase ) ,
10+ execute : true
11+ } ;
Original file line number Diff line number Diff line change 1+ assert . equal ( ANSWER , 42 ) ;
Original file line number Diff line number Diff line change 1+ import replace from '@rollup/plugin-replace' ;
2+
3+ export default {
4+ input : 'main.js' ,
5+ output : {
6+ format : 'cjs'
7+ } ,
8+ plugins : [ replace ( { preventAssignment : true , ANSWER : 42 } ) ]
9+ } ;
You can’t perform that action at this time.
0 commit comments