diff --git a/package-lock.json b/package-lock.json index 33e43cc05..8bd684a39 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "8.0.0", "devDependencies": { "@pixi/eslint-config": "^4.0.1", - "@pixi/extension-scripts": "^2.2.0", + "@pixi/extension-scripts": "^2.3.0", "@pixi/webdoc-template": "^1.5.5", "@types/gradient-parser": "^0.1.2", "@webdoc/cli": "^2.2.0", @@ -1872,6 +1872,50 @@ "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", "dev": true }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -3204,9 +3248,9 @@ } }, "node_modules/@pixi/extension-scripts": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@pixi/extension-scripts/-/extension-scripts-2.2.0.tgz", - "integrity": "sha512-9BhlyKldc7WTzgWcb5yZS0Kag2ev0/oa/c72LZQiZX8AfyViUJT5wGGqklHOPyGaf2OTrceq/FurhelJXP3FCw==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@pixi/extension-scripts/-/extension-scripts-2.3.0.tgz", + "integrity": "sha512-g/kKvDbKtnIFZb/aUnh6rNSh7uj7Rnm137p7Ohx8k1GJDddaphzowg9gQIpGyYqpzO3vbd1OzQpuedo1JVAjfA==", "dev": true, "dependencies": { "@kayahr/jest-electron-runner": "^29.3.0", @@ -3223,6 +3267,7 @@ "clean-package": "^2.2.0", "eslint": "^8.30.0", "gh-pages": "^4.0.0", + "glob": "^10.3.10", "http-server": "^14.1.1", "inquirer": "^9.0.0", "jest": "^29.3.1", @@ -3491,6 +3536,28 @@ "eslint": ">=5.0.0" } }, + "node_modules/@pixi/extension-scripts/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@pixi/extension-scripts/node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -3542,6 +3609,48 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@pixi/extension-scripts/node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@pixi/extension-scripts/node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@pixi/extension-scripts/node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/@pixi/extension-scripts/node_modules/rollup": { "version": "3.29.4", "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", @@ -3657,6 +3766,16 @@ "node": ">= 10.0.0" } }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@rollup/plugin-commonjs": { "version": "24.1.0", "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-24.1.0.tgz", @@ -9049,6 +9168,34 @@ "node": ">=0.10.0" } }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", @@ -10866,6 +11013,24 @@ "node": ">=8" } }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, "node_modules/jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", @@ -17380,6 +17545,27 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "node_modules/string-width/node_modules/ansi-regex": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", @@ -17481,6 +17667,19 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-bom": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", @@ -18635,6 +18834,77 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/wrap-ansi/node_modules/ansi-regex": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", diff --git a/package.json b/package.json index 6ee68a480..4c3002a7d 100644 --- a/package.json +++ b/package.json @@ -8,184 +8,184 @@ "types": "./lib/index.d.ts" }, "./adjustment": { - "import": "./lib/adjustment.mjs", - "require": "./lib/adjustment.js", - "types": "./lib/adjustment.d.ts" + "import": "./lib/adjustment/index.mjs", + "require": "./lib/adjustment/index.js", + "types": "./lib/adjustment/index.d.ts" }, "./advanced-bloom": { - "import": "./lib/advanced-bloom.mjs", - "require": "./lib/advanced-bloom.js", - "types": "./lib/advanced-bloom.d.ts" + "import": "./lib/advanced-bloom/index.mjs", + "require": "./lib/advanced-bloom/index.js", + "types": "./lib/advanced-bloom/index.d.ts" }, "./ascii": { - "import": "./lib/ascii.mjs", - "require": "./lib/ascii.js", - "types": "./lib/ascii.d.ts" + "import": "./lib/ascii/index.mjs", + "require": "./lib/ascii/index.js", + "types": "./lib/ascii/index.d.ts" }, "./bevel": { - "import": "./lib/bevel.mjs", - "require": "./lib/bevel.js", - "types": "./lib/bevel.d.ts" + "import": "./lib/bevel/index.mjs", + "require": "./lib/bevel/index.js", + "types": "./lib/bevel/index.d.ts" }, "./bloom": { - "import": "./lib/bloom.mjs", - "require": "./lib/bloom.js", - "types": "./lib/bloom.d.ts" + "import": "./lib/bloom/index.mjs", + "require": "./lib/bloom/index.js", + "types": "./lib/bloom/index.d.ts" }, "./bulge-pinch": { - "import": "./lib/bulge-pinch.mjs", - "require": "./lib/bulge-pinch.js", - "types": "./lib/bulge-pinch.d.ts" + "import": "./lib/bulge-pinch/index.mjs", + "require": "./lib/bulge-pinch/index.js", + "types": "./lib/bulge-pinch/index.d.ts" }, "./color-gradient": { - "import": "./lib/color-gradient.mjs", - "require": "./lib/color-gradient.js", - "types": "./lib/color-gradient.d.ts" + "import": "./lib/color-gradient/index.mjs", + "require": "./lib/color-gradient/index.js", + "types": "./lib/color-gradient/index.d.ts" }, "./color-map": { - "import": "./lib/color-map.mjs", - "require": "./lib/color-map.js", - "types": "./lib/color-map.d.ts" + "import": "./lib/color-map/index.mjs", + "require": "./lib/color-map/index.js", + "types": "./lib/color-map/index.d.ts" }, "./color-overlay": { - "import": "./lib/color-overlay.mjs", - "require": "./lib/color-overlay.js", - "types": "./lib/color-overlay.d.ts" + "import": "./lib/color-overlay/index.mjs", + "require": "./lib/color-overlay/index.js", + "types": "./lib/color-overlay/index.d.ts" }, "./color-replace": { - "import": "./lib/color-replace.mjs", - "require": "./lib/color-replace.js", - "types": "./lib/color-replace.d.ts" + "import": "./lib/color-replace/index.mjs", + "require": "./lib/color-replace/index.js", + "types": "./lib/color-replace/index.d.ts" }, "./convolution": { - "import": "./lib/convolution.mjs", - "require": "./lib/convolution.js", - "types": "./lib/convolution.d.ts" + "import": "./lib/convolution/index.mjs", + "require": "./lib/convolution/index.js", + "types": "./lib/convolution/index.d.ts" }, "./cross-hatch": { - "import": "./lib/cross-hatch.mjs", - "require": "./lib/cross-hatch.js", - "types": "./lib/cross-hatch.d.ts" + "import": "./lib/cross-hatch/index.mjs", + "require": "./lib/cross-hatch/index.js", + "types": "./lib/cross-hatch/index.d.ts" }, "./crt": { - "import": "./lib/crt.mjs", - "require": "./lib/crt.js", - "types": "./lib/crt.d.ts" + "import": "./lib/crt/index.mjs", + "require": "./lib/crt/index.js", + "types": "./lib/crt/index.d.ts" }, "./dot": { - "import": "./lib/dot.mjs", - "require": "./lib/dot.js", - "types": "./lib/dot.d.ts" + "import": "./lib/dot/index.mjs", + "require": "./lib/dot/index.js", + "types": "./lib/dot/index.d.ts" }, "./drop-shadow": { - "import": "./lib/drop-shadow.mjs", - "require": "./lib/drop-shadow.js", - "types": "./lib/drop-shadow.d.ts" + "import": "./lib/drop-shadow/index.mjs", + "require": "./lib/drop-shadow/index.js", + "types": "./lib/drop-shadow/index.d.ts" }, "./emboss": { - "import": "./lib/emboss.mjs", - "require": "./lib/emboss.js", - "types": "./lib/emboss.d.ts" + "import": "./lib/emboss/index.mjs", + "require": "./lib/emboss/index.js", + "types": "./lib/emboss/index.d.ts" }, "./glitch": { - "import": "./lib/glitch.mjs", - "require": "./lib/glitch.js", - "types": "./lib/glitch.d.ts" + "import": "./lib/glitch/index.mjs", + "require": "./lib/glitch/index.js", + "types": "./lib/glitch/index.d.ts" }, "./glow": { - "import": "./lib/glow.mjs", - "require": "./lib/glow.js", - "types": "./lib/glow.d.ts" + "import": "./lib/glow/index.mjs", + "require": "./lib/glow/index.js", + "types": "./lib/glow/index.d.ts" }, "./godray": { - "import": "./lib/godray.mjs", - "require": "./lib/godray.js", - "types": "./lib/godray.d.ts" + "import": "./lib/godray/index.mjs", + "require": "./lib/godray/index.js", + "types": "./lib/godray/index.d.ts" }, "./grayscale": { - "import": "./lib/grayscale.mjs", - "require": "./lib/grayscale.js", - "types": "./lib/grayscale.d.ts" + "import": "./lib/grayscale/index.mjs", + "require": "./lib/grayscale/index.js", + "types": "./lib/grayscale/index.d.ts" }, "./hsl-adjustment": { - "import": "./lib/hsl-adjustment.mjs", - "require": "./lib/hsl-adjustment.js", - "types": "./lib/hsl-adjustment.d.ts" + "import": "./lib/hsl-adjustment/index.mjs", + "require": "./lib/hsl-adjustment/index.js", + "types": "./lib/hsl-adjustment/index.d.ts" }, "./kawase-blur": { - "import": "./lib/kawase-blur.mjs", - "require": "./lib/kawase-blur.js", - "types": "./lib/kawase-blur.d.ts" + "import": "./lib/kawase-blur/index.mjs", + "require": "./lib/kawase-blur/index.js", + "types": "./lib/kawase-blur/index.d.ts" }, "./motion-blur": { - "import": "./lib/motion-blur.mjs", - "require": "./lib/motion-blur.js", - "types": "./lib/motion-blur.d.ts" + "import": "./lib/motion-blur/index.mjs", + "require": "./lib/motion-blur/index.js", + "types": "./lib/motion-blur/index.d.ts" }, "./multi-color-replace": { - "import": "./lib/multi-color-replace.mjs", - "require": "./lib/multi-color-replace.js", - "types": "./lib/multi-color-replace.d.ts" + "import": "./lib/multi-color-replace/index.mjs", + "require": "./lib/multi-color-replace/index.js", + "types": "./lib/multi-color-replace/index.d.ts" }, "./old-film": { - "import": "./lib/old-film.mjs", - "require": "./lib/old-film.js", - "types": "./lib/old-film.d.ts" + "import": "./lib/old-film/index.mjs", + "require": "./lib/old-film/index.js", + "types": "./lib/old-film/index.d.ts" }, "./outline": { - "import": "./lib/outline.mjs", - "require": "./lib/outline.js", - "types": "./lib/outline.d.ts" + "import": "./lib/outline/index.mjs", + "require": "./lib/outline/index.js", + "types": "./lib/outline/index.d.ts" }, "./pixelate": { - "import": "./lib/pixelate.mjs", - "require": "./lib/pixelate.js", - "types": "./lib/pixelate.d.ts" + "import": "./lib/pixelate/index.mjs", + "require": "./lib/pixelate/index.js", + "types": "./lib/pixelate/index.d.ts" }, "./radial-blur": { - "import": "./lib/radial-blur.mjs", - "require": "./lib/radial-blur.js", - "types": "./lib/radial-blur.d.ts" + "import": "./lib/radial-blur/index.mjs", + "require": "./lib/radial-blur/index.js", + "types": "./lib/radial-blur/index.d.ts" }, "./reflection": { - "import": "./lib/reflection.mjs", - "require": "./lib/reflection.js", - "types": "./lib/reflection.d.ts" + "import": "./lib/reflection/index.mjs", + "require": "./lib/reflection/index.js", + "types": "./lib/reflection/index.d.ts" }, "./rgb-split": { - "import": "./lib/rgb-split.mjs", - "require": "./lib/rgb-split.js", - "types": "./lib/rgb-split.d.ts" + "import": "./lib/rgb-split/index.mjs", + "require": "./lib/rgb-split/index.js", + "types": "./lib/rgb-split/index.d.ts" }, "./shockwave": { - "import": "./lib/shockwave.mjs", - "require": "./lib/shockwave.js", - "types": "./lib/shockwave.d.ts" + "import": "./lib/shockwave/index.mjs", + "require": "./lib/shockwave/index.js", + "types": "./lib/shockwave/index.d.ts" }, "./simple-lightmap": { - "import": "./lib/simple-lightmap.mjs", - "require": "./lib/simple-lightmap.js", - "types": "./lib/simple-lightmap.d.ts" + "import": "./lib/simple-lightmap/index.mjs", + "require": "./lib/simple-lightmap/index.js", + "types": "./lib/simple-lightmap/index.d.ts" }, "./tilt-shift": { - "import": "./lib/tilt-shift.mjs", - "require": "./lib/tilt-shift.js", - "types": "./lib/tilt-shift.d.ts" + "import": "./lib/tilt-shift/index.mjs", + "require": "./lib/tilt-shift/index.js", + "types": "./lib/tilt-shift/index.d.ts" }, "./twist": { - "import": "./lib/twist.mjs", - "require": "./lib/twist.js", - "types": "./lib/twist.d.ts" + "import": "./lib/twist/index.mjs", + "require": "./lib/twist/index.js", + "types": "./lib/twist/index.d.ts" }, "./zoom-blur": { - "import": "./lib/zoom-blur.mjs", - "require": "./lib/zoom-blur.js", - "types": "./lib/zoom-blur.d.ts" + "import": "./lib/zoom-blur/index.mjs", + "require": "./lib/zoom-blur/index.js", + "types": "./lib/zoom-blur/index.d.ts" }, "./defaults": { - "import": "./lib/defaults.mjs", - "require": "./lib/defaults.js", - "types": "./lib/defaults.d.ts" + "import": "./lib/defaults/index.mjs", + "require": "./lib/defaults/index.js", + "types": "./lib/defaults/index.d.ts" } }, "main": "lib/index.js", @@ -228,7 +228,7 @@ }, "devDependencies": { "@pixi/eslint-config": "^4.0.1", - "@pixi/extension-scripts": "^2.2.0", + "@pixi/extension-scripts": "^2.3.0", "@pixi/webdoc-template": "^1.5.5", "@types/gradient-parser": "^0.1.2", "@webdoc/cli": "^2.2.0", @@ -261,6 +261,13 @@ "docsTitle": "PixiJS Filters API Documentation", "docsDescription": "Documentation for PixiJS Filters library", "docsKeyword": "docs, documentation, pixi, pixijs, filters, webgl, ascii, bloom, convolution, cross-hatch, dotfilter, emboss, pixelate, twist, tiltshift", - "lint": ["src", "examples", "scripts", "tools/demo/src", "tools/screenshots/*.js"] + "lint": [ + "src", + "examples", + "scripts", + "tools/demo/src", + "tools/screenshots/*.js" + ], + "moduleSource": "src/{,*/}index.ts" } } \ No newline at end of file diff --git a/scripts/generate-exports.mjs b/scripts/generate-exports.mjs index 1a616dc80..7dbd12a16 100644 --- a/scripts/generate-exports.mjs +++ b/scripts/generate-exports.mjs @@ -24,9 +24,9 @@ fs.readdirSync(filtersDirPath, { withFileTypes: true }) const dirName = dirent.name; packageJson.exports[`./${dirName}`] = { - import: `./lib/${dirName}.mjs`, - require: `./lib/${dirName}.js`, - types: `./lib/${dirName}.d.ts`, + import: `./lib/${dirName}/index.mjs`, + require: `./lib/${dirName}/index.js`, + types: `./lib/${dirName}/index.d.ts`, }; });