Skip to content

Commit

Permalink
initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
yak0 committed Nov 4, 2019
1 parent a0ef6ff commit 1eaf8b8
Show file tree
Hide file tree
Showing 53 changed files with 13,075 additions and 0 deletions.
34 changes: 34 additions & 0 deletions .gitignore
@@ -0,0 +1,34 @@
# compiled output
/dist
/node_modules

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*

# OS
.DS_Store

# Tests
/coverage
/.nyc_output

# IDEs and editors
/.idea
.project
.classpath
.c9/
*.launch
.settings/
*.sublime-workspace

# IDE - VSCode
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
69 changes: 69 additions & 0 deletions .npmignore
@@ -0,0 +1,69 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage

# nyc test coverage
.nyc_output

# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

#ide
.vscode
.idea

# node-waf configuration
.lock-wscript

# Compiled binary addons (http://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules/
jspm_packages/

# Typescript v1 declaration files
typings/

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variables file
.env

# NPM
src
example
gulpfile.js
.prettierrc
.travis.yml
4 changes: 4 additions & 0 deletions .prettierrc
@@ -0,0 +1,4 @@
{
"trailingComma": "all",
"singleQuote": true
}
Empty file added README.md
Empty file.
26 changes: 26 additions & 0 deletions build.sh
@@ -0,0 +1,26 @@
#!/bin/bash
# A basic script to build and compile the typescript files using tsc

# Set an error handler
trap onExit EXIT

# printing the simple stack trace
onExit() {
while caller $((n++));
do :;
done;
}

build() {
echo 'Start building..'
# Run tsc
tsc -p tsconfig.json
echo 'tsc exist with status code:' $?
echo 'Copying Other files..'
cp -rf package.json lib
cp -rf README.md lib
echo 'Done.'
echo '--------'
}

build
Empty file added lib/README.md
Empty file.
4 changes: 4 additions & 0 deletions lib/constants.d.ts
@@ -0,0 +1,4 @@
export declare const NEST_EVENT = "nest-event";
export declare const NEST_EVENT_EMITTER = "nest-event:emitter";
export declare const NEST_EVENT_ON: string;
export declare const NEST_EVENT_FROM: string;
7 changes: 7 additions & 0 deletions lib/constants.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/constants.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/decorators/event-emitter.decorator.d.ts
@@ -0,0 +1 @@
export declare const Emitter: (emitter?: string) => (target: object, key?: any, descriptor?: any) => any;
6 changes: 6 additions & 0 deletions lib/decorators/event-emitter.decorator.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/decorators/event-emitter.decorator.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/decorators/from.decorator.d.ts
@@ -0,0 +1 @@
export declare const From: (emitter: string) => (target: object, key?: any, descriptor?: any) => any;
6 changes: 6 additions & 0 deletions lib/decorators/from.decorator.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/decorators/from.decorator.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions lib/decorators/index.d.ts
@@ -0,0 +1,4 @@
export * from './event-emitter.decorator';
export * from './from.decorator';
export * from './inject-nest-event.decorator';
export * from './on.decorator';
10 changes: 10 additions & 0 deletions lib/decorators/index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/decorators/index.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/decorators/inject-nest-event.decorator.d.ts
@@ -0,0 +1 @@
export declare const InjectNestEvent: () => (target: Object, key: string | symbol, index?: number) => void;
6 changes: 6 additions & 0 deletions lib/decorators/inject-nest-event.decorator.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/decorators/inject-nest-event.decorator.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/decorators/on.decorator.d.ts
@@ -0,0 +1 @@
export declare const On: (eventName: string) => (target: object, key?: any, descriptor?: any) => any;
6 changes: 6 additions & 0 deletions lib/decorators/on.decorator.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/decorators/on.decorator.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions lib/index.d.ts
@@ -0,0 +1,5 @@
export * from './constants';
export * from './decorators';
export * from './nest-event-emitter';
export * from './nest-event.module';
export * from './nest-event';
11 changes: 11 additions & 0 deletions lib/index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/index.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions lib/nest-event-emitter.d.ts
@@ -0,0 +1,9 @@
/// <reference types="node" />
import { NestEvent } from './nest-event';
import { EventEmitter } from 'events';
export declare class NestEventEmitter {
private readonly nestEvent;
constructor(nestEvent: NestEvent);
emit(event: string | symbol, ...args: any[]): void;
emitter(emitter?: string): EventEmitter | undefined;
}
41 changes: 41 additions & 0 deletions lib/nest-event-emitter.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/nest-event-emitter.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 14 additions & 0 deletions lib/nest-event.d.ts
@@ -0,0 +1,14 @@
/// <reference types="node" />
import { EventEmitter } from 'events';
import { DiscoveryService } from '@nestjs-plus/discovery';
export declare class NestEvent {
private readonly discovery;
private emitters;
constructor(discovery: DiscoveryService);
configure(): Promise<void>;
getEmitters(): Map<string, EventEmitter>;
private findEmitters;
private getMethodEmitters;
private setEventListeners;
private findFromControllersAndProviders;
}

0 comments on commit 1eaf8b8

Please sign in to comment.