From 43c8ada848d0a4a2bbc531af50c1420217ffa601 Mon Sep 17 00:00:00 2001 From: Ayfri Date: Sat, 6 Aug 2022 16:51:37 +0200 Subject: [PATCH] feat: Add missing VERSION property, use an object for tests so init is called once. --- pixi/src/main/kotlin/pixi/typings/typings.kt | 5 +++++ pixi/src/test/kotlin/Main.kt | 9 ++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 pixi/src/main/kotlin/pixi/typings/typings.kt diff --git a/pixi/src/main/kotlin/pixi/typings/typings.kt b/pixi/src/main/kotlin/pixi/typings/typings.kt new file mode 100644 index 0000000..3cf3458 --- /dev/null +++ b/pixi/src/main/kotlin/pixi/typings/typings.kt @@ -0,0 +1,5 @@ +@file:JsModule("pixi.js") + +package pixi.typings + +external val VERSION: String diff --git a/pixi/src/test/kotlin/Main.kt b/pixi/src/test/kotlin/Main.kt index 9c1820c..1e80b1d 100644 --- a/pixi/src/test/kotlin/Main.kt +++ b/pixi/src/test/kotlin/Main.kt @@ -1,11 +1,11 @@ package tests -import kotlinext.js.require import kotlinx.browser.document import kotlinx.browser.window import kotlinx.html.div import kotlinx.html.dom.append import kotlinx.html.id +import kotlinx.js.import import pixi.externals.Color import pixi.externals.extensions.add import pixi.externals.extensions.addToApplication @@ -13,6 +13,7 @@ import pixi.externals.extensions.load import pixi.externals.extensions.once import pixi.externals.extensions.setPositionFromWindow import pixi.externals.generateBlankTexture +import pixi.typings.VERSION import pixi.typings.app.Application import pixi.typings.loaders.Loader import pixi.typings.loaders.loader @@ -25,12 +26,12 @@ import kotlin.test.Test import kotlin.test.assertContains import kotlin.test.assertNotNull -class Tests : EventEmitter() { +object Tests : EventEmitter() { lateinit var sprite: Sprite var app: Application init { - require("pixi.js") + import("pixi.js") document.body!!.append { div { @@ -42,8 +43,10 @@ class Tests : EventEmitter() { backgroundColor = Color("#eee") resizeTo = window } + document.querySelector("#root")!!.appendChild(app.view) + console.log("Pixi.js version: $VERSION") app.loader.add("test", "test.png").load(::start) }