├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .gitreview ├── .mailmap ├── AUTHORS.txt ├── CONTRIBUTING.md ├── Gruntfile.js ├── History.md ├── LICENSE-MIT ├── README.md ├── jsdoc.json ├── karma.conf.js ├── karma.conf.sauce.js ├── package.json ├── src ├── EmitterList.js ├── EventEmitter.js ├── Factory.js ├── Registry.js ├── SortedEmitterList.js ├── banner.txt ├── core.js ├── export.js ├── intro.js.txt ├── outro.js.txt └── util.js └── tests ├── index.html ├── karma.conf.base.js ├── setup-browser.js ├── setup-node.js └── unit ├── EmitterList.test.js ├── EventEmitter.test.js ├── Factory.test.js ├── Registry.test.js ├── SortedEmitterList.test.js ├── core.test.js └── util.test.js /.eslintignore: -------------------------------------------------------------------------------- 1 | /coverage 2 | /dist 3 | /docs 4 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitreview: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/.gitreview -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/.mailmap -------------------------------------------------------------------------------- /AUTHORS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/AUTHORS.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/History.md -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/README.md -------------------------------------------------------------------------------- /jsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/jsdoc.json -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/karma.conf.js -------------------------------------------------------------------------------- /karma.conf.sauce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/karma.conf.sauce.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/package.json -------------------------------------------------------------------------------- /src/EmitterList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/src/EmitterList.js -------------------------------------------------------------------------------- /src/EventEmitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/src/EventEmitter.js -------------------------------------------------------------------------------- /src/Factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/src/Factory.js -------------------------------------------------------------------------------- /src/Registry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/src/Registry.js -------------------------------------------------------------------------------- /src/SortedEmitterList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/src/SortedEmitterList.js -------------------------------------------------------------------------------- /src/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/src/banner.txt -------------------------------------------------------------------------------- /src/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/src/core.js -------------------------------------------------------------------------------- /src/export.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/src/export.js -------------------------------------------------------------------------------- /src/intro.js.txt: -------------------------------------------------------------------------------- 1 | ( function ( global ) { 2 | 3 | 'use strict'; 4 | -------------------------------------------------------------------------------- /src/outro.js.txt: -------------------------------------------------------------------------------- 1 | }( this ) ); 2 | -------------------------------------------------------------------------------- /src/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/src/util.js -------------------------------------------------------------------------------- /tests/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/tests/index.html -------------------------------------------------------------------------------- /tests/karma.conf.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/tests/karma.conf.base.js -------------------------------------------------------------------------------- /tests/setup-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/tests/setup-browser.js -------------------------------------------------------------------------------- /tests/setup-node.js: -------------------------------------------------------------------------------- 1 | /* eslint-env node, es6 */ 2 | global.OO = require( '../dist/oojs.js' ); 3 | -------------------------------------------------------------------------------- /tests/unit/EmitterList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/tests/unit/EmitterList.test.js -------------------------------------------------------------------------------- /tests/unit/EventEmitter.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/tests/unit/EventEmitter.test.js -------------------------------------------------------------------------------- /tests/unit/Factory.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/tests/unit/Factory.test.js -------------------------------------------------------------------------------- /tests/unit/Registry.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/tests/unit/Registry.test.js -------------------------------------------------------------------------------- /tests/unit/SortedEmitterList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/tests/unit/SortedEmitterList.test.js -------------------------------------------------------------------------------- /tests/unit/core.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/tests/unit/core.test.js -------------------------------------------------------------------------------- /tests/unit/util.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/oojs-core/HEAD/tests/unit/util.test.js --------------------------------------------------------------------------------