Skip to content

Commit

Permalink
Use of eventemitter3 instead of events module. Fixed javascript-o…
Browse files Browse the repository at this point in the history
  • Loading branch information
sanex3339 committed Dec 20, 2019
1 parent dfbb41b commit c00fd38
Show file tree
Hide file tree
Showing 8 changed files with 25 additions and 13 deletions.
6 changes: 4 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
Change Log

===
v0.18.8
---
* Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/452

v0.18.7
---
* Fixed https://github.com/javascript-obfuscator/gulp-javascript-obfuscator/issues/22

===
v0.18.6
---
* Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/355
Expand Down
6 changes: 3 additions & 3 deletions dist/index.browser.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/index.cli.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/index.js

Large diffs are not rendered by default.

3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "javascript-obfuscator",
"version": "0.18.7",
"version": "0.18.8",
"description": "JavaScript obfuscator",
"keywords": [
"obfuscator",
Expand Down Expand Up @@ -29,6 +29,7 @@
"escodegen-wallaby": "1.6.27",
"espree": "^6.1.2",
"estraverse": "4.3.0",
"eventemitter3": "4.0.0",
"inversify": "5.0.1",
"js-string-escape": "1.0.1",
"md5": "2.2.1",
Expand Down
3 changes: 1 addition & 2 deletions src/event-emitters/ObfuscationEventEmitter.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
import { decorate, injectable } from 'inversify';
import EventEmitter from 'eventemitter3';

import { IObfuscationEventEmitter } from '../interfaces/event-emitters/IObfuscationEventEmitter';

import { EventEmitter } from 'events';

decorate(injectable(), EventEmitter);

@injectable()
Expand Down
11 changes: 8 additions & 3 deletions src/interfaces/event-emitters/IObfuscationEventEmitter.d.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,13 @@
import EventEmitter = NodeJS.EventEmitter;

import { ObfuscationEvent } from '../../enums/event-emitters/ObfuscationEvent';

export interface IObfuscationEventEmitter extends EventEmitter {
export interface IObfuscationEventEmitter {
/**
* @param {ObfuscationEvent} event
* @param args
* @returns {boolean}
*/
emit (event: ObfuscationEvent, ...args: any[]): boolean;

/**
* @param event
* @param listener
Expand Down
5 changes: 5 additions & 0 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2268,6 +2268,11 @@ eventemitter3@^2.0.2:
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-2.0.3.tgz#b5e1079b59fb5e1ba2771c0a993be060a58c99ba"
integrity sha1-teEHm1n7XhuidxwKmTvgYKWMmbo=

eventemitter3@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.0.tgz#d65176163887ee59f386d64c82610b696a4a74eb"
integrity sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==

events@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/events/-/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88"
Expand Down

0 comments on commit c00fd38

Please sign in to comment.