rollup-plugin-angular
Advanced tools
Comparing version 0.4.8 to 0.4.11
@@ -8,2 +8,3 @@ import fs from 'fs'; | ||
var componentRegex = /@Component\(\s?{([\s\S]*)}\s?\)$/gm; | ||
var commentRegex = /\/\*[\s\S]*?\*\/|([^\\:]|^)\/\/.*$/gm; // http://www.regextester.com/?fam=96247 | ||
var templateUrlRegex = /templateUrl\s*:(.*)/g; | ||
@@ -43,2 +44,3 @@ var styleUrlsRegex = /styleUrls\s*:(\s*\[[\s\S]*?\])/g; | ||
if (!filter(map)) { return; } | ||
source = source.replace(commentRegex, ''); | ||
@@ -69,11 +71,16 @@ var magicString = new MagicString(source); | ||
}); | ||
if (hasReplacements) { | ||
magicString.overwrite(start, end, replacement); | ||
} | ||
} | ||
if (hasReplacements) { magicString.overwrite(start, end, replacement); } | ||
if (!hasReplacements) { | ||
return null; | ||
} | ||
if (!hasReplacements) { return null; } | ||
var result = { code: magicString.toString() }; | ||
if (options.sourceMap !== false) { result.map = magicString.generateMap({ hires: true }); } | ||
if (options.sourceMap !== false) { | ||
result.map = magicString.generateMap({ hires: true }); | ||
} | ||
return result; | ||
@@ -80,0 +87,0 @@ } |
@@ -12,2 +12,3 @@ 'use strict'; | ||
var componentRegex = /@Component\(\s?{([\s\S]*)}\s?\)$/gm; | ||
var commentRegex = /\/\*[\s\S]*?\*\/|([^\\:]|^)\/\/.*$/gm; // http://www.regextester.com/?fam=96247 | ||
var templateUrlRegex = /templateUrl\s*:(.*)/g; | ||
@@ -47,2 +48,3 @@ var styleUrlsRegex = /styleUrls\s*:(\s*\[[\s\S]*?\])/g; | ||
if (!filter(map)) { return; } | ||
source = source.replace(commentRegex, ''); | ||
@@ -73,11 +75,16 @@ var magicString = new MagicString(source); | ||
}); | ||
if (hasReplacements) { | ||
magicString.overwrite(start, end, replacement); | ||
} | ||
} | ||
if (hasReplacements) { magicString.overwrite(start, end, replacement); } | ||
if (!hasReplacements) { | ||
return null; | ||
} | ||
if (!hasReplacements) { return null; } | ||
var result = { code: magicString.toString() }; | ||
if (options.sourceMap !== false) { result.map = magicString.generateMap({ hires: true }); } | ||
if (options.sourceMap !== false) { | ||
result.map = magicString.generateMap({ hires: true }); | ||
} | ||
return result; | ||
@@ -84,0 +91,0 @@ } |
{ | ||
"name": "rollup-plugin-angular", | ||
"version": "0.4.8", | ||
"version": "0.4.11", | ||
"description": "Angular2 template and styles inliner", | ||
@@ -9,3 +9,8 @@ "main": "dist/rollup-plugin-angular.js", | ||
"build": "rollup -c", | ||
"prepublish": "npm run build" | ||
"prepublish": "npm run build", | ||
"test": "npm run build && npm run mocha:test && npm run karma:test", | ||
"karma:test": "./node_modules/karma/bin/karma start karma.conf.js", | ||
"mocha:js": "mocha test/mochajs/index.js --compilers js:buble/register --compilers js:babel-register; exit 0", | ||
"mocha:ts": "mocha test/mochats/index.ts --compilers ts:ts-node/register --timeout 2000; exit 0", | ||
"mocha:test": "npm run build && npm run mocha:js && npm run mocha:ts; exit 0;" | ||
}, | ||
@@ -29,10 +34,39 @@ "keywords": [ | ||
"dependencies": { | ||
"decomment": "^0.9.0", | ||
"magic-string": "^0.19.0", | ||
"magic-string": "^0.22.4", | ||
"rollup-pluginutils": "^2.0.1" | ||
}, | ||
"devDependencies": { | ||
"rollup": "^0.41.1", | ||
"rollup-plugin-buble": "^0.15.0" | ||
"@angular/common": "^4.3.3", | ||
"@angular/compiler": "^4.3.3", | ||
"@angular/core": "^4.3.3", | ||
"@angular/platform-browser": "^4.3.3", | ||
"@angular/platform-browser-dynamic": "^4.3.3", | ||
"@types/chai": "^4.0.2", | ||
"@types/jasmine": "^2.5.53", | ||
"@types/karma": "^0.13.36", | ||
"@types/mocha": "^2.2.41", | ||
"@types/node": "^8.0.19", | ||
"babel-register": "^6.24.1", | ||
"chai": "^4.1.1", | ||
"colors": "^1.1.2", | ||
"jasmine": "^2.7.0", | ||
"jasmine-core": "^2.7.0", | ||
"karma": "^1.7.0", | ||
"karma-chrome-launcher": "^2.2.0", | ||
"karma-coverage": "^1.1.1", | ||
"karma-firefox-launcher": "^1.0.1", | ||
"karma-jasmine": "^1.1.0", | ||
"karma-rollup-preprocessor": "^4.0.2", | ||
"mocha": "^3.5.0", | ||
"reflect-metadata": "^0.1.10", | ||
"rollup": "^0.45.2", | ||
"rollup-plugin-buble": "^0.15.0", | ||
"rollup-plugin-commonjs": "^8.1.0", | ||
"rollup-plugin-node-resolve": "^3.0.0", | ||
"rollup-plugin-typescript": "^0.8.1", | ||
"rxjs": "^5.4.2", | ||
"ts-node": "^3.3.0", | ||
"typescript": "^2.4.2", | ||
"zone.js": "^0.8.16" | ||
} | ||
} |
12043
2
146
32
+ Addedmagic-string@0.22.5(transitive)
- Removeddecomment@^0.9.0
- Removeddecomment@0.9.5(transitive)
- Removedesprima@4.0.1(transitive)
- Removedmagic-string@0.19.1(transitive)
Updatedmagic-string@^0.22.4