Merge pull request #411 from nofficalfs/PR-Enhancement-CreationInclude

[Enhancement] 更改`lib.creation`的原理
This commit is contained in:
Spmario233 2023-09-28 03:23:59 +08:00 committed by GitHub
commit 62a4d7d553
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 14 additions and 21 deletions

View File

@ -7773,7 +7773,20 @@
return true;
}
},
creation:{},
creation:{
get array(){
return [];
},
get object(){
return {};
},
get nullObject(){
return Object.create(null);
},
get string(){
return "";
}
},
linq:{
cselector:{
hasAttr:name=>`[${name}]`,
@ -8953,26 +8966,6 @@
window.game=game;
game.dynamicStyle.init();
Object.defineProperty(lib.creation,"array",{
enumerable:true,
get:()=>[],
set:()=>null
});
Object.defineProperty(lib.creation,"object",{
enumerable:true,
get:()=>({}),
set:()=>null
});
Object.defineProperty(lib.creation,"nullObject",{
enumerable:true,
get:()=>Object.create(null),
set:()=>null
});
Object.defineProperty(lib.creation,"string",{
enumerable:true,
get:()=>"",
set:()=>null
});
// node:path library alternative
if (typeof module!="object"||typeof module.exports!="object") lib.init.js(`${lib.assetURL}game`,"path.min",()=>{
lib.path=window._noname_path;