New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

common-game

Package Overview
Dependencies
Maintainers
1
Versions
182
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

common-game - npm Package Compare versions

Comparing version 0.0.35 to 0.0.36

2

package.json
{
"name": "common-game",
"version": "0.0.35",
"version": "0.0.36",
"description": "",

@@ -5,0 +5,0 @@ "main": "common-game.js",

@@ -286,2 +286,27 @@ import * as PIXI from "@tbminiapp/pixi-miniprogram-engine";

}
asyncFrame(img) {
// 返回texture
let source = img.src;
let texture;
return new Promise((resolve, reject) => {
if (typeof source === "string") {
if (PIXI.utils.TextureCache[source]) {
// 有缓存
// texture = new PIXI.Texture(PIXI.utils.TextureCache[source]);
texture = PIXI.Texture.fromImage(source);
resolve(texture);
} else {
// 没有缓存
let loader = new PIXI.loaders.Loader();
loader.add(Utils.uniId(), source);
loader.load(() => {
// 此时同步获取宽高与实际宽高不一致
texture = PIXI.Texture.fromImage(source);
resolve(texture);
});
}
}
})
}
// 贴图

@@ -295,4 +320,9 @@ frame(img) {

if (PIXI.utils.TextureCache[source]) {
// 有缓存
// texture = new PIXI.Texture(PIXI.utils.TextureCache[source]);
texture = PIXI.Texture.fromImage(source);
} else {
// 没有缓存
// 此时同步获取宽高与实际宽高不一致
texture = PIXI.Texture.fromImage(source);
}

@@ -299,0 +329,0 @@ }

@@ -38,8 +38,10 @@ export default {

only: function (nameSpace, data, imgArr, afterLoadArr) {
this.traverse(nameSpace, data, (k, v, afterLoad) => {
this.traverse(nameSpace, data, (k, v, afterLoad, noLoad) => {
if (k == "src" && !!v && !imgArr.includes(v)) {
if (afterLoad) {
afterLoadArr.push(v);
} else {
imgArr.push(v);
if (!noLoad) {
if (afterLoad) {
afterLoadArr.push(v);
} else {
imgArr.push(v);
}
}

@@ -96,3 +98,3 @@ }

RootObj[name] = v;
callback(name, obj[name], !!obj.afterLoad);
callback(name, obj[name], !!obj.afterLoad, !!obj.noLoad);
}

@@ -99,0 +101,0 @@ }

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc