Add ignore list for decorators

This commit is contained in:
Ibby Hadeed 2017-12-28 08:40:52 -05:00
parent 75675ea19f
commit 6416395727
No known key found for this signature in database
GPG Key ID: 1CA08EB11DAAA786
3 changed files with 7 additions and 5 deletions

2
.gitignore vendored
View File

@ -5,6 +5,6 @@ node_modules/
aot/
scripts/ionic-native-bower
dist/
src/plugins/**/ngx
src/@ionic-native/plugins/**/ngx
*.d.ts
injectable-classes.json

View File

@ -19,13 +19,15 @@ function transformImports(file: ts.SourceFile, ctx: ts.TransformationContext, ng
const decoratorRegex: RegExp = /@([a-zA-Z]+)\(/g;
const ignored: string [] = ['Plugin', 'Component'];
let m;
while ((m = decoratorRegex.exec(file.text)) !== null) {
if (m.index === decoratorRegex.lastIndex) {
decoratorRegex.lastIndex++;
}
if (m && m[1] && decorators.indexOf(m[1]) === -1 && m[1] !== 'Plugin') decorators.push(m[1]);
if (m && m[1] && decorators.indexOf(m[1]) === -1 && ignored.indexOf(m[1]) === -1) decorators.push(m[1]);
}
if (decorators.length) {

View File

@ -20,7 +20,7 @@ const PACKAGE_JSON_BASE = {
}
};
const DIST = path.resolve(ROOT, 'dist');
const DIST = path.resolve(ROOT, 'dist/@ionic-native');
const PACKAGES = [];
@ -66,8 +66,8 @@ function prepare() {
function publish() {
// TODO apply queue system so it doesn't publish everything at once
PACKAGES.forEach((pkg: string) => {
// console.log('Going to run the following command: ', `npm publish ${ pkg } ${ FLAGS }`);
exec(`npm publish ${ pkg } ${ FLAGS }`);
console.log('Going to run the following command: ', `npm publish ${ pkg } ${ FLAGS }`);
// exec(`npm publish ${ pkg } ${ FLAGS }`);
});
}