From f58d41e464944c0c7f55d712cf7e8d163b141b67 Mon Sep 17 00:00:00 2001 From: "Raoul v. R" Date: Wed, 21 Jun 2017 19:00:52 +0200 Subject: [PATCH] Version 0.0.3. --- build/inline-import.js | 4 ++-- build/inline-import.min.js | 4 ++-- package.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/build/inline-import.js b/build/inline-import.js index a371c97..f94d878 100644 --- a/build/inline-import.js +++ b/build/inline-import.js @@ -1,5 +1,5 @@ /** - * inline-import v0.0.2 build May 28 2017 + * inline-import v0.0.3 build Jun 21 2017 * https://github.com/vanruesc/inline-import * Copyright 2017 Raoul van RĂ¼schen, Zlib */ @@ -68,7 +68,7 @@ var Settings = function Settings(file) { this.declaration = options.useVar !== undefined && options.useVar ? "var" : "const"; }; -var importRegExp = /import\s*(\w*)\s*from\s*[\"\'](.*)[\"\']/ig; +var importRegExp = /import\s*(\w*)\s*from\s*["'](.*)["']/ig; var settings = null; diff --git a/build/inline-import.min.js b/build/inline-import.min.js index a74941d..978005f 100644 --- a/build/inline-import.min.js +++ b/build/inline-import.min.js @@ -1,7 +1,7 @@ /** - * inline-import v0.0.2 build May 28 2017 + * inline-import v0.0.3 build Jun 21 2017 * https://github.com/vanruesc/inline-import * Copyright 2017 Raoul van RĂ¼schen, Zlib */ -"use strict";function _interopDefault(a){return a&&"object"==typeof a&&"default"in a?a.default:a}function checkFile(a){fs.access(settings.file,fs.R_OK|fs.W_OK,a)}function readFile(a){fs.readFile(settings.file,settings.encoding,a)}function parseImports(a,b){for(var c=[],d=importRegExp.exec(a);null!==d;)c.push(new FileImport(d.index,importRegExp.lastIndex,d[1],path.resolve(path.dirname(settings.file),d[2]),settings.extensions[path.extname(d[2])])),d=importRegExp.exec(a);b(null,c,a)}function filterImports(a,b,c){var d=[],e=void 0,f=void 0;for(e=0,f=a.length;e0&&(a[d].data=i),c(h,a,b)):(e>0&&(a[d].data=i),fs.readFile(a[e].path,a[e].encoding,g))}()}function inlineImports(a,b,c){for(var d=a.length>0,e=void 0;a.length>0;)e=a.pop(),b=b.substring(0,e.start)+settings.declaration+" "+e.name+" = "+JSON.stringify(e.data)+b.substring(e.end);c(null,d,b)}function writeFile(a,b,c){a?fs.writeFile(settings.file,b,c):c(null)}var waterfall=_interopDefault(require("async-waterfall")),path=_interopDefault(require("path")),fs=_interopDefault(require("fs")),classCallCheck=function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")},createClass=function(){function a(a,b){for(var c=0;c5&&void 0!==arguments[5]?arguments[5]:null;classCallCheck(this,a),this.start=b,this.end=c,this.name=d,this.path=e,this.encoding=f,this.data=g},Settings=function a(b){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};classCallCheck(this,a),this.file=b,this.encoding=void 0!==c.encoding?c.encoding:"utf8",this.extensions=void 0!==c.extensions?c.extensions:null,this.declaration=void 0!==c.useVar&&c.useVar?"var":"const"},importRegExp=/import\s*(\w*)\s*from\s*[\"\'](.*)[\"\']/gi,settings=null,InlineImport=function(){function a(){classCallCheck(this,a)}return createClass(a,null,[{key:"transform",value:function(a,b,c){settings=new Settings(a,b),waterfall([checkFile,readFile,parseImports,filterImports,checkImports,readImports,inlineImports,writeFile],c)}}]),a}();module.exports=InlineImport; \ No newline at end of file +"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}function checkFile(e){fs.access(settings.file,fs.R_OK|fs.W_OK,e)}function readFile(e){fs.readFile(settings.file,settings.encoding,e)}function parseImports(e,t){for(var n=[],i=importRegExp.exec(e);null!==i;)n.push(new FileImport(i.index,importRegExp.lastIndex,i[1],path.resolve(path.dirname(settings.file),i[2]),settings.extensions[path.extname(i[2])])),i=importRegExp.exec(e);t(null,n,e)}function filterImports(e,t,n){var i=[],s=void 0,r=void 0;for(s=0,r=e.length;s0&&(e[i].data=o),n(l,e,t)):(s>0&&(e[i].data=o),fs.readFile(e[s].path,e[s].encoding,a))}()}function inlineImports(e,t,n){for(var i=e.length>0,s=void 0;e.length>0;)s=e.pop(),t=t.substring(0,s.start)+settings.declaration+" "+s.name+" = "+JSON.stringify(s.data)+t.substring(s.end);n(null,i,t)}function writeFile(e,t,n){e?fs.writeFile(settings.file,t,n):n(null)}var waterfall=_interopDefault(require("async-waterfall")),path=_interopDefault(require("path")),fs=_interopDefault(require("fs")),classCallCheck=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},createClass=function(){function e(e,t){for(var n=0;n5&&void 0!==arguments[5]?arguments[5]:null;classCallCheck(this,e),this.start=t,this.end=n,this.name=i,this.path=s,this.encoding=r,this.data=a},Settings=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};classCallCheck(this,e),this.file=t,this.encoding=void 0!==n.encoding?n.encoding:"utf8",this.extensions=void 0!==n.extensions?n.extensions:null,this.declaration=void 0!==n.useVar&&n.useVar?"var":"const"},importRegExp=/import\s*(\w*)\s*from\s*["'](.*)["']/gi,settings=null,InlineImport=function(){function e(){classCallCheck(this,e)}return createClass(e,null,[{key:"transform",value:function(e,t,n){settings=new Settings(e,t),waterfall([checkFile,readFile,parseImports,filterImports,checkImports,readImports,inlineImports,writeFile],n)}}]),e}();module.exports=InlineImport; \ No newline at end of file diff --git a/package.json b/package.json index 8a99857..31931a3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "inline-import", - "version": "0.0.2", + "version": "0.0.3", "description": "A tool for inlining file imports.", "homepage": "https://github.com/vanruesc/inline-import", "main": "build/inline-import.js",