diff --git a/.gitignore b/.gitignore
index d29117561..cc177705e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -144,7 +144,7 @@ spine-ts/spine-core/dist
spine-ts/spine-canvas/dist
spine-ts/spine-webgl/dist
spine-ts/spine-player/dist
-spine-ts/spine-widget/dist
+spine-ts/spine-webcomponents/dist
spine-ts/spine-threejs/dist
spine-ts/spine-phaser-v3/dist
spine-ts/spine-phaser-v4/dist
diff --git a/spine-ts/index.html b/spine-ts/index.html
index 217a7a58d..430632b05 100644
--- a/spine-ts/index.html
+++ b/spine-ts/index.html
@@ -193,14 +193,14 @@
Shadows
-
Widget (Webcomponent)
+ Webcomponent
diff --git a/spine-ts/package.json b/spine-ts/package.json
index d7b11acca..dcb30266d 100644
--- a/spine-ts/package.json
+++ b/spine-ts/package.json
@@ -8,7 +8,7 @@
],
"scripts": {
"prepublish": "npm run clean && npm run build",
- "clean": "npx rimraf spine-core/dist spine-canvas/dist spine-canvaskit/dist spine-webgl/dist spine-phaser-v3/dist spine-phaser-v4/dist spine-player/dist spine-threejs/dist spine-pixi-v7/dist spine-pixi-v8/dist spine-widget/dist",
+ "clean": "npx rimraf spine-core/dist spine-canvas/dist spine-canvaskit/dist spine-webgl/dist spine-phaser-v3/dist spine-phaser-v4/dist spine-player/dist spine-threejs/dist spine-pixi-v7/dist spine-pixi-v8/dist spine-webcomponents/dist",
"build": "npm run clean && npm run build:modules && concurrently 'npm run build:core:iife' 'npm run build:core:esm' 'npm run build:canvas:iife' 'npm run build:canvas:esm' 'npm run build:canvaskit:iife' 'npm run build:canvaskit:esm' 'npm run build:webgl:iife' 'npm run build:webgl:esm' 'npm run build:phaser-v3:iife' 'npm run build:phaser-v4:iife' 'npm run build:phaser-v3:esm' 'npm run build:phaser-v4:esm' 'npm run build:player:iife' 'npm run build:player:esm' 'npm run build:player:css' 'npm run build:threejs:iife' 'npm run build:threejs:esm' 'npm run build:pixi-v7:iife' 'npm run build:pixi-v7:esm' 'npm run build:pixi-v8:iife' 'npm run build:pixi-v8:esm' 'npm run build:widget:iife' 'npm run build:widget:esm'",
"postbuild": "npm run minify",
"build:modules": "npx tsc -b -clean && npx tsc -b",
@@ -33,9 +33,9 @@
"build:pixi-v7:esm": "npx esbuild --bundle spine-pixi-v7/src/index.ts --tsconfig=spine-pixi-v7/tsconfig.json --sourcemap --outfile=spine-pixi-v7/dist/esm/spine-pixi-v7.mjs --external:@pixi/* --format=esm --global-name=spine",
"build:pixi-v8:iife": "npx esbuild --bundle spine-pixi-v8/src/index.ts --tsconfig=spine-pixi-v8/tsconfig.json --sourcemap --outfile=spine-pixi-v8/dist/iife/spine-pixi-v8.js --external:pixi.js --format=iife --global-name=spine",
"build:pixi-v8:esm": "npx esbuild --bundle spine-pixi-v8/src/index.ts --tsconfig=spine-pixi-v8/tsconfig.json --sourcemap --outfile=spine-pixi-v8/dist/esm/spine-pixi-v8.mjs --external:pixi.js --format=esm --global-name=spine",
- "build:widget:iife": "npx esbuild --bundle spine-widget/src/index.ts --tsconfig=spine-widget/tsconfig.json --sourcemap --outfile=spine-widget/dist/iife/spine-widget.js --format=iife --global-name=spine",
- "build:widget:esm": "npx esbuild --bundle spine-widget/src/index.ts --tsconfig=spine-widget/tsconfig.json --sourcemap --outfile=spine-widget/dist/esm/spine-widget.mjs --format=esm --global-name=spine",
- "minify": "npx esbuild --minify spine-core/dist/iife/spine-core.js --outfile=spine-core/dist/iife/spine-core.min.js && npx esbuild --minify spine-core/dist/esm/spine-core.mjs --outfile=spine-core/dist/esm/spine-core.min.mjs && npx esbuild --minify spine-canvas/dist/iife/spine-canvas.js --outfile=spine-canvas/dist/iife/spine-canvas.min.js && npx esbuild --minify spine-canvas/dist/esm/spine-canvas.mjs --outfile=spine-canvas/dist/esm/spine-canvas.min.mjs && npx esbuild --minify spine-canvaskit/dist/iife/spine-canvaskit.js --outfile=spine-canvaskit/dist/iife/spine-canvaskit.min.js && npx esbuild --minify spine-canvaskit/dist/esm/spine-canvaskit.mjs --outfile=spine-canvaskit/dist/esm/spine-canvaskit.min.mjs && npx esbuild --minify spine-player/dist/iife/spine-player.js --outfile=spine-player/dist/iife/spine-player.min.js && npx esbuild --minify spine-player/dist/esm/spine-player.mjs --outfile=spine-player/dist/esm/spine-player.min.mjs && npx esbuild --minify spine-phaser-v3/dist/iife/spine-phaser-v3.js --outfile=spine-phaser-v3/dist/iife/spine-phaser-v3.min.js && npx esbuild --minify spine-phaser-v3/dist/esm/spine-phaser-v3.mjs --outfile=spine-phaser-v3/dist/esm/spine-phaser-v3.min.mjs && npx esbuild --minify spine-phaser-v4/dist/iife/spine-phaser-v4.js --outfile=spine-phaser-v4/dist/iife/spine-phaser-v4.min.js && npx esbuild --minify spine-phaser-v4/dist/esm/spine-phaser-v4.mjs --outfile=spine-phaser-v4/dist/esm/spine-phaser-v4.min.mjs && npx esbuild --minify spine-webgl/dist/iife/spine-webgl.js --outfile=spine-webgl/dist/iife/spine-webgl.min.js && npx esbuild --minify spine-webgl/dist/esm/spine-webgl.mjs --outfile=spine-webgl/dist/esm/spine-webgl.min.mjs && npx esbuild --minify spine-threejs/dist/iife/spine-threejs.js --outfile=spine-threejs/dist/iife/spine-threejs.min.js && npx esbuild --minify spine-threejs/dist/esm/spine-threejs.mjs --outfile=spine-threejs/dist/esm/spine-threejs.min.mjs && npx esbuild --minify spine-pixi-v7/dist/iife/spine-pixi-v7.js --outfile=spine-pixi-v7/dist/iife/spine-pixi-v7.min.js && npx esbuild --minify spine-pixi-v7/dist/esm/spine-pixi-v7.mjs --outfile=spine-pixi-v7/dist/esm/spine-pixi-v7.min.mjs && npx esbuild --minify spine-pixi-v8/dist/iife/spine-pixi-v8.js --outfile=spine-pixi-v8/dist/iife/spine-pixi-v8.min.js && npx esbuild --minify spine-pixi-v8/dist/esm/spine-pixi-v8.mjs --outfile=spine-pixi-v8/dist/esm/spine-pixi-v8.min.mjs && npx esbuild --minify spine-widget/dist/iife/spine-widget.js --outfile=spine-widget/dist/iife/spine-widget.min.js && npx esbuild --minify spine-widget/dist/esm/spine-widget.mjs --outfile=spine-widget/dist/esm/spine-widget.min.mjs",
+ "build:widget:iife": "npx esbuild --bundle spine-webcomponents/src/index.ts --tsconfig=spine-webcomponents/tsconfig.json --sourcemap --outfile=spine-webcomponents/dist/iife/spine-webcomponents.js --format=iife --global-name=spine",
+ "build:widget:esm": "npx esbuild --bundle spine-webcomponents/src/index.ts --tsconfig=spine-webcomponents/tsconfig.json --sourcemap --outfile=spine-webcomponents/dist/esm/spine-webcomponents.mjs --format=esm --global-name=spine",
+ "minify": "npx esbuild --minify spine-core/dist/iife/spine-core.js --outfile=spine-core/dist/iife/spine-core.min.js && npx esbuild --minify spine-core/dist/esm/spine-core.mjs --outfile=spine-core/dist/esm/spine-core.min.mjs && npx esbuild --minify spine-canvas/dist/iife/spine-canvas.js --outfile=spine-canvas/dist/iife/spine-canvas.min.js && npx esbuild --minify spine-canvas/dist/esm/spine-canvas.mjs --outfile=spine-canvas/dist/esm/spine-canvas.min.mjs && npx esbuild --minify spine-canvaskit/dist/iife/spine-canvaskit.js --outfile=spine-canvaskit/dist/iife/spine-canvaskit.min.js && npx esbuild --minify spine-canvaskit/dist/esm/spine-canvaskit.mjs --outfile=spine-canvaskit/dist/esm/spine-canvaskit.min.mjs && npx esbuild --minify spine-player/dist/iife/spine-player.js --outfile=spine-player/dist/iife/spine-player.min.js && npx esbuild --minify spine-player/dist/esm/spine-player.mjs --outfile=spine-player/dist/esm/spine-player.min.mjs && npx esbuild --minify spine-phaser-v3/dist/iife/spine-phaser-v3.js --outfile=spine-phaser-v3/dist/iife/spine-phaser-v3.min.js && npx esbuild --minify spine-phaser-v3/dist/esm/spine-phaser-v3.mjs --outfile=spine-phaser-v3/dist/esm/spine-phaser-v3.min.mjs && npx esbuild --minify spine-phaser-v4/dist/iife/spine-phaser-v4.js --outfile=spine-phaser-v4/dist/iife/spine-phaser-v4.min.js && npx esbuild --minify spine-phaser-v4/dist/esm/spine-phaser-v4.mjs --outfile=spine-phaser-v4/dist/esm/spine-phaser-v4.min.mjs && npx esbuild --minify spine-webgl/dist/iife/spine-webgl.js --outfile=spine-webgl/dist/iife/spine-webgl.min.js && npx esbuild --minify spine-webgl/dist/esm/spine-webgl.mjs --outfile=spine-webgl/dist/esm/spine-webgl.min.mjs && npx esbuild --minify spine-threejs/dist/iife/spine-threejs.js --outfile=spine-threejs/dist/iife/spine-threejs.min.js && npx esbuild --minify spine-threejs/dist/esm/spine-threejs.mjs --outfile=spine-threejs/dist/esm/spine-threejs.min.mjs && npx esbuild --minify spine-pixi-v7/dist/iife/spine-pixi-v7.js --outfile=spine-pixi-v7/dist/iife/spine-pixi-v7.min.js && npx esbuild --minify spine-pixi-v7/dist/esm/spine-pixi-v7.mjs --outfile=spine-pixi-v7/dist/esm/spine-pixi-v7.min.mjs && npx esbuild --minify spine-pixi-v8/dist/iife/spine-pixi-v8.js --outfile=spine-pixi-v8/dist/iife/spine-pixi-v8.min.js && npx esbuild --minify spine-pixi-v8/dist/esm/spine-pixi-v8.mjs --outfile=spine-pixi-v8/dist/esm/spine-pixi-v8.min.mjs && npx esbuild --minify spine-webcomponents/dist/iife/spine-webcomponents.js --outfile=spine-webcomponents/dist/iife/spine-webcomponents.min.js && npx esbuild --minify spine-webcomponents/dist/esm/spine-webcomponents.mjs --outfile=spine-webcomponents/dist/esm/spine-webcomponents.min.mjs",
"dev": "concurrently 'npx live-server' 'npm run dev:canvas' 'npm run dev:canvaskit' 'npm run dev:webgl' 'npm run dev:phaser-v3' 'npm run dev:phaser-v4' 'npm run dev:player' 'npm run dev:threejs' 'npm run dev:pixi-v7' 'npm run dev:pixi-v8' 'npm run dev:widget' 'npm run dev:modules'",
"dev:modules": "npm run build:modules -- --watch",
"dev:canvas": "concurrently 'npm run build:canvas:iife -- --watch' 'npm run build:canvas:esm -- --watch'",
@@ -79,7 +79,7 @@
"spine-pixi-v8",
"spine-canvaskit",
"spine-webgl",
- "spine-widget"
+ "spine-webcomponents"
],
"devDependencies": {
"@types/offscreencanvas": "^2019.6.4",
diff --git a/spine-ts/spine-widget/LICENSE b/spine-ts/spine-webcomponents/LICENSE
similarity index 100%
rename from spine-ts/spine-widget/LICENSE
rename to spine-ts/spine-webcomponents/LICENSE
diff --git a/spine-ts/spine-webcomponents/README.md b/spine-ts/spine-webcomponents/README.md
new file mode 100644
index 000000000..327ef7d71
--- /dev/null
+++ b/spine-ts/spine-webcomponents/README.md
@@ -0,0 +1,3 @@
+# spine-ts Webcomponents
+
+Please see the [Spine Webcomponents documentation](https://esotericsoftware.com/spine-webcomponents) for more information.
diff --git a/spine-ts/spine-widget/demos/additiveblending.html b/spine-ts/spine-webcomponents/demos/additiveblending.html
similarity index 100%
rename from spine-ts/spine-widget/demos/additiveblending.html
rename to spine-ts/spine-webcomponents/demos/additiveblending.html
diff --git a/spine-ts/spine-widget/demos/additiveblending.js b/spine-ts/spine-webcomponents/demos/additiveblending.js
similarity index 100%
rename from spine-ts/spine-widget/demos/additiveblending.js
rename to spine-ts/spine-webcomponents/demos/additiveblending.js
diff --git a/spine-ts/spine-widget/demos/assets/atlas1.atlas b/spine-ts/spine-webcomponents/demos/assets/atlas1.atlas
similarity index 100%
rename from spine-ts/spine-widget/demos/assets/atlas1.atlas
rename to spine-ts/spine-webcomponents/demos/assets/atlas1.atlas
diff --git a/spine-ts/spine-widget/demos/assets/atlas1.png b/spine-ts/spine-webcomponents/demos/assets/atlas1.png
similarity index 100%
rename from spine-ts/spine-widget/demos/assets/atlas1.png
rename to spine-ts/spine-webcomponents/demos/assets/atlas1.png
diff --git a/spine-ts/spine-widget/demos/assets/atlas2.atlas b/spine-ts/spine-webcomponents/demos/assets/atlas2.atlas
similarity index 100%
rename from spine-ts/spine-widget/demos/assets/atlas2.atlas
rename to spine-ts/spine-webcomponents/demos/assets/atlas2.atlas
diff --git a/spine-ts/spine-widget/demos/assets/atlas2.png b/spine-ts/spine-webcomponents/demos/assets/atlas2.png
similarity index 100%
rename from spine-ts/spine-widget/demos/assets/atlas2.png
rename to spine-ts/spine-webcomponents/demos/assets/atlas2.png
diff --git a/spine-ts/spine-widget/demos/assets/demos.json b/spine-ts/spine-webcomponents/demos/assets/demos.json
similarity index 100%
rename from spine-ts/spine-widget/demos/assets/demos.json
rename to spine-ts/spine-webcomponents/demos/assets/demos.json
diff --git a/spine-ts/spine-widget/demos/assets/heroes.atlas b/spine-ts/spine-webcomponents/demos/assets/heroes.atlas
similarity index 100%
rename from spine-ts/spine-widget/demos/assets/heroes.atlas
rename to spine-ts/spine-webcomponents/demos/assets/heroes.atlas
diff --git a/spine-ts/spine-widget/demos/assets/heroes.png b/spine-ts/spine-webcomponents/demos/assets/heroes.png
similarity index 100%
rename from spine-ts/spine-widget/demos/assets/heroes.png
rename to spine-ts/spine-webcomponents/demos/assets/heroes.png
diff --git a/spine-ts/spine-widget/demos/clipping.html b/spine-ts/spine-webcomponents/demos/clipping.html
similarity index 100%
rename from spine-ts/spine-widget/demos/clipping.html
rename to spine-ts/spine-webcomponents/demos/clipping.html
diff --git a/spine-ts/spine-widget/demos/clipping.js b/spine-ts/spine-webcomponents/demos/clipping.js
similarity index 100%
rename from spine-ts/spine-widget/demos/clipping.js
rename to spine-ts/spine-webcomponents/demos/clipping.js
diff --git a/spine-ts/spine-widget/demos/demos.css b/spine-ts/spine-webcomponents/demos/demos.css
similarity index 100%
rename from spine-ts/spine-widget/demos/demos.css
rename to spine-ts/spine-webcomponents/demos/demos.css
diff --git a/spine-ts/spine-widget/demos/demos.html b/spine-ts/spine-webcomponents/demos/demos.html
similarity index 100%
rename from spine-ts/spine-widget/demos/demos.html
rename to spine-ts/spine-webcomponents/demos/demos.html
diff --git a/spine-ts/spine-widget/demos/demos.js b/spine-ts/spine-webcomponents/demos/demos.js
similarity index 100%
rename from spine-ts/spine-widget/demos/demos.js
rename to spine-ts/spine-webcomponents/demos/demos.js
diff --git a/spine-ts/spine-widget/demos/hoverboard.html b/spine-ts/spine-webcomponents/demos/hoverboard.html
similarity index 100%
rename from spine-ts/spine-widget/demos/hoverboard.html
rename to spine-ts/spine-webcomponents/demos/hoverboard.html
diff --git a/spine-ts/spine-widget/demos/hoverboard.js b/spine-ts/spine-webcomponents/demos/hoverboard.js
similarity index 100%
rename from spine-ts/spine-widget/demos/hoverboard.js
rename to spine-ts/spine-webcomponents/demos/hoverboard.js
diff --git a/spine-ts/spine-widget/demos/imagechanges.html b/spine-ts/spine-webcomponents/demos/imagechanges.html
similarity index 100%
rename from spine-ts/spine-widget/demos/imagechanges.html
rename to spine-ts/spine-webcomponents/demos/imagechanges.html
diff --git a/spine-ts/spine-widget/demos/imagechanges.js b/spine-ts/spine-webcomponents/demos/imagechanges.js
similarity index 100%
rename from spine-ts/spine-widget/demos/imagechanges.js
rename to spine-ts/spine-webcomponents/demos/imagechanges.js
diff --git a/spine-ts/spine-widget/demos/meshes.html b/spine-ts/spine-webcomponents/demos/meshes.html
similarity index 100%
rename from spine-ts/spine-widget/demos/meshes.html
rename to spine-ts/spine-webcomponents/demos/meshes.html
diff --git a/spine-ts/spine-widget/demos/meshes.js b/spine-ts/spine-webcomponents/demos/meshes.js
similarity index 100%
rename from spine-ts/spine-widget/demos/meshes.js
rename to spine-ts/spine-webcomponents/demos/meshes.js
diff --git a/spine-ts/spine-widget/demos/skins.html b/spine-ts/spine-webcomponents/demos/skins.html
similarity index 100%
rename from spine-ts/spine-widget/demos/skins.html
rename to spine-ts/spine-webcomponents/demos/skins.html
diff --git a/spine-ts/spine-widget/demos/skins.js b/spine-ts/spine-webcomponents/demos/skins.js
similarity index 100%
rename from spine-ts/spine-widget/demos/skins.js
rename to spine-ts/spine-webcomponents/demos/skins.js
diff --git a/spine-ts/spine-widget/demos/spritesheets.html b/spine-ts/spine-webcomponents/demos/spritesheets.html
similarity index 100%
rename from spine-ts/spine-widget/demos/spritesheets.html
rename to spine-ts/spine-webcomponents/demos/spritesheets.html
diff --git a/spine-ts/spine-widget/demos/spritesheets.js b/spine-ts/spine-webcomponents/demos/spritesheets.js
similarity index 100%
rename from spine-ts/spine-widget/demos/spritesheets.js
rename to spine-ts/spine-webcomponents/demos/spritesheets.js
diff --git a/spine-ts/spine-widget/demos/stretchyman.html b/spine-ts/spine-webcomponents/demos/stretchyman.html
similarity index 100%
rename from spine-ts/spine-widget/demos/stretchyman.html
rename to spine-ts/spine-webcomponents/demos/stretchyman.html
diff --git a/spine-ts/spine-widget/demos/stretchyman.js b/spine-ts/spine-webcomponents/demos/stretchyman.js
similarity index 100%
rename from spine-ts/spine-widget/demos/stretchyman.js
rename to spine-ts/spine-webcomponents/demos/stretchyman.js
diff --git a/spine-ts/spine-widget/demos/tank.html b/spine-ts/spine-webcomponents/demos/tank.html
similarity index 100%
rename from spine-ts/spine-widget/demos/tank.html
rename to spine-ts/spine-webcomponents/demos/tank.html
diff --git a/spine-ts/spine-widget/demos/tank.js b/spine-ts/spine-webcomponents/demos/tank.js
similarity index 100%
rename from spine-ts/spine-widget/demos/tank.js
rename to spine-ts/spine-webcomponents/demos/tank.js
diff --git a/spine-ts/spine-widget/demos/transforms.html b/spine-ts/spine-webcomponents/demos/transforms.html
similarity index 100%
rename from spine-ts/spine-widget/demos/transforms.html
rename to spine-ts/spine-webcomponents/demos/transforms.html
diff --git a/spine-ts/spine-widget/demos/transforms.js b/spine-ts/spine-webcomponents/demos/transforms.js
similarity index 100%
rename from spine-ts/spine-widget/demos/transforms.js
rename to spine-ts/spine-webcomponents/demos/transforms.js
diff --git a/spine-ts/spine-widget/demos/transitions.html b/spine-ts/spine-webcomponents/demos/transitions.html
similarity index 100%
rename from spine-ts/spine-widget/demos/transitions.html
rename to spine-ts/spine-webcomponents/demos/transitions.html
diff --git a/spine-ts/spine-widget/demos/transitions.js b/spine-ts/spine-webcomponents/demos/transitions.js
similarity index 100%
rename from spine-ts/spine-widget/demos/transitions.js
rename to spine-ts/spine-webcomponents/demos/transitions.js
diff --git a/spine-ts/spine-widget/demos/utils.js b/spine-ts/spine-webcomponents/demos/utils.js
similarity index 100%
rename from spine-ts/spine-widget/demos/utils.js
rename to spine-ts/spine-webcomponents/demos/utils.js
diff --git a/spine-ts/spine-widget/demos/vine.html b/spine-ts/spine-webcomponents/demos/vine.html
similarity index 100%
rename from spine-ts/spine-widget/demos/vine.html
rename to spine-ts/spine-webcomponents/demos/vine.html
diff --git a/spine-ts/spine-widget/demos/vine.js b/spine-ts/spine-webcomponents/demos/vine.js
similarity index 100%
rename from spine-ts/spine-widget/demos/vine.js
rename to spine-ts/spine-webcomponents/demos/vine.js
diff --git a/spine-ts/spine-widget/example/app.html b/spine-ts/spine-webcomponents/example/app.html
similarity index 99%
rename from spine-ts/spine-widget/example/app.html
rename to spine-ts/spine-webcomponents/example/app.html
index 50813d632..5ca66e765 100644
--- a/spine-ts/spine-widget/example/app.html
+++ b/spine-ts/spine-webcomponents/example/app.html
@@ -406,7 +406,7 @@
-
+
Webcomponent GUI