create external package on npm for adf-tslint-rules

create external package on npm for adf-tslint-rules
This commit is contained in:
Eugenio Romano 2017-07-19 20:59:04 +01:00
parent 83a6f0d425
commit df7af049b8
69 changed files with 73842 additions and 8274 deletions

View File

@ -0,0 +1,44 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const Lint = require("tslint");
const sprintf_js_1 = require("sprintf-js");
const walkerFactory_1 = require("codelyzer/walkerFactory/walkerFactory");
const walkerFn_1 = require("codelyzer/walkerFactory/walkerFn");
const function_1 = require("codelyzer/util/function");
class Rule extends Lint.Rules.AbstractRule {
static invalidName(className) {
var whiteList = ['ActivitiContentComponent', 'ActivitiForm'];
var classNameReg = /^(alfresco|activiti|adf|activity)/ig;
var classNameMatch = classNameReg.exec(className);
var isWhiteListName = whiteList.find((currentWhiteListName) => {
return currentWhiteListName === className;
});
if (classNameMatch && !isWhiteListName) {
return true;
}
return false;
}
apply(sourceFile) {
return this.applyWithWalker(Rule.walkerBuilder(sourceFile, this.getOptions()));
}
}
Rule.metadata = {
ruleName: 'adf-class-name',
type: 'maintainability',
description: `Enforce consistent name avoid prefix`,
descriptionDetails: `See more at https://angular.io/styleguide#style-05-13.`,
rationale: `Consistent conventions make it easy to quickly identify class when you search with autocomplete.`,
options: null,
optionsDescription: "Not configurable.",
typescriptOnly: true,
};
Rule.FAILURE_STRING = 'The name of the class should not start with ADF Alfresco or Activiti prefix ';
Rule.walkerBuilder = walkerFn_1.all(walkerFn_1.validateComponent((meta, suffixList) => function_1.Maybe.lift(meta.controller)
.fmap(controller => controller.name)
.fmap(name => {
const className = name.text;
if (Rule.invalidName(className)) {
return [new walkerFactory_1.Failure(name, sprintf_js_1.sprintf(Rule.FAILURE_STRING + className, className, suffixList))];
}
})));
exports.Rule = Rule;

View File

@ -0,0 +1,47 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const Lint = require("tslint");
class Rule extends Lint.Rules.AbstractRule {
apply(sourceFile) {
return this.applyWithWalker(new AdfFileName(sourceFile, this.getOptions()));
}
}
Rule.metadata = {
ruleName: 'adf-file-name',
type: 'maintainability',
description: `Enforce consistent name avoid prefix`,
descriptionDetails: `See more at https://angular.io/styleguide#style-05-13.`,
rationale: `Consistent conventions make it easy to quickly identify files when you search with autocomplete.`,
options: null,
optionsDescription: "Not configurable.",
typescriptOnly: true,
};
Rule.FAILURE_STRING = 'The name of the File should not start with ADF Alfresco or Activiti prefix ';
exports.Rule = Rule;
class AdfFileName extends Lint.RuleWalker {
visitSourceFile(node) {
var whiteList = ['activiti-content.component.ts', 'activiti-alfresco.service.ts', 'activiti-content-service.ts',
'alfresco-api.service.ts', 'alfresco-settings.service.ts', 'alfresco-content.service.ts',
'activiti-content.component.spec.ts', 'activiti-alfresco.service.spec.ts', 'activiti-content-service.spec.ts',
'alfresco-api.service.spec.ts', 'alfresco-settings.service.spec.ts', 'alfresco-content.service.spec.ts',
'activiti-content.service.spec.ts', 'activiti-content.service.ts'];
var fileName = this.getFilename();
var fileNameReg = /^(alfresco|activiti|adf|activity)/ig;
var filenameMatch = fileNameReg.exec(fileName);
var isWhiteListName = whiteList.find((currentWhiteListName) => {
return currentWhiteListName === fileName;
});
if (filenameMatch && !isWhiteListName) {
this.addFailure(this.createFailure(node.getStart(), node.getWidth(), Rule.FAILURE_STRING + fileName));
super.visitSourceFile(node);
}
}
getFilename() {
const filename = this.getSourceFile().fileName;
const lastSlash = filename.lastIndexOf('/');
if (lastSlash > -1) {
return filename.substring(lastSlash + 1);
}
return filename;
}
}

