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