File tree Expand file tree Collapse file tree 4 files changed +29
-0
lines changed
cases/parsing/template-string Expand file tree Collapse file tree 4 files changed +29
-0
lines changed Original file line number Diff line number Diff line change 1+ export default "ok" ;
Original file line number Diff line number Diff line change 1+ var should = require ( 'should' )
2+
3+ it ( "should parse template strings in System.import" , function ( done ) {
4+ var name = "abc" . split ( "" ) ;
5+ Promise . all ( [
6+ System . import ( `./abc/${ name [ 0 ] } ${ name [ 1 ] } ${ name [ 2 ] } Test` ) ,
7+ System . import ( String . raw `./${ name . join ( "" ) } /${ name . join ( "" ) } Test` )
8+ ] )
9+ . then ( function ( imports ) {
10+ for ( var i = 0 ; i < imports . length ; i ++ ) {
11+ imports [ i ] . default . should . eql ( "ok" ) ;
12+ }
13+ } )
14+ . then ( function ( ) { done ( ) ; } , done )
15+ } ) ;
Original file line number Diff line number Diff line change 1+ var supportsTemplateStrings = require ( "../../../helpers/supportsTemplateStrings" ) ;
2+
3+ module . exports = function ( config ) {
4+ return ! config . minimize && supportsTemplateStrings ( ) ;
5+ } ;
Original file line number Diff line number Diff line change 1+ module . exports = function supportsTemplateStrings ( ) {
2+ try {
3+ var f = eval ( "(function f() { return String.raw`a\\b`; })" ) ;
4+ return f ( ) === "a\\b" ;
5+ } catch ( e ) {
6+ return false ;
7+ }
8+ } ;
You can’t perform that action at this time.
0 commit comments