But sometimes you will be forced to use unexpected names. This can cause a little confusion. Is possible get value without writing ".value" ? Jarda Bereza​, I see what you're saying on both points. I initially wrote this module to be a read only object. But it would be pretty cool to return a simplified object that you could use in your code. I've thought about doing this before. Instead of having an object like the one in the repo README, you would get something simplified, like this: { "name": "Background", "visible": true, "mode": " normal ", "opacity": 255, "layerID": 1, "bounds": { "top": 0, "left": 0, "bottom": 2500, "right": 1594 }, "smartObject": { "placed": "rasterizeContent",, "documentID": "xmp.did:bfeed619-610f-4c23-9a5d-d03a5d55286e", "compsList": { ... }, "linked": false, "fileReference": "imac_performance_and_design.psb" }, "targetChannels": [ { "typename": "ActionReference" }, { "typename": "ActionReference" }, { "typename": "ActionReference" } ], "channelRestrictions": [ "red", "grain", "blue" ], ... } I do want to keep the current main functionality though, which is to give you all the properties of the descriptor object: stringID, charID, id, key, type and value. I think that information is also very useful. "name": { "stringID": "name", "charID": "Nm ", "id": 1315774496, "key": 0, "type": "DescValueType.STRINGTYPE", "value": "Background" }, I think what I'll do is rework this module to return a simplified object, like the one I listed above, which would be the default returned object. And, I will add an "extended" flag to the descParams, which will retrieve the full object as it does right now (as listed in the README). So it would look something like this in your JSX var descFlags = { reference : false, extended : true }; var descObject = descriptorInfo.getProperties( desc, descFlags ); What do you think?
... View more