diff --git a/bundles/pixi.js-legacy/package.json b/bundles/pixi.js-legacy/package.json index 8d5b405..56d8e1a 100644 --- a/bundles/pixi.js-legacy/package.json +++ b/bundles/pixi.js-legacy/package.json @@ -20,7 +20,8 @@ "url": "https://github.com/pixijs/pixi.js.git" }, "scripts": { - "test": "floss --path test" + "test": "floss --path test", + "postversion": "cd ../.. && npm run build" }, "files": [ "lib/" diff --git a/bundles/pixi.js-legacy/package.json b/bundles/pixi.js-legacy/package.json index 8d5b405..56d8e1a 100644 --- a/bundles/pixi.js-legacy/package.json +++ b/bundles/pixi.js-legacy/package.json @@ -20,7 +20,8 @@ "url": "https://github.com/pixijs/pixi.js.git" }, "scripts": { - "test": "floss --path test" + "test": "floss --path test", + "postversion": "cd ../.. && npm run build" }, "files": [ "lib/" diff --git a/package.json b/package.json index 5c427a4..f679767 100644 --- a/package.json +++ b/package.json @@ -3,24 +3,26 @@ "scripts": { "postinstall": "npm run bootstrap", "bootstrap": "lerna bootstrap --hoist", - "preclean": "rimraf \"{bundles,packages,packages/canvas,packages/filters}/*/lib\"", + "clean:build": "rimraf \"{bundles,packages,packages/canvas,packages/filters}/*/lib\"", + "preclean": "npm run clean:build", "clean": "lerna clean", - "predeploy": "npm run docs", "pretest": "npm run lint && npm run build:dev", "test": "floss --path test", "unit-test": "floss --path test", "docs": "jsdoc -c jsdoc.conf.json -R README.md", "lint": "eslint *.js test bundles packages tools --ignore-path .gitignore --max-warnings 0", "lintfix": "npm run lint -- --fix", - "build": "rollup -c --prod", + "prebuild": "npm run clean:build", + "build": "npm run build:prod", "build:dev": "rollup -c", + "build:prod": "rollup -c --prod", "watch": "rollup -cw", "lerna": "lerna", "predist": "rimraf dist/*", - "dist": "npm run docs && npm run build -- --scope \"pixi.js*\"", + "dist": "npm run docs && npm run build:prod -- --scope \"pixi.js*\"", "postdist": "copyfiles -f \"bundles/*/dist/*\" dist", - "prepub": "npm run build && npm run unit-test", - "pub": "lerna publish" + "prerelease": "npm run clean:build && npm test", + "release": "lerna publish" }, "devDependencies": { "@pixi/jsdoc-template": "^2.2.0", diff --git a/bundles/pixi.js-legacy/package.json b/bundles/pixi.js-legacy/package.json index 8d5b405..56d8e1a 100644 --- a/bundles/pixi.js-legacy/package.json +++ b/bundles/pixi.js-legacy/package.json @@ -20,7 +20,8 @@ "url": "https://github.com/pixijs/pixi.js.git" }, "scripts": { - "test": "floss --path test" + "test": "floss --path test", + "postversion": "cd ../.. && npm run build" }, "files": [ "lib/" diff --git a/package.json b/package.json index 5c427a4..f679767 100644 --- a/package.json +++ b/package.json @@ -3,24 +3,26 @@ "scripts": { "postinstall": "npm run bootstrap", "bootstrap": "lerna bootstrap --hoist", - "preclean": "rimraf \"{bundles,packages,packages/canvas,packages/filters}/*/lib\"", + "clean:build": "rimraf \"{bundles,packages,packages/canvas,packages/filters}/*/lib\"", + "preclean": "npm run clean:build", "clean": "lerna clean", - "predeploy": "npm run docs", "pretest": "npm run lint && npm run build:dev", "test": "floss --path test", "unit-test": "floss --path test", "docs": "jsdoc -c jsdoc.conf.json -R README.md", "lint": "eslint *.js test bundles packages tools --ignore-path .gitignore --max-warnings 0", "lintfix": "npm run lint -- --fix", - "build": "rollup -c --prod", + "prebuild": "npm run clean:build", + "build": "npm run build:prod", "build:dev": "rollup -c", + "build:prod": "rollup -c --prod", "watch": "rollup -cw", "lerna": "lerna", "predist": "rimraf dist/*", - "dist": "npm run docs && npm run build -- --scope \"pixi.js*\"", + "dist": "npm run docs && npm run build:prod -- --scope \"pixi.js*\"", "postdist": "copyfiles -f \"bundles/*/dist/*\" dist", - "prepub": "npm run build && npm run unit-test", - "pub": "lerna publish" + "prerelease": "npm run clean:build && npm test", + "release": "lerna publish" }, "devDependencies": { "@pixi/jsdoc-template": "^2.2.0", diff --git a/packages/particles/src/ParticleRenderer.js b/packages/particles/src/ParticleRenderer.js index 5464211..03ec012 100644 --- a/packages/particles/src/ParticleRenderer.js +++ b/packages/particles/src/ParticleRenderer.js @@ -447,7 +447,11 @@ super.destroy(); - this.shader.destroy(); + if (this.shader) + { + this.shader.destroy(); + this.shader = null; + } this.indices = null; this.tempMatrix = null;