bugfix(@nestjs/common) fix pipes typing issue

This commit is contained in:
Kamil Myśliwiec
2018-08-01 20:09:19 +02:00
parent eda8e293c3
commit 63109f5717
2 changed files with 16 additions and 19 deletions

View File

@@ -21,7 +21,7 @@ gulp.task('default', function() {
modules.forEach(module => { modules.forEach(module => {
gulp.watch( gulp.watch(
[`${source}/${module}/**/*.ts`, `${source}/${module}/*.ts`], [`${source}/${module}/**/*.ts`, `${source}/${module}/*.ts`],
[module] [module],
); );
}); });
}); });
@@ -30,9 +30,9 @@ gulp.task('copy:ts', function() {
return gulp.src(['packages/**/*.ts']).pipe(gulp.dest('./bundle')); return gulp.src(['packages/**/*.ts']).pipe(gulp.dest('./bundle'));
}); });
gulp.task('copy-docs', function() { gulp.task('copy-docs', function() {
return gulp.src('Readme.md') return gulp
.src('Readme.md')
.pipe(gulp.dest('bundle/common')) .pipe(gulp.dest('bundle/common'))
.pipe(gulp.dest('bundle/core')) .pipe(gulp.dest('bundle/core'))
.pipe(gulp.dest('bundle/microservices')) .pipe(gulp.dest('bundle/microservices'))
@@ -42,7 +42,9 @@ gulp.task('copy-docs', function() {
gulp.task('clean:bundle', function() { gulp.task('clean:bundle', function() {
return gulp return gulp
.src(['bundle/**/*.js.map', 'bundle/**/*.ts', '!bundle/**/*.d.ts'], { read: false }) .src(['bundle/**/*.js.map', 'bundle/**/*.ts', '!bundle/**/*.d.ts'], {
read: false,
})
.pipe(clean()); .pipe(clean());
}); });
@@ -62,22 +64,19 @@ modules.forEach(module => {
.pipe(sourcemaps.init()) .pipe(sourcemaps.init())
.pipe(packages[module]()) .pipe(packages[module]())
.pipe( .pipe(
sourcemaps.mapSources(sourcePath => './' + sourcePath.split('/').pop()) sourcemaps.mapSources(sourcePath => './' + sourcePath.split('/').pop()),
) )
.pipe(sourcemaps.write('.')) .pipe(sourcemaps.write('.'))
.pipe(gulp.dest(`${dist}/${module}`)); .pipe(gulp.dest(`${dist}/${module}`));
}); });
}); });
gulp.task('common', gulp.series(modules gulp.task('common', gulp.series(modules));
.filter(module => module !== 'common'))
);
gulp.task('common:dev', gulp.series(modules gulp.task(
.filter(module => module !== 'common') 'common:dev',
.map(module => module + ':dev'), gulp.series(modules.map(module => module + ':dev'), 'copy:ts'),
'copy:ts' );
));
gulp.task('build', gulp.series('common')); gulp.task('build', gulp.series('common'));
@@ -89,17 +88,15 @@ function getFolders(dir) {
}); });
} }
gulp.task('move', function() { gulp.task('move', function() {
const getDirs = (base) => getFolders(base) const getDirs = base => getFolders(base).map(path => `${base}/${path}`);
.map((path) => `${base}/${path}`);
const examplesDirs = getDirs('sample'); const examplesDirs = getDirs('sample');
const integrationDirs = getDirs('integration'); const integrationDirs = getDirs('integration');
const directories = examplesDirs.concat(integrationDirs); const directories = examplesDirs.concat(integrationDirs);
let stream = gulp let stream = gulp.src(['node_modules/@nestjs/**/*']);
.src(['node_modules/@nestjs/**/*']);
directories.forEach((dir) => { directories.forEach(dir => {
stream = stream.pipe(gulp.dest(dir + '/node_modules/@nestjs')); stream = stream.pipe(gulp.dest(dir + '/node_modules/@nestjs'));
}); });
return stream; return stream;

View File

@@ -55,7 +55,7 @@ export function createParamDecorator(
index, index,
factory, factory,
paramData, paramData,
...paramPipes, ...paramPipes as any as PipeTransform[],
), ),
target.constructor, target.constructor,
key, key,