From 2dcc5120fb048f3017f537609d6d6ea54c61d299 Mon Sep 17 00:00:00 2001 From: SSen Date: Wed, 17 Jul 2019 20:53:14 +0900 Subject: [PATCH] feat: Add babel-plugin-styled-components for `` syntax --- lib/transpile/getBabelConfig.js | 1 + lib/transpile/getBabelConfig.js.map | 2 +- package.json | 3 ++- src/transpile/getBabelConfig.ts | 1 + 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/transpile/getBabelConfig.js b/lib/transpile/getBabelConfig.js index 4f618b87..feea2383 100644 --- a/lib/transpile/getBabelConfig.js +++ b/lib/transpile/getBabelConfig.js @@ -69,6 +69,7 @@ function getBabelConfig({ modules, cwd }) { }, }, ], + require.resolve('babel-plugin-styled-components'), [ require.resolve('babel-plugin-import'), { diff --git a/lib/transpile/getBabelConfig.js.map b/lib/transpile/getBabelConfig.js.map index 629242db..380d1536 100644 --- a/lib/transpile/getBabelConfig.js.map +++ b/lib/transpile/getBabelConfig.js.map @@ -1 +1 @@ -{"version":3,"file":"getBabelConfig.js","sourceRoot":"","sources":["../../src/transpile/getBabelConfig.ts"],"names":[],"mappings":";;AAAA,iEAA8D;AAI9D,SAAgB,cAAc,CAAC,EAAC,OAAO,EAAE,GAAG,EAAkC;IAC5E,MAAM,OAAO,GAAsB,2CAAoB,CAAC,EAAC,GAAG,EAAC,CAAC,CAAC;IAE/D,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,cAAc,EAAE;QAC/B,OAAO,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;QAChB,OAAO,CAAC,GAAG,CAAC,mFAAmF,CAAC,CAAC;QACjG,OAAO,CAAC,GAAG,CAAC,qDAAqD,EAAE,OAAO,CAAC,CAAC;QAC5E,OAAO,CAAC,GAAG,CAAC,mFAAmF,CAAC,CAAC;KAClG;IAED,OAAO;QACL,yGAAyG;QACzG,OAAO,EAAE;YACP;gBACE,8CAA8C;gBAC9C,OAAO,CAAC,OAAO,CAAC,mBAAmB,CAAC;gBACpC;oBACE,4DAA4D;oBAC5D,OAAO;oBACP,wBAAwB,EAAE,IAAI;oBAC9B,kCAAkC;oBAClC,WAAW,EAAE,KAAK;oBAClB,sDAAsD;oBACtD,2BAA2B;oBAC3B,6BAA6B;oBAC7B,OAAO;oBACP,OAAO,EAAE,CAAC,yBAAyB,CAAC;iBACrC;aACF;YACD;gBACE,OAAO,CAAC,OAAO,CAAC,qBAAqB,CAAC;gBACtC;oBACE,WAAW,EAAE,IAAI;iBAClB;aACF;YACD,OAAO,CAAC,OAAO,CAAC,0BAA0B,CAAC;SAC5C;QACD,OAAO,EAAE;YACP,OAAO,CAAC,OAAO,CAAC,uCAAuC,CAAC;YACxD;gBACE,OAAO,CAAC,OAAO,CAAC,mCAAmC,CAAC;gBACpD;oBACE,MAAM,EAAE,KAAK;oBACb,sBAAsB,EAAE,IAAI;iBAC7B;aACF;YACD;gBACE,OAAO,CAAC,OAAO,CAAC,yCAAyC,CAAC;gBAC1D;oBACE,KAAK,EAAE,IAAI;iBACZ;aACF;YACD;gBACE,OAAO,CAAC,OAAO,CAAC,2CAA2C,CAAC;gBAC5D;oBACE,WAAW,EAAE,IAAI;iBAClB;aACF;YACD,OAAO,CAAC,OAAO,CAAC,qCAAqC,CAAC;YACtD,OAAO,CAAC,OAAO,CAAC,wBAAwB,CAAC;YACzC;gBACE,OAAO,CAAC,OAAO,CAAC,iCAAiC,CAAC;gBAClD;oBACE,SAAS,EAAE;wBACT,GAAG,EAAE;4BACH,cAAc,EAAE,4BAA4B;yBAC7C;qBACF;iBACF;aACF;YACD;gBACE,OAAO,CAAC,OAAO,CAAC,qBAAqB,CAAC;gBACtC;oBACE,WAAW,EAAE,MAAM;iBACpB;aACF;SACF;QACD,SAAS,EAAE;YACT;gBACE,IAAI,EAAE,aAAa;gBACnB,OAAO,EAAE;oBACP;wBACE,OAAO,CAAC,OAAO,CAAC,mCAAmC,CAAC;wBACpD;4BACE,MAAM,EAAE,IAAI;yBACb;qBACF;iBACF;aACF;SACF;KACF,CAAC;AACJ,CAAC;AA3FD,wCA2FC"} \ No newline at end of file +{"version":3,"file":"getBabelConfig.js","sourceRoot":"","sources":["../../src/transpile/getBabelConfig.ts"],"names":[],"mappings":";;AAAA,iEAA8D;AAI9D,SAAgB,cAAc,CAAC,EAAC,OAAO,EAAE,GAAG,EAAkC;IAC5E,MAAM,OAAO,GAAsB,2CAAoB,CAAC,EAAC,GAAG,EAAC,CAAC,CAAC;IAE/D,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,cAAc,EAAE;QAC/B,OAAO,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;QAChB,OAAO,CAAC,GAAG,CAAC,mFAAmF,CAAC,CAAC;QACjG,OAAO,CAAC,GAAG,CAAC,qDAAqD,EAAE,OAAO,CAAC,CAAC;QAC5E,OAAO,CAAC,GAAG,CAAC,mFAAmF,CAAC,CAAC;KAClG;IAED,OAAO;QACL,yGAAyG;QACzG,OAAO,EAAE;YACP;gBACE,8CAA8C;gBAC9C,OAAO,CAAC,OAAO,CAAC,mBAAmB,CAAC;gBACpC;oBACE,4DAA4D;oBAC5D,OAAO;oBACP,wBAAwB,EAAE,IAAI;oBAC9B,kCAAkC;oBAClC,WAAW,EAAE,KAAK;oBAClB,sDAAsD;oBACtD,2BAA2B;oBAC3B,6BAA6B;oBAC7B,OAAO;oBACP,OAAO,EAAE,CAAC,yBAAyB,CAAC;iBACrC;aACF;YACD;gBACE,OAAO,CAAC,OAAO,CAAC,qBAAqB,CAAC;gBACtC;oBACE,WAAW,EAAE,IAAI;iBAClB;aACF;YACD,OAAO,CAAC,OAAO,CAAC,0BAA0B,CAAC;SAC5C;QACD,OAAO,EAAE;YACP,OAAO,CAAC,OAAO,CAAC,uCAAuC,CAAC;YACxD;gBACE,OAAO,CAAC,OAAO,CAAC,mCAAmC,CAAC;gBACpD;oBACE,MAAM,EAAE,KAAK;oBACb,sBAAsB,EAAE,IAAI;iBAC7B;aACF;YACD;gBACE,OAAO,CAAC,OAAO,CAAC,yCAAyC,CAAC;gBAC1D;oBACE,KAAK,EAAE,IAAI;iBACZ;aACF;YACD;gBACE,OAAO,CAAC,OAAO,CAAC,2CAA2C,CAAC;gBAC5D;oBACE,WAAW,EAAE,IAAI;iBAClB;aACF;YACD,OAAO,CAAC,OAAO,CAAC,qCAAqC,CAAC;YACtD,OAAO,CAAC,OAAO,CAAC,wBAAwB,CAAC;YACzC;gBACE,OAAO,CAAC,OAAO,CAAC,iCAAiC,CAAC;gBAClD;oBACE,SAAS,EAAE;wBACT,GAAG,EAAE;4BACH,cAAc,EAAE,4BAA4B;yBAC7C;qBACF;iBACF;aACF;YACD,OAAO,CAAC,OAAO,CAAC,gCAAgC,CAAC;YACjD;gBACE,OAAO,CAAC,OAAO,CAAC,qBAAqB,CAAC;gBACtC;oBACE,WAAW,EAAE,MAAM;iBACpB;aACF;SACF;QACD,SAAS,EAAE;YACT;gBACE,IAAI,EAAE,aAAa;gBACnB,OAAO,EAAE;oBACP;wBACE,OAAO,CAAC,OAAO,CAAC,mCAAmC,CAAC;wBACpD;4BACE,MAAM,EAAE,IAAI;yBACb;qBACF;iBACF;aACF;SACF;KACF,CAAC;AACJ,CAAC;AA5FD,wCA4FC"} \ No newline at end of file diff --git a/package.json b/package.json index e7193020..b1bb926f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-zeroconfig", - "version": "3.7.0", + "version": "3.8.0-alpha.1", "description": "Zero config tools for typescript projects", "keywords": [ "zeroconfig", @@ -86,6 +86,7 @@ "babel-loader": "^8.0.6", "babel-plugin-import": "^1.12.0", "babel-plugin-named-asset-import": "^0.3.2", + "babel-plugin-styled-components": "^1.10.6", "browser-sync": "^2.26.7", "browserslist": "^4.6.4", "cfonts": "^2.4.3", diff --git a/src/transpile/getBabelConfig.ts b/src/transpile/getBabelConfig.ts index f05bb5fd..d283c1a8 100644 --- a/src/transpile/getBabelConfig.ts +++ b/src/transpile/getBabelConfig.ts @@ -72,6 +72,7 @@ export function getBabelConfig({modules, cwd}: {cwd: string, modules: Modules}): }, }, ], + require.resolve('babel-plugin-styled-components'), [ require.resolve('babel-plugin-import'), {