UNPKG

ag-grid-row-unselectable-angular

Version:

A fork version of ag-grid-angular with row selection disable function added

51 lines (41 loc) 1.49 kB
const headerTemplate = '// <%= pkg.name %> v<%= pkg.version %>\n'; const gulp = require('gulp'); const header = require('gulp-header'); const pkg = require('./package.json'); const del = require('del'); const ngc = require('gulp-ngc'); const runSequence = require('run-sequence'); gulp.task('clean', function () { return del(['aot/**', '!aot', 'dist/**', '!dist', './main.metadata.json', './main.js*', './main.d.ts']); }); /* * ngc compilation tasks */ gulp.task('clean-ngc', (callback) => { return runSequence('clean', 'ngc', callback); }); gulp.task('ngc', (callback) => { return runSequence('ngc-src', 'ngc-main', callback) }); gulp.task('ngc-src', (callback) => { return ngc('./tsconfig-src.json', callback); }); gulp.task('ngc-main', (callback) => { return ngc('./tsconfig-main.json', callback); }); // the main release task - clean, compile and add header template gulp.task('release', ['clean-ngc'], function () { require('./agGridPropertiesCheck'); gulp.src(['./dist/', '!./dist/**/*.metadata.json']) .pipe(header(headerTemplate, {pkg: pkg})) .pipe(gulp.dest('./dist/')); }); gulp.task('watch', ['clean-ngc'], () => { gulp.watch([ './node_modules/ag-grid/dist/**/*', './node_modules/ag-grid/main.js', './node_modules/ag-grid-enterprise/dist/**/*', './node_modules/ag-grid-enterprise/main.js', './src/**/*' ], ['clean-ngc']); });