
committed by
Igor Minar

parent
f48b343af1
commit
0f5c70d563
@ -1,29 +1,45 @@
|
||||
/**
|
||||
* @license
|
||||
* Copyright Google Inc. All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by an MIT-style license that can be
|
||||
* found in the LICENSE file at https://angular.io/license
|
||||
*/
|
||||
|
||||
// Check the coding standards and programming errors
|
||||
module.exports = (gulp) => () => {
|
||||
const tslint = require('gulp-tslint');
|
||||
// Built-in rules are at
|
||||
// https://palantir.github.io/tslint/rules/
|
||||
const tslintConfig = require('../../tslint.json');
|
||||
// Built-in rules are at https://palantir.github.io/tslint/rules/
|
||||
const path = require('path');
|
||||
return gulp
|
||||
.src([
|
||||
// todo(vicb): add .js files when supported
|
||||
// see https://github.com/palantir/tslint/pull/1515
|
||||
'./modules/**/*.ts',
|
||||
'./modules/**/*.js',
|
||||
'./packages/**/*.ts',
|
||||
'./packages/**/*.js',
|
||||
'./tools/**/*.ts',
|
||||
'./tools/**/*.js',
|
||||
'./*.ts',
|
||||
|
||||
// Ignore node_modules directories
|
||||
'!**/node_modules/**',
|
||||
|
||||
// Ignore built files directories
|
||||
'!**/built/**',
|
||||
'!**/dist/**',
|
||||
|
||||
// Ignore special files
|
||||
'!**/*.externs.js',
|
||||
|
||||
// Ignore generated files due to lack of copyright header
|
||||
// todo(alfaproject): make generated files lintable
|
||||
'!**/*.d.ts',
|
||||
'!**/*.ngfactory.ts',
|
||||
])
|
||||
.pipe(tslint({
|
||||
tslint: require('tslint').default,
|
||||
configuration: tslintConfig,
|
||||
configuration: path.resolve(__dirname, '../../tslint.json'),
|
||||
formatter: 'prose',
|
||||
}))
|
||||
.pipe(tslint.report({emitError: true}));
|
||||
|
Reference in New Issue
Block a user