diff --git a/bundles/pixi.js/src/PIXI.js b/bundles/pixi.js/src/PIXI.js new file mode 100644 index 0000000..02bf765 --- /dev/null +++ b/bundles/pixi.js/src/PIXI.js @@ -0,0 +1,58 @@ +// import polyfills. Done as an export to make sure polyfills are imported first +import '@pixi/polyfill'; + +// export core +export * from '@pixi/core'; +export * from '@pixi/app'; +export * from '@pixi/sprite'; +export * from '@pixi/spritesheet'; +export * from '@pixi/text'; +export * from '@pixi/text-bitmap'; +export * from '@pixi/graphics'; +export * from '@pixi/sprite-animated'; +export * from '@pixi/sprite-tiling'; +export * from '@pixi/math'; +export * from '@pixi/mesh'; +export * from '@pixi/constants'; +export * from '@pixi/display'; +export * from '@pixi/ticker'; + +// export libs +import * as accessibility from '@pixi/accessibility'; +import * as interaction from '@pixi/interaction'; +import * as extract from '@pixi/extract'; +import * as loaders from '@pixi/loaders'; +import * as prepare from '@pixi/prepare'; +// import * as particles from '@pixi/particles'; +import * as filters from './filters'; +import * as utils from '@pixi/utils'; +import { settings } from '@pixi/settings'; + +// imported for side effect of extending the prototype only, contains no exports +import '@pixi/mixin-cache-as-bitmap'; +import '@pixi/mixin-get-child-by-name'; +import '@pixi/mixin-get-global-position'; +import '@pixi/mixin-app-loader'; + +// handle mixins now, after all code has been added +utils.mixins.performMixins(); + +/** + * Alias for {@link PIXI.loaders.shared}. + * @name loader + * @memberof PIXI + * @type {PIXI.loader.Loader} + */ +export const loader = loaders.shared; + +export { + accessibility, + extract, + filters, + interaction, + loaders, + // particles, + prepare, + utils, + settings, +}; diff --git a/bundles/pixi.js/src/PIXI.js b/bundles/pixi.js/src/PIXI.js new file mode 100644 index 0000000..02bf765 --- /dev/null +++ b/bundles/pixi.js/src/PIXI.js @@ -0,0 +1,58 @@ +// import polyfills. Done as an export to make sure polyfills are imported first +import '@pixi/polyfill'; + +// export core +export * from '@pixi/core'; +export * from '@pixi/app'; +export * from '@pixi/sprite'; +export * from '@pixi/spritesheet'; +export * from '@pixi/text'; +export * from '@pixi/text-bitmap'; +export * from '@pixi/graphics'; +export * from '@pixi/sprite-animated'; +export * from '@pixi/sprite-tiling'; +export * from '@pixi/math'; +export * from '@pixi/mesh'; +export * from '@pixi/constants'; +export * from '@pixi/display'; +export * from '@pixi/ticker'; + +// export libs +import * as accessibility from '@pixi/accessibility'; +import * as interaction from '@pixi/interaction'; +import * as extract from '@pixi/extract'; +import * as loaders from '@pixi/loaders'; +import * as prepare from '@pixi/prepare'; +// import * as particles from '@pixi/particles'; +import * as filters from './filters'; +import * as utils from '@pixi/utils'; +import { settings } from '@pixi/settings'; + +// imported for side effect of extending the prototype only, contains no exports +import '@pixi/mixin-cache-as-bitmap'; +import '@pixi/mixin-get-child-by-name'; +import '@pixi/mixin-get-global-position'; +import '@pixi/mixin-app-loader'; + +// handle mixins now, after all code has been added +utils.mixins.performMixins(); + +/** + * Alias for {@link PIXI.loaders.shared}. + * @name loader + * @memberof PIXI + * @type {PIXI.loader.Loader} + */ +export const loader = loaders.shared; + +export { + accessibility, + extract, + filters, + interaction, + loaders, + // particles, + prepare, + utils, + settings, +}; diff --git a/bundles/pixi.js/src/index.js b/bundles/pixi.js/src/index.js index 02bf765..35d7885 100644 --- a/bundles/pixi.js/src/index.js +++ b/bundles/pixi.js/src/index.js @@ -1,58 +1,7 @@ -// import polyfills. Done as an export to make sure polyfills are imported first -import '@pixi/polyfill'; +export * from './PIXI'; +import * as PIXI from './PIXI'; -// export core -export * from '@pixi/core'; -export * from '@pixi/app'; -export * from '@pixi/sprite'; -export * from '@pixi/spritesheet'; -export * from '@pixi/text'; -export * from '@pixi/text-bitmap'; -export * from '@pixi/graphics'; -export * from '@pixi/sprite-animated'; -export * from '@pixi/sprite-tiling'; -export * from '@pixi/math'; -export * from '@pixi/mesh'; -export * from '@pixi/constants'; -export * from '@pixi/display'; -export * from '@pixi/ticker'; - -// export libs -import * as accessibility from '@pixi/accessibility'; -import * as interaction from '@pixi/interaction'; -import * as extract from '@pixi/extract'; -import * as loaders from '@pixi/loaders'; -import * as prepare from '@pixi/prepare'; -// import * as particles from '@pixi/particles'; -import * as filters from './filters'; -import * as utils from '@pixi/utils'; -import { settings } from '@pixi/settings'; - -// imported for side effect of extending the prototype only, contains no exports -import '@pixi/mixin-cache-as-bitmap'; -import '@pixi/mixin-get-child-by-name'; -import '@pixi/mixin-get-global-position'; -import '@pixi/mixin-app-loader'; - -// handle mixins now, after all code has been added -utils.mixins.performMixins(); - -/** - * Alias for {@link PIXI.loaders.shared}. - * @name loader - * @memberof PIXI - * @type {PIXI.loader.Loader} - */ -export const loader = loaders.shared; - -export { - accessibility, - extract, - filters, - interaction, - loaders, - // particles, - prepare, - utils, - settings, -}; +if (typeof window !== 'undefined') +{ + window.PIXI = PIXI; +} diff --git a/bundles/pixi.js/src/PIXI.js b/bundles/pixi.js/src/PIXI.js new file mode 100644 index 0000000..02bf765 --- /dev/null +++ b/bundles/pixi.js/src/PIXI.js @@ -0,0 +1,58 @@ +// import polyfills. Done as an export to make sure polyfills are imported first +import '@pixi/polyfill'; + +// export core +export * from '@pixi/core'; +export * from '@pixi/app'; +export * from '@pixi/sprite'; +export * from '@pixi/spritesheet'; +export * from '@pixi/text'; +export * from '@pixi/text-bitmap'; +export * from '@pixi/graphics'; +export * from '@pixi/sprite-animated'; +export * from '@pixi/sprite-tiling'; +export * from '@pixi/math'; +export * from '@pixi/mesh'; +export * from '@pixi/constants'; +export * from '@pixi/display'; +export * from '@pixi/ticker'; + +// export libs +import * as accessibility from '@pixi/accessibility'; +import * as interaction from '@pixi/interaction'; +import * as extract from '@pixi/extract'; +import * as loaders from '@pixi/loaders'; +import * as prepare from '@pixi/prepare'; +// import * as particles from '@pixi/particles'; +import * as filters from './filters'; +import * as utils from '@pixi/utils'; +import { settings } from '@pixi/settings'; + +// imported for side effect of extending the prototype only, contains no exports +import '@pixi/mixin-cache-as-bitmap'; +import '@pixi/mixin-get-child-by-name'; +import '@pixi/mixin-get-global-position'; +import '@pixi/mixin-app-loader'; + +// handle mixins now, after all code has been added +utils.mixins.performMixins(); + +/** + * Alias for {@link PIXI.loaders.shared}. + * @name loader + * @memberof PIXI + * @type {PIXI.loader.Loader} + */ +export const loader = loaders.shared; + +export { + accessibility, + extract, + filters, + interaction, + loaders, + // particles, + prepare, + utils, + settings, +}; diff --git a/bundles/pixi.js/src/index.js b/bundles/pixi.js/src/index.js index 02bf765..35d7885 100644 --- a/bundles/pixi.js/src/index.js +++ b/bundles/pixi.js/src/index.js @@ -1,58 +1,7 @@ -// import polyfills. Done as an export to make sure polyfills are imported first -import '@pixi/polyfill'; +export * from './PIXI'; +import * as PIXI from './PIXI'; -// export core -export * from '@pixi/core'; -export * from '@pixi/app'; -export * from '@pixi/sprite'; -export * from '@pixi/spritesheet'; -export * from '@pixi/text'; -export * from '@pixi/text-bitmap'; -export * from '@pixi/graphics'; -export * from '@pixi/sprite-animated'; -export * from '@pixi/sprite-tiling'; -export * from '@pixi/math'; -export * from '@pixi/mesh'; -export * from '@pixi/constants'; -export * from '@pixi/display'; -export * from '@pixi/ticker'; - -// export libs -import * as accessibility from '@pixi/accessibility'; -import * as interaction from '@pixi/interaction'; -import * as extract from '@pixi/extract'; -import * as loaders from '@pixi/loaders'; -import * as prepare from '@pixi/prepare'; -// import * as particles from '@pixi/particles'; -import * as filters from './filters'; -import * as utils from '@pixi/utils'; -import { settings } from '@pixi/settings'; - -// imported for side effect of extending the prototype only, contains no exports -import '@pixi/mixin-cache-as-bitmap'; -import '@pixi/mixin-get-child-by-name'; -import '@pixi/mixin-get-global-position'; -import '@pixi/mixin-app-loader'; - -// handle mixins now, after all code has been added -utils.mixins.performMixins(); - -/** - * Alias for {@link PIXI.loaders.shared}. - * @name loader - * @memberof PIXI - * @type {PIXI.loader.Loader} - */ -export const loader = loaders.shared; - -export { - accessibility, - extract, - filters, - interaction, - loaders, - // particles, - prepare, - utils, - settings, -}; +if (typeof window !== 'undefined') +{ + window.PIXI = PIXI; +} diff --git a/bundles/pixi.js/test/index.js b/bundles/pixi.js/test/index.js index 4367dd9..57f35c3 100755 --- a/bundles/pixi.js/test/index.js +++ b/bundles/pixi.js/test/index.js @@ -1,5 +1,5 @@ /* eslint-disable global-require */ -const PIXI = global.PIXI = require('../'); +const PIXI = require('../'); describe('PIXI', function () {