6
adf-rules/index.js Normal file
View File

@ -0,0 +1,6 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var adfClassNameRule_1 = require("./adfClassNameRule");
exports.ADFClassNameRule = adfClassNameRule_1.Rule;
var adfFileNameRule_1 = require("./adfFileNameRule");
exports.ComponentSelectorRule = adfFileNameRule_1.Rule;

2
adf-rules/index.ts Normal file
View File

@ -0,0 +1,2 @@
export { Rule as ADFClassNameRule } from './adfClassNameRule';
export { Rule as ComponentSelectorRule } from './adfFileNameRule';

View File

@ -1,6 +1,6 @@
{ {
"name": "ng2-alfresco-search", "name": "adf-tlsint-rules",
"version": "1.6.1", "version": "0.0.1",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,
"dependencies": { "dependencies": {
@ -355,6 +355,19 @@
"integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
"dev": true "dev": true
}, },
"codelyzer": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-3.1.2.tgz",
"integrity": "sha1-n/HwQfubXuXb60W6hm368EmDrwQ=",
"requires": {
"app-root-path": "2.0.1",
"css-selector-tokenizer": "0.7.0",
"cssauron": "1.4.0",
"semver-dsl": "1.0.1",
"source-map": "0.5.6",
"sprintf-js": "1.1.1"
}
},
"colors": { "colors": {
"version": "1.1.2", "version": "1.1.2",
"resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",

View File

@ -1,7 +1,7 @@
{ {
"name": "adf-tlsint-rules", "name": "adf-tslint-rules",
"description": "Custom Rules for the ADF project", "description": "Custom Rules for the ADF project",
"version": "1.6.1", "version": "0.0.3",
"author": "Alfresco Software, Ltd.", "author": "Alfresco Software, Ltd.",
"scripts": { "scripts": {
"build": "tsc", "build": "tsc",
@ -41,8 +41,6 @@
"@types/js-yaml": "^3.5.31" "@types/js-yaml": "^3.5.31"
}, },
"peerDependencies": { "peerDependencies": {
"@angular/compiler": "^2.3.1 || >=4.0.0-beta <5.0.0",
"@angular/core": "^2.3.1 || >=4.0.0-beta <5.0.0",
"tslint": "^5.0.0" "tslint": "^5.0.0"
}, },
"dependencies": { "dependencies": {
@ -51,7 +49,8 @@
"cssauron": "^1.4.0", "cssauron": "^1.4.0",
"semver-dsl": "^1.0.1", "semver-dsl": "^1.0.1",
"source-map": "^0.5.6", "source-map": "^0.5.6",
"sprintf-js": "^1.0.3" "sprintf-js": "^1.0.3",
"codelyzer": "3.1.2"
}, },
"license": "Apache-2.0" "license": "Apache-2.0"
} }

View File

@ -1,7 +1,7 @@
{ {
"compilerOptions": { "compilerOptions": {
"experimentalDecorators": true, "experimentalDecorators": true,
"target": "es5", "target": "es6",
"module": "commonjs", "module": "commonjs",
"declaration": false, "declaration": false,
"noImplicitAny": false, "noImplicitAny": false,

File diff suppressed because it is too large Load Diff

View File

@ -107,6 +107,7 @@
"@types/hammerjs": "2.0.34", "@types/hammerjs": "2.0.34",
"@types/jasmine": "2.5.35", "@types/jasmine": "2.5.35",
"@types/node": "6.0.45", "@types/node": "6.0.45",
"adf-tslint-rules": "0.0.3",
"angular2-template-loader": "0.6.2", "angular2-template-loader": "0.6.2",
"codelyzer": "3.1.2", "codelyzer": "3.1.2",
"copy-webpack-plugin": "4.0.1", "copy-webpack-plugin": "4.0.1",

View File

@ -1,61 +0,0 @@
"use strict";
var __extends = (this && this.__extends) || (function () {
var extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
var Lint = require("tslint");
var sprintf_js_1 = require("sprintf-js");
var walkerFactory_1 = require("codelyzer/walkerFactory/walkerFactory");
var walkerFn_1 = require("codelyzer/walkerFactory/walkerFn");
var function_1 = require("codelyzer/util/function");
var Rule = (function (_super) {
__extends(Rule, _super);
function Rule() {
return _super !== null && _super.apply(this, arguments) || this;
}
Rule.invalidName = function (className) {
var whiteList = ['ActivitiContentComponent', 'ActivitiForm'];
var classNameReg = /^(alfresco|activiti|adf|activity)/ig;
var classNameMatch = classNameReg.exec(className);
var isWhiteListName = whiteList.find(function (currentWhiteListName) {
return currentWhiteListName === className;
});
if (classNameMatch && !isWhiteListName) {
return true;
}
return false;
};
Rule.prototype.apply = function (sourceFile) {
return this.applyWithWalker(Rule.walkerBuilder(sourceFile, this.getOptions()));
};
Rule.metadata = {
ruleName: 'adf-class-name',
type: 'maintainability',
description: "Enforce consistent name avoid prefix",
descriptionDetails: "See more at https://angular.io/styleguide#style-05-13.",
rationale: "Consistent conventions make it easy to quickly identify class when you search with autocomplete.",
options: null,
optionsDescription: "Not configurable.",
typescriptOnly: true,
};
Rule.FAILURE_STRING = 'The name of the class should not start with ADF Alfresco or Activiti prefix ';
Rule.walkerBuilder = walkerFn_1.all(walkerFn_1.validateComponent(function (meta, suffixList) {
return function_1.Maybe.lift(meta.controller)
.fmap(function (controller) { return controller.name; })
.fmap(function (name) {
var className = name.text;
if (Rule.invalidName(className)) {
return [new walkerFactory_1.Failure(name, sprintf_js_1.sprintf(Rule.FAILURE_STRING + className, className, suffixList))];
}
});
}));
return Rule;
}(Lint.Rules.AbstractRule));
exports.Rule = Rule;

View File

@ -1,67 +0,0 @@
"use strict";
var __extends = (this && this.__extends) || (function () {
var extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
var Lint = require("tslint");
var Rule = (function (_super) {
__extends(Rule, _super);
function Rule() {
return _super !== null && _super.apply(this, arguments) || this;
}
Rule.prototype.apply = function (sourceFile) {
return this.applyWithWalker(new AdfFileName(sourceFile, this.getOptions()));
};
Rule.metadata = {
ruleName: 'adf-file-name',
type: 'maintainability',
description: "Enforce consistent name avoid prefix",
descriptionDetails: "See more at https://angular.io/styleguide#style-05-13.",
rationale: "Consistent conventions make it easy to quickly identify files when you search with autocomplete.",
options: null,
optionsDescription: "Not configurable.",
typescriptOnly: true,
};
Rule.FAILURE_STRING = 'The name of the File should not start with ADF Alfresco or Activiti prefix ';
return Rule;
}(Lint.Rules.AbstractRule));
exports.Rule = Rule;
var AdfFileName = (function (_super) {
__extends(AdfFileName, _super);
function AdfFileName() {
return _super !== null && _super.apply(this, arguments) || this;
}
AdfFileName.prototype.visitSourceFile = function (node) {
var whiteList = ['activiti-content.component.ts', 'activiti-alfresco.service.ts', 'activiti-content-service.ts',
'alfresco-api.service.ts', 'alfresco-settings.service.ts', 'alfresco-content.service.ts',
'activiti-content.component.spec.ts', 'activiti-alfresco.service.spec.ts', 'activiti-content-service.spec.ts',
'alfresco-api.service.spec.ts', 'alfresco-settings.service.spec.ts', 'alfresco-content.service.spec.ts',
'activiti-content.service.spec.ts', 'activiti-content.service.ts'];
var fileName = this.getFilename();
var fileNameReg = /^(alfresco|activiti|adf|activity)/ig;
var filenameMatch = fileNameReg.exec(fileName);
var isWhiteListName = whiteList.find(function (currentWhiteListName) {
return currentWhiteListName === fileName;
});
if (filenameMatch && !isWhiteListName) {
this.addFailure(this.createFailure(node.getStart(), node.getWidth(), Rule.FAILURE_STRING + fileName));
_super.prototype.visitSourceFile.call(this, node);
}
};
AdfFileName.prototype.getFilename = function () {
var filename = this.getSourceFile().fileName;
var lastSlash = filename.lastIndexOf('/');
if (lastSlash > -1) {
return filename.substring(lastSlash + 1);
}
return filename;
};
return AdfFileName;
}(Lint.RuleWalker));

File diff suppressed because it is too large Load Diff

View File

@ -63,6 +63,7 @@
"@types/hammerjs": "2.0.34", "@types/hammerjs": "2.0.34",
"@types/jasmine": "2.5.35", "@types/jasmine": "2.5.35",
"@types/node": "6.0.45", "@types/node": "6.0.45",
"adf-tslint-rules": "0.0.3",
"angular2-template-loader": "0.6.2", "angular2-template-loader": "0.6.2",
"autoprefixer": "6.5.4", "autoprefixer": "6.5.4",
"codelyzer": "3.1.2", "codelyzer": "3.1.2",

View File

@ -1,7 +1,7 @@
{ {
"rulesDirectory": [ "rulesDirectory": [
"node_modules/codelyzer", "node_modules/codelyzer",
"../adf-rules" "node_modules/adf-tslint-rules"
], ],
"rules": { "rules": {
"align": [ "align": [

File diff suppressed because it is too large Load Diff

View File

@ -54,6 +54,7 @@
"@types/hammerjs": "2.0.34", "@types/hammerjs": "2.0.34",
"@types/jasmine": "2.5.35", "@types/jasmine": "2.5.35",
"@types/node": "6.0.45", "@types/node": "6.0.45",
"adf-tslint-rules": "0.0.3",
"angular2-template-loader": "0.6.2", "angular2-template-loader": "0.6.2",
"autoprefixer": "6.5.4", "autoprefixer": "6.5.4",
"codelyzer": "3.1.2", "codelyzer": "3.1.2",

View File

@ -1,7 +1,7 @@
{ {
"rulesDirectory": [ "rulesDirectory": [
"node_modules/codelyzer", "node_modules/codelyzer",
"../adf-rules" "node_modules/adf-tslint-rules"
], ],
"rules": { "rules": {
"align": [ "align": [

File diff suppressed because it is too large Load Diff

View File

@ -62,6 +62,7 @@
"@types/hammerjs": "2.0.34", "@types/hammerjs": "2.0.34",
"@types/jasmine": "2.5.35", "@types/jasmine": "2.5.35",
"@types/node": "6.0.45", "@types/node": "6.0.45",
"adf-tslint-rules": "0.0.3",
"angular2-template-loader": "0.6.2", "angular2-template-loader": "0.6.2",
"autoprefixer": "6.5.4", "autoprefixer": "6.5.4",
"codelyzer": "3.1.2", "codelyzer": "3.1.2",

View File

@ -1,7 +1,7 @@
{ {
"rulesDirectory": [ "rulesDirectory": [
"node_modules/codelyzer", "node_modules/codelyzer",
"../adf-rules" "node_modules/adf-tslint-rules"
], ],
"rules": { "rules": {
"align": [ "align": [

File diff suppressed because it is too large Load Diff

View File

@ -64,6 +64,7 @@
"@types/hammerjs": "2.0.34", "@types/hammerjs": "2.0.34",
"@types/jasmine": "2.5.35", "@types/jasmine": "2.5.35",
"@types/node": "6.0.45", "@types/node": "6.0.45",
"adf-tslint-rules": "0.0.3",
"angular2-template-loader": "0.6.2", "angular2-template-loader": "0.6.2",
"autoprefixer": "6.5.4", "autoprefixer": "6.5.4",
"codelyzer": "3.1.2", "codelyzer": "3.1.2",

View File

@ -1,7 +1,7 @@
{ {
"rulesDirectory": [ "rulesDirectory": [
"node_modules/codelyzer", "node_modules/codelyzer",
"../adf-rules" "node_modules/adf-tslint-rules"
], ],
"rules": { "rules": {
"align": [ "align": [

File diff suppressed because it is too large Load Diff

View File

@ -67,6 +67,7 @@
"@types/hammerjs": "2.0.34", "@types/hammerjs": "2.0.34",
"@types/jasmine": "2.5.35", "@types/jasmine": "2.5.35",
"@types/node": "6.0.45", "@types/node": "6.0.45",
"adf-tslint-rules": "0.0.3",
"angular2-template-loader": "0.6.2", "angular2-template-loader": "0.6.2",
"autoprefixer": "6.5.4", "autoprefixer": "6.5.4",
"codelyzer": "3.1.2", "codelyzer": "3.1.2",

View File

@ -1,7 +1,7 @@
{ {
"rulesDirectory": [ "rulesDirectory": [
"node_modules/codelyzer", "node_modules/codelyzer",
"../adf-rules" "node_modules/adf-tslint-rules"
], ],
"rules": { "rules": {
"align": [ "align": [

View File

@ -34,9 +34,9 @@
* [Card Text Item](#card-text-item) * [Card Text Item](#card-text-item)
+ [Options](#options) + [Options](#options)
* [Card Map Item](#card-map-item) * [Card Map Item](#card-map-item)
+ [Options](#options)
* [Card Date Item](#card-date-item)
+ [Options](#options-1) + [Options](#options-1)
* [Card Date Item](#card-date-item)
+ [Options](#options-2)
* [Defining your custom card Item](#defining-your-custom-card-item) * [Defining your custom card Item](#defining-your-custom-card-item)
+ [1. Define the model for the custom type](#1-define-the-model-for-the-custom-type) + [1. Define the model for the custom type](#1-define-the-model-for-the-custom-type)
+ [2. Define the component for the custom type](#2-define-the-component-for-the-custom-type) + [2. Define the component for the custom type](#2-define-the-component-for-the-custom-type)

View File

@ -52,13 +52,13 @@ import { UploadService } from './src/services/upload.service';
import { UserPreferencesService } from './src/services/user-preferences.service'; import { UserPreferencesService } from './src/services/user-preferences.service';
import { DeletedNodesApiService } from './src/services/deleted-nodes-api.service'; import { DeletedNodesApiService } from './src/services/deleted-nodes-api.service';
import { DiscoveryApiService } from './src/services/discovery-api.service';
import { FavoritesApiService } from './src/services/favorites-api.service'; import { FavoritesApiService } from './src/services/favorites-api.service';
import { NodesApiService } from './src/services/nodes-api.service'; import { NodesApiService } from './src/services/nodes-api.service';
import { PeopleApiService } from './src/services/people-api.service'; import { PeopleApiService } from './src/services/people-api.service';
import { SearchApiService } from './src/services/search-api.service'; import { SearchApiService } from './src/services/search-api.service';
import { SharedLinksApiService } from './src/services/shared-links-api.service'; import { SharedLinksApiService } from './src/services/shared-links-api.service';
import { SitesApiService } from './src/services/sites-api.service'; import { SitesApiService } from './src/services/sites-api.service';
import { DiscoveryApiService } from './src/services/discovery-api.service';
export { ContentService } from './src/services/content.service'; export { ContentService } from './src/services/content.service';
export { StorageService } from './src/services/storage.service'; export { StorageService } from './src/services/storage.service';

File diff suppressed because it is too large Load Diff

View File

@ -69,6 +69,7 @@
"@types/hammerjs": "2.0.34", "@types/hammerjs": "2.0.34",
"@types/jasmine": "2.5.35", "@types/jasmine": "2.5.35",
"@types/node": "6.0.45", "@types/node": "6.0.45",
"adf-tslint-rules": "0.0.3",
"angular2-template-loader": "0.6.2", "angular2-template-loader": "0.6.2",
"autoprefixer": "6.5.4", "autoprefixer": "6.5.4",
"codelyzer": "3.1.2", "codelyzer": "3.1.2",

View File

@ -22,8 +22,8 @@ import { MdButtonModule, MdDatepickerModule, MdIconModule, MdInputModule, MdNati
import { CardViewContentProxyDirective } from './card-view-content-proxy.directive'; import { CardViewContentProxyDirective } from './card-view-content-proxy.directive';
import { CardViewDateItemComponent } from './card-view-dateitem.component'; import { CardViewDateItemComponent } from './card-view-dateitem.component';
import { CardViewItemDispatcherComponent } from './card-view-item-dispatcher.component'; import { CardViewItemDispatcherComponent } from './card-view-item-dispatcher.component';
import { CardViewTextItemComponent } from './card-view-textitem.component';
import { CardViewMapItemComponent } from './card-view-mapitem.component'; import { CardViewMapItemComponent } from './card-view-mapitem.component';
import { CardViewTextItemComponent } from './card-view-textitem.component';
import { CardViewComponent } from './card-view.component'; import { CardViewComponent } from './card-view.component';
@NgModule({ @NgModule({

View File

@ -1,7 +1,7 @@
{ {
"rulesDirectory": [ "rulesDirectory": [
"node_modules/codelyzer", "node_modules/codelyzer",
"../adf-rules" "node_modules/adf-tslint-rules"
], ],
"rules": { "rules": {
"align": [ "align": [

File diff suppressed because it is too large Load Diff

View File

@ -59,6 +59,7 @@
"@types/hammerjs": "2.0.34", "@types/hammerjs": "2.0.34",
"@types/jasmine": "2.5.35", "@types/jasmine": "2.5.35",
"@types/node": "6.0.45", "@types/node": "6.0.45",
"adf-tslint-rules": "0.0.3",
"angular2-template-loader": "0.6.2", "angular2-template-loader": "0.6.2",
"autoprefixer": "6.5.4", "autoprefixer": "6.5.4",
"codelyzer": "3.1.2", "codelyzer": "3.1.2",

View File

@ -1,7 +1,7 @@
{ {
"rulesDirectory": [ "rulesDirectory": [
"node_modules/codelyzer", "node_modules/codelyzer",
"../adf-rules" "node_modules/adf-tslint-rules"
], ],
"rules": { "rules": {
"align": [ "align": [

File diff suppressed because it is too large Load Diff

View File

@ -68,6 +68,7 @@
"@types/hammerjs": "2.0.34", "@types/hammerjs": "2.0.34",
"@types/jasmine": "2.5.35", "@types/jasmine": "2.5.35",
"@types/node": "6.0.45", "@types/node": "6.0.45",
"adf-tslint-rules": "0.0.3",
"angular2-template-loader": "0.6.2", "angular2-template-loader": "0.6.2",
"autoprefixer": "6.5.4", "autoprefixer": "6.5.4",
"codelyzer": "3.1.2", "codelyzer": "3.1.2",

View File

@ -1,7 +1,7 @@
{ {
"rulesDirectory": [ "rulesDirectory": [
"node_modules/codelyzer", "node_modules/codelyzer",
"../adf-rules" "node_modules/adf-tslint-rules"
], ],
"rules": { "rules": {
"align": [ "align": [

File diff suppressed because it is too large Load Diff

View File

@ -70,6 +70,7 @@
"@types/hammerjs": "2.0.34", "@types/hammerjs": "2.0.34",
"@types/jasmine": "2.5.35", "@types/jasmine": "2.5.35",
"@types/node": "6.0.45", "@types/node": "6.0.45",
"adf-tslint-rules": "0.0.3",
"angular2-template-loader": "0.6.2", "angular2-template-loader": "0.6.2",
"autoprefixer": "6.5.4", "autoprefixer": "6.5.4",
"codelyzer": "3.1.2", "codelyzer": "3.1.2",

View File

@ -1,7 +1,7 @@
{ {
"rulesDirectory": [ "rulesDirectory": [
"node_modules/codelyzer", "node_modules/codelyzer",
"../adf-rules" "node_modules/adf-tslint-rules"
], ],
"rules": { "rules": {
"align": [ "align": [

File diff suppressed because it is too large Load Diff

View File

@ -69,6 +69,7 @@
"@types/hammerjs": "2.0.34", "@types/hammerjs": "2.0.34",
"@types/jasmine": "2.5.35", "@types/jasmine": "2.5.35",
"@types/node": "6.0.45", "@types/node": "6.0.45",
"adf-tslint-rules": "0.0.3",
"angular2-template-loader": "0.6.2", "angular2-template-loader": "0.6.2",
"autoprefixer": "6.5.4", "autoprefixer": "6.5.4",
"codelyzer": "3.1.2", "codelyzer": "3.1.2",

View File

@ -1,7 +1,7 @@
{ {
"rulesDirectory": [ "rulesDirectory": [
"node_modules/codelyzer", "node_modules/codelyzer",
"../adf-rules" "node_modules/adf-tslint-rules"
], ],
"rules": { "rules": {
"align": [ "align": [

File diff suppressed because it is too large Load Diff

View File

@ -47,6 +47,7 @@
"@types/hammerjs": "2.0.34", "@types/hammerjs": "2.0.34",
"@types/jasmine": "2.5.35", "@types/jasmine": "2.5.35",
"@types/node": "6.0.45", "@types/node": "6.0.45",
"adf-tslint-rules": "0.0.3",
"angular2-template-loader": "0.6.2", "angular2-template-loader": "0.6.2",
"autoprefixer": "6.5.4", "autoprefixer": "6.5.4",
"codelyzer": "3.1.2", "codelyzer": "3.1.2",

View File

@ -1,7 +1,7 @@
{ {
"rulesDirectory": [ "rulesDirectory": [
"node_modules/codelyzer", "node_modules/codelyzer",
"../adf-rules" "node_modules/adf-tslint-rules"
], ],
"rules": { "rules": {
"align": [ "align": [

File diff suppressed because it is too large Load Diff

View File

@ -47,6 +47,7 @@
"@types/hammerjs": "2.0.34", "@types/hammerjs": "2.0.34",
"@types/jasmine": "2.5.35", "@types/jasmine": "2.5.35",
"@types/node": "6.0.45", "@types/node": "6.0.45",
"adf-tslint-rules": "0.0.3",
"angular2-template-loader": "0.6.2", "angular2-template-loader": "0.6.2",
"autoprefixer": "6.5.4", "autoprefixer": "6.5.4",
"codelyzer": "3.1.2", "codelyzer": "3.1.2",

View File

@ -1,7 +1,7 @@
{ {
"rulesDirectory": [ "rulesDirectory": [
"node_modules/codelyzer", "node_modules/codelyzer",
"../adf-rules" "node_modules/adf-tslint-rules"
], ],
"rules": { "rules": {
"align": [ "align": [

File diff suppressed because it is too large Load Diff

View File

@ -69,6 +69,7 @@
"@types/hammerjs": "2.0.34", "@types/hammerjs": "2.0.34",
"@types/jasmine": "2.5.35", "@types/jasmine": "2.5.35",
"@types/node": "6.0.45", "@types/node": "6.0.45",
"adf-tslint-rules": "0.0.3",
"angular2-template-loader": "0.6.2", "angular2-template-loader": "0.6.2",
"autoprefixer": "6.5.4", "autoprefixer": "6.5.4",
"codelyzer": "3.1.2", "codelyzer": "3.1.2",

View File

@ -1,7 +1,7 @@
{ {
"rulesDirectory": [ "rulesDirectory": [
"node_modules/codelyzer", "node_modules/codelyzer",
"../adf-rules" "node_modules/adf-tslint-rules"
], ],
"rules": { "rules": {
"align": [ "align": [

File diff suppressed because it is too large Load Diff

View File

@ -47,6 +47,7 @@
"@types/hammerjs": "2.0.34", "@types/hammerjs": "2.0.34",
"@types/jasmine": "2.5.35", "@types/jasmine": "2.5.35",
"@types/node": "6.0.45", "@types/node": "6.0.45",
"adf-tslint-rules": "0.0.3",
"angular2-template-loader": "0.6.2", "angular2-template-loader": "0.6.2",
"autoprefixer": "6.5.4", "autoprefixer": "6.5.4",
"codelyzer": "3.1.2", "codelyzer": "3.1.2",

View File

@ -1,7 +1,7 @@
{ {
"rulesDirectory": [ "rulesDirectory": [
"node_modules/codelyzer", "node_modules/codelyzer",
"../adf-rules" "node_modules/adf-tslint-rules"
], ],
"rules": { "rules": {
"align": [ "align": [

File diff suppressed because it is too large Load Diff

View File

@ -63,6 +63,7 @@
"@types/hammerjs": "2.0.34", "@types/hammerjs": "2.0.34",
"@types/jasmine": "2.5.35", "@types/jasmine": "2.5.35",
"@types/node": "6.0.45", "@types/node": "6.0.45",
"adf-tslint-rules": "0.0.3",
"angular2-template-loader": "0.6.2", "angular2-template-loader": "0.6.2",
"autoprefixer": "6.5.4", "autoprefixer": "6.5.4",
"codelyzer": "3.1.2", "codelyzer": "3.1.2",

View File

@ -1,7 +1,7 @@
{ {
"rulesDirectory": [ "rulesDirectory": [
"node_modules/codelyzer", "node_modules/codelyzer",
"../adf-rules" "node_modules/adf-tslint-rules"
], ],
"rules": { "rules": {
"align": [ "align": [

File diff suppressed because it is too large Load Diff

View File

@ -48,6 +48,7 @@
"@types/hammerjs": "2.0.34", "@types/hammerjs": "2.0.34",
"@types/jasmine": "2.5.35", "@types/jasmine": "2.5.35",
"@types/node": "6.0.45", "@types/node": "6.0.45",
"adf-tslint-rules": "0.0.3",
"angular2-template-loader": "0.6.2", "angular2-template-loader": "0.6.2",
"autoprefixer": "6.5.4", "autoprefixer": "6.5.4",
"codelyzer": "3.1.2", "codelyzer": "3.1.2",

View File

@ -1,7 +1,7 @@
{ {
"rulesDirectory": [ "rulesDirectory": [
"node_modules/codelyzer", "node_modules/codelyzer",
"../adf-rules" "node_modules/adf-tslint-rules"
], ],
"rules": { "rules": {
"align": [ "align": [

11271
ng2-components/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@ -100,6 +100,7 @@
"@types/hammerjs": "2.0.34", "@types/hammerjs": "2.0.34",
"@types/jasmine": "2.5.35", "@types/jasmine": "2.5.35",
"@types/node": "6.0.45", "@types/node": "6.0.45",
"adf-tslint-rules": "0.0.3",
"angular2-template-loader": "0.6.2", "angular2-template-loader": "0.6.2",
"autoprefixer": "6.5.4", "autoprefixer": "6.5.4",
"codelyzer": "3.1.2", "codelyzer": "3.1.2",

View File

@ -1,7 +1,7 @@
{ {
"rulesDirectory": [ "rulesDirectory": [
"node_modules/codelyzer", "node_modules/codelyzer",
"adf-rules" "node_modules/adf-tslint-rules"
], ],
"rules": { "rules": {
"align": [ "align": [

View File

@ -5,6 +5,7 @@ DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
eval NAME_PKG='' eval NAME_PKG=''
eval SAVE_OPT=false eval SAVE_OPT=false
eval SAVE_DEV_OPT=false eval SAVE_DEV_OPT=false
eval SAVE_EXACT=false
show_help() { show_help() {
echo "Usage: npm-add-pkg.sh" echo "Usage: npm-add-pkg.sh"