From 0d32d64e5f50cf3151b6868ece0f8cfccb04ab11 Mon Sep 17 00:00:00 2001 From: Shady Khalifa Date: Wed, 15 Aug 2018 01:03:24 +0200 Subject: [PATCH] add another files for project --- .vscode/settings.json | 3 +++ CHANGELOG.md | 8 ++++++++ gulpfile.js | 20 ++++++++++++++++++++ jest.json | 28 ++++++++++++++++++++++++++++ 4 files changed, 59 insertions(+) create mode 100644 .vscode/settings.json create mode 100644 CHANGELOG.md create mode 100644 gulpfile.js create mode 100644 jest.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..55712c1 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "typescript.tsdk": "node_modules/typescript/lib" +} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..4386bc4 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,8 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) +and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). + +## [Unreleased] diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..eee8816 --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,20 @@ +const gulp = require('gulp'); +const ts = require('gulp-typescript'); + +const package = ts.createProject('tsconfig.json'); +const distId = process.argv.indexOf('--dist'); +const packageName = 'nest-emitter'; +const dist = distId < 0 ? `node_modules/${packageName}` : process.argv[distId + 1]; + +gulp.task('build', () => { + return package + .src() + .pipe(package()) + .pipe(gulp.dest(dist)); +}); + +gulp.task('move', function() { + gulp + .src([`node_modules/${packageName}/**/*`]) + .pipe(gulp.dest(`example/node_modules/${packageName}`)); +}); diff --git a/jest.json b/jest.json new file mode 100644 index 0000000..6e1ea70 --- /dev/null +++ b/jest.json @@ -0,0 +1,28 @@ +{ + "moduleFileExtensions": [ + "ts", + "tsx", + "js", + "json" + ], + "transform": { + "^.+\\.tsx?$": "/node_modules/ts-jest/preprocessor.js" + }, + "testRegex": "/src/.*\\.(test|spec).(ts|tsx|js)$", + "mapCoverage": true, + "collectCoverageFrom": [ + "src/**/*.ts", + "!src/main.ts", + "!src/app/constants.ts", + "!src/**/index.ts", + "!src/**/*.module.ts", + "!src/**/*.interface.ts", + "!src/**/*.enum.ts", + "!**/node_modules/**", + "!**/vendor/**" + ], + "coverageReporters": [ + "json", + "lcov" + ] +} \ No newline at end of file