mirror of https://github.com/abpframework/abp.git
committed by
GitHub
46 changed files with 1394 additions and 1662 deletions
File diff suppressed because it is too large
@ -0,0 +1,50 @@ |
|||||
|
{ |
||||
|
"root": true, |
||||
|
"ignorePatterns": [ |
||||
|
"projects/**/*" |
||||
|
], |
||||
|
"overrides": [ |
||||
|
{ |
||||
|
"files": [ |
||||
|
"*.ts" |
||||
|
], |
||||
|
"parserOptions": { |
||||
|
"project": [ |
||||
|
"tsconfig.json" |
||||
|
], |
||||
|
"createDefaultProgram": true |
||||
|
}, |
||||
|
"extends": [ |
||||
|
"plugin:@angular-eslint/recommended", |
||||
|
"plugin:@angular-eslint/template/process-inline-templates" |
||||
|
], |
||||
|
"rules": { |
||||
|
"@angular-eslint/directive-selector": [ |
||||
|
"error", |
||||
|
{ |
||||
|
"type": "attribute", |
||||
|
"prefix": "app", |
||||
|
"style": "camelCase" |
||||
|
} |
||||
|
], |
||||
|
"@angular-eslint/component-selector": [ |
||||
|
"error", |
||||
|
{ |
||||
|
"type": "element", |
||||
|
"prefix": "app", |
||||
|
"style": "kebab-case" |
||||
|
} |
||||
|
] |
||||
|
} |
||||
|
}, |
||||
|
{ |
||||
|
"files": [ |
||||
|
"*.html" |
||||
|
], |
||||
|
"extends": [ |
||||
|
"plugin:@angular-eslint/template/recommended" |
||||
|
], |
||||
|
"rules": {} |
||||
|
} |
||||
|
] |
||||
|
} |
||||
@ -1,32 +0,0 @@ |
|||||
// @ts-check
|
|
||||
// Protractor configuration file, see link for more information
|
|
||||
// https://github.com/angular/protractor/blob/master/lib/config.ts
|
|
||||
|
|
||||
const { SpecReporter } = require('jasmine-spec-reporter'); |
|
||||
|
|
||||
/** |
|
||||
* @type { import("protractor").Config } |
|
||||
*/ |
|
||||
exports.config = { |
|
||||
allScriptsTimeout: 11000, |
|
||||
specs: [ |
|
||||
'./src/**/*.e2e-spec.ts' |
|
||||
], |
|
||||
capabilities: { |
|
||||
browserName: 'chrome' |
|
||||
}, |
|
||||
directConnect: true, |
|
||||
baseUrl: 'http://localhost:4200/', |
|
||||
framework: 'jasmine', |
|
||||
jasmineNodeOpts: { |
|
||||
showColors: true, |
|
||||
defaultTimeoutInterval: 30000, |
|
||||
print: function() {} |
|
||||
}, |
|
||||
onPrepare() { |
|
||||
require('ts-node').register({ |
|
||||
project: require('path').join(__dirname, './tsconfig.json') |
|
||||
}); |
|
||||
jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); |
|
||||
} |
|
||||
}; |
|
||||
@ -1,23 +0,0 @@ |
|||||
import { AppPage } from './app.po'; |
|
||||
import { browser, logging } from 'protractor'; |
|
||||
|
|
||||
describe('workspace-project App', () => { |
|
||||
let page: AppPage; |
|
||||
|
|
||||
beforeEach(() => { |
|
||||
page = new AppPage(); |
|
||||
}); |
|
||||
|
|
||||
it('should display welcome message', () => { |
|
||||
page.navigateTo(); |
|
||||
expect(page.getTitleText()).toEqual('ng9-abp app is running!'); |
|
||||
}); |
|
||||
|
|
||||
afterEach(async () => { |
|
||||
// Assert that there are no errors emitted from the browser
|
|
||||
const logs = await browser.manage().logs().get(logging.Type.BROWSER); |
|
||||
expect(logs).not.toContain(jasmine.objectContaining({ |
|
||||
level: logging.Level.SEVERE, |
|
||||
} as logging.Entry)); |
|
||||
}); |
|
||||
}); |
|
||||
@ -1,11 +0,0 @@ |
|||||
import { browser, by, element } from 'protractor'; |
|
||||
|
|
||||
export class AppPage { |
|
||||
navigateTo(): Promise<unknown> { |
|
||||
return browser.get(browser.baseUrl) as Promise<unknown>; |
|
||||
} |
|
||||
|
|
||||
getTitleText(): Promise<string> { |
|
||||
return element(by.css('app-root .content span')).getText() as Promise<string>; |
|
||||
} |
|
||||
} |
|
||||
@ -1,13 +0,0 @@ |
|||||
{ |
|
||||
"extends": "../tsconfig.json", |
|
||||
"compilerOptions": { |
|
||||
"outDir": "../out-tsc/e2e", |
|
||||
"module": "commonjs", |
|
||||
"target": "es2018", |
|
||||
"types": [ |
|
||||
"jasmine", |
|
||||
"jasminewd2", |
|
||||
"node" |
|
||||
] |
|
||||
} |
|
||||
} |
|
||||
@ -1,9 +1,15 @@ |
|||||
|
/* To learn more about this file see: https://angular.io/config/tsconfig. */ |
||||
{ |
{ |
||||
"extends": "./tsconfig.json", |
"extends": "./tsconfig.json", |
||||
"compilerOptions": { |
"compilerOptions": { |
||||
"outDir": "./out-tsc/app", |
"outDir": "./out-tsc/app", |
||||
"types": [] |
"types": [] |
||||
}, |
}, |
||||
"files": ["src/main.ts", "src/polyfills.ts"], |
"files": [ |
||||
"include": ["src/**/*.d.ts"] |
"src/main.ts", |
||||
|
"src/polyfills.ts" |
||||
|
], |
||||
|
"include": [ |
||||
|
"src/**/*.d.ts" |
||||
|
] |
||||
} |
} |
||||
|
|||||
@ -1,157 +0,0 @@ |
|||||
{ |
|
||||
"extends": "tslint:recommended", |
|
||||
"rules": { |
|
||||
"align": { |
|
||||
"options": [ |
|
||||
"parameters", |
|
||||
"statements" |
|
||||
] |
|
||||
}, |
|
||||
"array-type": false, |
|
||||
"arrow-parens": false, |
|
||||
"arrow-return-shorthand": true, |
|
||||
"curly": true, |
|
||||
"deprecation": { |
|
||||
"severity": "warning" |
|
||||
}, |
|
||||
"component-class-suffix": true, |
|
||||
"contextual-lifecycle": true, |
|
||||
"directive-class-suffix": true, |
|
||||
"directive-selector": [ |
|
||||
true, |
|
||||
"attribute", |
|
||||
"app", |
|
||||
"camelCase" |
|
||||
], |
|
||||
"component-selector": [ |
|
||||
true, |
|
||||
"element", |
|
||||
"app", |
|
||||
"kebab-case" |
|
||||
], |
|
||||
"eofline": true, |
|
||||
"import-blacklist": [ |
|
||||
true, |
|
||||
"rxjs/Rx" |
|
||||
], |
|
||||
"import-spacing": true, |
|
||||
"indent": { |
|
||||
"options": [ |
|
||||
"spaces" |
|
||||
] |
|
||||
}, |
|
||||
"interface-name": false, |
|
||||
"max-classes-per-file": false, |
|
||||
"max-line-length": [ |
|
||||
true, |
|
||||
140 |
|
||||
], |
|
||||
"member-access": false, |
|
||||
"member-ordering": [ |
|
||||
true, |
|
||||
{ |
|
||||
"order": [ |
|
||||
"static-field", |
|
||||
"instance-field", |
|
||||
"static-method", |
|
||||
"instance-method" |
|
||||
] |
|
||||
} |
|
||||
], |
|
||||
"no-consecutive-blank-lines": false, |
|
||||
"no-console": [ |
|
||||
true, |
|
||||
"debug", |
|
||||
"info", |
|
||||
"time", |
|
||||
"timeEnd", |
|
||||
"trace" |
|
||||
], |
|
||||
"no-empty": false, |
|
||||
"no-inferrable-types": [ |
|
||||
true, |
|
||||
"ignore-params" |
|
||||
], |
|
||||
"no-non-null-assertion": true, |
|
||||
"no-redundant-jsdoc": true, |
|
||||
"no-switch-case-fall-through": true, |
|
||||
"no-var-requires": false, |
|
||||
"object-literal-key-quotes": [ |
|
||||
true, |
|
||||
"as-needed" |
|
||||
], |
|
||||
"object-literal-sort-keys": false, |
|
||||
"ordered-imports": false, |
|
||||
"quotemark": [ |
|
||||
true, |
|
||||
"single" |
|
||||
], |
|
||||
"semicolon": { |
|
||||
"options": [ |
|
||||
"always", |
|
||||
"ignore-bound-class-methods" |
|
||||
] |
|
||||
}, |
|
||||
"space-before-function-paren": { |
|
||||
"options": { |
|
||||
"anonymous": "never", |
|
||||
"asyncArrow": "always", |
|
||||
"constructor": "never", |
|
||||
"method": "never", |
|
||||
"named": "never" |
|
||||
} |
|
||||
}, |
|
||||
"trailing-comma": false, |
|
||||
"no-conflicting-lifecycle": true, |
|
||||
"no-host-metadata-property": true, |
|
||||
"no-input-rename": true, |
|
||||
"no-inputs-metadata-property": true, |
|
||||
"no-output-native": true, |
|
||||
"no-output-on-prefix": true, |
|
||||
"no-output-rename": true, |
|
||||
"no-outputs-metadata-property": true, |
|
||||
"template-banana-in-box": true, |
|
||||
"template-no-negated-async": true, |
|
||||
"object-literal-shorthand": false, |
|
||||
"typedef-whitespace": { |
|
||||
"options": [ |
|
||||
{ |
|
||||
"call-signature": "nospace", |
|
||||
"index-signature": "nospace", |
|
||||
"parameter": "nospace", |
|
||||
"property-declaration": "nospace", |
|
||||
"variable-declaration": "nospace" |
|
||||
}, |
|
||||
{ |
|
||||
"call-signature": "onespace", |
|
||||
"index-signature": "onespace", |
|
||||
"parameter": "onespace", |
|
||||
"property-declaration": "onespace", |
|
||||
"variable-declaration": "onespace" |
|
||||
} |
|
||||
] |
|
||||
}, |
|
||||
"use-lifecycle-interface": true, |
|
||||
"use-pipe-transform-interface": true |
|
||||
, "variable-name": { |
|
||||
"options": [ |
|
||||
"ban-keywords", |
|
||||
"check-format", |
|
||||
"allow-pascal-case" |
|
||||
] |
|
||||
}, |
|
||||
"whitespace": { |
|
||||
"options": [ |
|
||||
"check-branch", |
|
||||
"check-decl", |
|
||||
"check-operator", |
|
||||
"check-separator", |
|
||||
"check-type", |
|
||||
"check-typecast" |
|
||||
] |
|
||||
} |
|
||||
}, |
|
||||
"rulesDirectory": [ |
|
||||
"codelyzer" |
|
||||
] |
|
||||
} |
|
||||
@ -0,0 +1,50 @@ |
|||||
|
{ |
||||
|
"root": true, |
||||
|
"ignorePatterns": [ |
||||
|
"projects/**/*" |
||||
|
], |
||||
|
"overrides": [ |
||||
|
{ |
||||
|
"files": [ |
||||
|
"*.ts" |
||||
|
], |
||||
|
"parserOptions": { |
||||
|
"project": [ |
||||
|
"tsconfig.json" |
||||
|
], |
||||
|
"createDefaultProgram": true |
||||
|
}, |
||||
|
"extends": [ |
||||
|
"plugin:@angular-eslint/recommended", |
||||
|
"plugin:@angular-eslint/template/process-inline-templates" |
||||
|
], |
||||
|
"rules": { |
||||
|
"@angular-eslint/directive-selector": [ |
||||
|
"error", |
||||
|
{ |
||||
|
"type": "attribute", |
||||
|
"prefix": "app", |
||||
|
"style": "camelCase" |
||||
|
} |
||||
|
], |
||||
|
"@angular-eslint/component-selector": [ |
||||
|
"error", |
||||
|
{ |
||||
|
"type": "element", |
||||
|
"prefix": "app", |
||||
|
"style": "kebab-case" |
||||
|
} |
||||
|
] |
||||
|
} |
||||
|
}, |
||||
|
{ |
||||
|
"files": [ |
||||
|
"*.html" |
||||
|
], |
||||
|
"extends": [ |
||||
|
"plugin:@angular-eslint/template/recommended" |
||||
|
], |
||||
|
"rules": {} |
||||
|
} |
||||
|
] |
||||
|
} |
||||
@ -0,0 +1,44 @@ |
|||||
|
{ |
||||
|
"extends": "../../.eslintrc.json", |
||||
|
"ignorePatterns": [ |
||||
|
"!**/*" |
||||
|
], |
||||
|
"overrides": [ |
||||
|
{ |
||||
|
"files": [ |
||||
|
"*.ts" |
||||
|
], |
||||
|
"parserOptions": { |
||||
|
"project": [ |
||||
|
"projects/dev-app/tsconfig.app.json", |
||||
|
"projects/dev-app/tsconfig.spec.json" |
||||
|
], |
||||
|
"createDefaultProgram": true |
||||
|
}, |
||||
|
"rules": { |
||||
|
"@angular-eslint/directive-selector": [ |
||||
|
"error", |
||||
|
{ |
||||
|
"type": "attribute", |
||||
|
"prefix": "app", |
||||
|
"style": "camelCase" |
||||
|
} |
||||
|
], |
||||
|
"@angular-eslint/component-selector": [ |
||||
|
"error", |
||||
|
{ |
||||
|
"type": "element", |
||||
|
"prefix": "app", |
||||
|
"style": "kebab-case" |
||||
|
} |
||||
|
] |
||||
|
} |
||||
|
}, |
||||
|
{ |
||||
|
"files": [ |
||||
|
"*.html" |
||||
|
], |
||||
|
"rules": {} |
||||
|
} |
||||
|
] |
||||
|
} |
||||
@ -1,32 +0,0 @@ |
|||||
// @ts-check
|
|
||||
// Protractor configuration file, see link for more information
|
|
||||
// https://github.com/angular/protractor/blob/master/lib/config.ts
|
|
||||
|
|
||||
const { SpecReporter } = require('jasmine-spec-reporter'); |
|
||||
|
|
||||
/** |
|
||||
* @type { import("protractor").Config } |
|
||||
*/ |
|
||||
exports.config = { |
|
||||
allScriptsTimeout: 11000, |
|
||||
specs: [ |
|
||||
'./src/**/*.e2e-spec.ts' |
|
||||
], |
|
||||
capabilities: { |
|
||||
browserName: 'chrome' |
|
||||
}, |
|
||||
directConnect: true, |
|
||||
baseUrl: 'http://localhost:4200/', |
|
||||
framework: 'jasmine', |
|
||||
jasmineNodeOpts: { |
|
||||
showColors: true, |
|
||||
defaultTimeoutInterval: 30000, |
|
||||
print: function() {} |
|
||||
}, |
|
||||
onPrepare() { |
|
||||
require('ts-node').register({ |
|
||||
project: require('path').join(__dirname, './tsconfig.json') |
|
||||
}); |
|
||||
jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); |
|
||||
} |
|
||||
}; |
|
||||
@ -1,23 +0,0 @@ |
|||||
import { AppPage } from './app.po'; |
|
||||
import { browser, logging } from 'protractor'; |
|
||||
|
|
||||
describe('workspace-project App', () => { |
|
||||
let page: AppPage; |
|
||||
|
|
||||
beforeEach(() => { |
|
||||
page = new AppPage(); |
|
||||
}); |
|
||||
|
|
||||
it('should display welcome message', () => { |
|
||||
page.navigateTo(); |
|
||||
expect(page.getTitleText()).toEqual('dev-app app is running!'); |
|
||||
}); |
|
||||
|
|
||||
afterEach(async () => { |
|
||||
// Assert that there are no errors emitted from the browser
|
|
||||
const logs = await browser.manage().logs().get(logging.Type.BROWSER); |
|
||||
expect(logs).not.toContain(jasmine.objectContaining({ |
|
||||
level: logging.Level.SEVERE, |
|
||||
} as logging.Entry)); |
|
||||
}); |
|
||||
}); |
|
||||
@ -1,11 +0,0 @@ |
|||||
import { browser, by, element } from 'protractor'; |
|
||||
|
|
||||
export class AppPage { |
|
||||
navigateTo(): Promise<unknown> { |
|
||||
return browser.get(browser.baseUrl) as Promise<unknown>; |
|
||||
} |
|
||||
|
|
||||
getTitleText(): Promise<string> { |
|
||||
return element(by.css('app-root .content span')).getText() as Promise<string>; |
|
||||
} |
|
||||
} |
|
||||
@ -1,13 +0,0 @@ |
|||||
{ |
|
||||
"extends": "../../../tsconfig.json", |
|
||||
"compilerOptions": { |
|
||||
"outDir": "../../../out-tsc/e2e", |
|
||||
"module": "commonjs", |
|
||||
"target": "es2018", |
|
||||
"types": [ |
|
||||
"jasmine", |
|
||||
"jasminewd2", |
|
||||
"node" |
|
||||
] |
|
||||
} |
|
||||
} |
|
||||
|
Before Width: | Height: | Size: 101 KiB After Width: | Height: | Size: 101 KiB |
@ -1,17 +0,0 @@ |
|||||
{ |
|
||||
"extends": "../../tslint.json", |
|
||||
"rules": { |
|
||||
"directive-selector": [ |
|
||||
true, |
|
||||
"attribute", |
|
||||
"app", |
|
||||
"camelCase" |
|
||||
], |
|
||||
"component-selector": [ |
|
||||
true, |
|
||||
"element", |
|
||||
"app", |
|
||||
"kebab-case" |
|
||||
] |
|
||||
} |
|
||||
} |
|
||||
@ -0,0 +1,44 @@ |
|||||
|
{ |
||||
|
"extends": "../../.eslintrc.json", |
||||
|
"ignorePatterns": [ |
||||
|
"!**/*" |
||||
|
], |
||||
|
"overrides": [ |
||||
|
{ |
||||
|
"files": [ |
||||
|
"*.ts" |
||||
|
], |
||||
|
"parserOptions": { |
||||
|
"project": [ |
||||
|
"projects/my-project-name/tsconfig.lib.json", |
||||
|
"projects/my-project-name/tsconfig.spec.json" |
||||
|
], |
||||
|
"createDefaultProgram": true |
||||
|
}, |
||||
|
"rules": { |
||||
|
"@angular-eslint/directive-selector": [ |
||||
|
"error", |
||||
|
{ |
||||
|
"type": "attribute", |
||||
|
"prefix": "lib", |
||||
|
"style": "camelCase" |
||||
|
} |
||||
|
], |
||||
|
"@angular-eslint/component-selector": [ |
||||
|
"error", |
||||
|
{ |
||||
|
"type": "element", |
||||
|
"prefix": "lib", |
||||
|
"style": "kebab-case" |
||||
|
} |
||||
|
] |
||||
|
} |
||||
|
}, |
||||
|
{ |
||||
|
"files": [ |
||||
|
"*.html" |
||||
|
], |
||||
|
"rules": {} |
||||
|
} |
||||
|
] |
||||
|
} |
||||
@ -1,7 +0,0 @@ |
|||||
module.exports = { |
|
||||
entryPoints: { |
|
||||
".": {}, |
|
||||
"./config": {}, |
|
||||
"./dist": { ignore: true }, |
|
||||
}, |
|
||||
}; |
|
||||
@ -1,18 +1,20 @@ |
|||||
|
/* To learn more about this file see: https://angular.io/config/tsconfig. */ |
||||
{ |
{ |
||||
"extends": "../../tsconfig.prod.json", |
"extends": "../../tsconfig.prod.json", |
||||
"compilerOptions": { |
"compilerOptions": { |
||||
"outDir": "../../out-tsc/lib", |
"outDir": "../../out-tsc/lib", |
||||
"declarationMap": true, |
|
||||
"target": "es2015", |
"target": "es2015", |
||||
"declaration": true, |
"declaration": true, |
||||
|
"declarationMap": true, |
||||
"inlineSources": true, |
"inlineSources": true, |
||||
"types": [], |
"types": [], |
||||
"lib": ["dom", "es2018"] |
"lib": [ |
||||
}, |
"dom", |
||||
"angularCompilerOptions": { |
"es2018" |
||||
"skipTemplateCodegen": true, |
] |
||||
"strictMetadataEmit": true, |
|
||||
"enableResourceInlining": true |
|
||||
}, |
}, |
||||
"exclude": ["src/test.ts", "**/*.spec.ts"] |
"exclude": [ |
||||
|
"src/test.ts", |
||||
|
"**/*.spec.ts" |
||||
|
] |
||||
} |
} |
||||
|
|||||
@ -1,9 +1,11 @@ |
|||||
|
/* To learn more about this file see: https://angular.io/config/tsconfig. */ |
||||
{ |
{ |
||||
"extends": "./tsconfig.lib.json", |
"extends": "./tsconfig.lib.json", |
||||
"compilerOptions": { |
"compilerOptions": { |
||||
"declarationMap": false |
"declarationMap": false |
||||
}, |
}, |
||||
"angularCompilerOptions": { |
"angularCompilerOptions": { |
||||
|
"compilationMode": "partial", |
||||
"enableIvy": false |
"enableIvy": false |
||||
} |
} |
||||
} |
} |
||||
|
|||||
@ -1,17 +0,0 @@ |
|||||
{ |
|
||||
"extends": "../../tslint.json", |
|
||||
"rules": { |
|
||||
"directive-selector": [ |
|
||||
true, |
|
||||
"attribute", |
|
||||
"lib", |
|
||||
"camelCase" |
|
||||
], |
|
||||
"component-selector": [ |
|
||||
true, |
|
||||
"element", |
|
||||
"lib", |
|
||||
"kebab-case" |
|
||||
] |
|
||||
} |
|
||||
} |
|
||||
@ -1,138 +0,0 @@ |
|||||
{ |
|
||||
"extends": "tslint:recommended", |
|
||||
"rulesDirectory": [ |
|
||||
"codelyzer" |
|
||||
], |
|
||||
"rules": { |
|
||||
"align": { |
|
||||
"options": [ |
|
||||
"parameters", |
|
||||
"statements" |
|
||||
] |
|
||||
}, |
|
||||
"array-type": false, |
|
||||
"arrow-return-shorthand": true, |
|
||||
"curly": true, |
|
||||
"deprecation": { |
|
||||
"severity": "warning" |
|
||||
}, |
|
||||
"eofline": true, |
|
||||
"import-blacklist": [ |
|
||||
true, |
|
||||
"rxjs/Rx" |
|
||||
], |
|
||||
"import-spacing": true, |
|
||||
"indent": { |
|
||||
"options": [ |
|
||||
"spaces" |
|
||||
] |
|
||||
}, |
|
||||
"max-classes-per-file": false, |
|
||||
"max-line-length": [ |
|
||||
true, |
|
||||
140 |
|
||||
], |
|
||||
"member-ordering": [ |
|
||||
true, |
|
||||
{ |
|
||||
"order": [ |
|
||||
"static-field", |
|
||||
"instance-field", |
|
||||
"static-method", |
|
||||
"instance-method" |
|
||||
] |
|
||||
} |
|
||||
], |
|
||||
"no-console": [ |
|
||||
true, |
|
||||
"debug", |
|
||||
"info", |
|
||||
"time", |
|
||||
"timeEnd", |
|
||||
"trace" |
|
||||
], |
|
||||
"no-empty": false, |
|
||||
"no-inferrable-types": [ |
|
||||
true, |
|
||||
"ignore-params" |
|
||||
], |
|
||||
"no-non-null-assertion": true, |
|
||||
"no-redundant-jsdoc": true, |
|
||||
"no-switch-case-fall-through": true, |
|
||||
"no-var-requires": false, |
|
||||
"object-literal-key-quotes": [ |
|
||||
true, |
|
||||
"as-needed" |
|
||||
], |
|
||||
"quotemark": [ |
|
||||
true, |
|
||||
"single" |
|
||||
], |
|
||||
"semicolon": { |
|
||||
"options": [ |
|
||||
"always", |
|
||||
"ignore-bound-class-methods" |
|
||||
] |
|
||||
}, |
|
||||
"space-before-function-paren": { |
|
||||
"options": { |
|
||||
"anonymous": "never", |
|
||||
"asyncArrow": "always", |
|
||||
"constructor": "never", |
|
||||
"method": "never", |
|
||||
"named": "never" |
|
||||
} |
|
||||
}, |
|
||||
"typedef-whitespace": { |
|
||||
"options": [ |
|
||||
{ |
|
||||
"call-signature": "nospace", |
|
||||
"index-signature": "nospace", |
|
||||
"parameter": "nospace", |
|
||||
"property-declaration": "nospace", |
|
||||
"variable-declaration": "nospace" |
|
||||
}, |
|
||||
{ |
|
||||
"call-signature": "onespace", |
|
||||
"index-signature": "onespace", |
|
||||
"parameter": "onespace", |
|
||||
"property-declaration": "onespace", |
|
||||
"variable-declaration": "onespace" |
|
||||
} |
|
||||
] |
|
||||
}, |
|
||||
"variable-name": { |
|
||||
"options": [ |
|
||||
"ban-keywords", |
|
||||
"check-format", |
|
||||
"allow-pascal-case" |
|
||||
] |
|
||||
}, |
|
||||
"whitespace": { |
|
||||
"options": [ |
|
||||
"check-branch", |
|
||||
"check-decl", |
|
||||
"check-operator", |
|
||||
"check-separator", |
|
||||
"check-type", |
|
||||
"check-typecast" |
|
||||
] |
|
||||
}, |
|
||||
"component-class-suffix": true, |
|
||||
"contextual-lifecycle": true, |
|
||||
"directive-class-suffix": true, |
|
||||
"no-conflicting-lifecycle": true, |
|
||||
"no-host-metadata-property": true, |
|
||||
"no-input-rename": true, |
|
||||
"no-inputs-metadata-property": true, |
|
||||
"no-output-native": true, |
|
||||
"no-output-on-prefix": true, |
|
||||
"no-output-rename": true, |
|
||||
"no-outputs-metadata-property": true, |
|
||||
"template-banana-in-box": true, |
|
||||
"template-no-negated-async": true, |
|
||||
"use-lifecycle-interface": true, |
|
||||
"use-pipe-transform-interface": true, |
|
||||
"object-literal-shorthand": false |
|
||||
} |
|
||||
} |
|
||||
Loading…
Reference in new issue