CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-plist

Apple's property list parser/builder for Node.js and browsers

88

0.97x
Quality

Pending

Does it follow best practices?

Impact

88%

0.97x

Average score across 10 eval scenarios

SecuritybySnyk

Pending

The risk profile of this skill

Overview
Eval results
Files

criteria.jsonevals/scenario-4/

{
  "context": "This evaluation assesses how well the engineer uses the plist package's null and undefined semantic distinction capabilities. The plist package handles undefined values by omitting them from XML output, while preserving null values as explicit <null/> elements.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Uses plist.build",
      "description": "Uses the plist.build() function to convert JavaScript objects to XML plist format",
      "max_score": 20
    },
    {
      "name": "Uses plist.parse",
      "description": "Uses the plist.parse() function to convert XML plist strings back to JavaScript objects",
      "max_score": 20
    },
    {
      "name": "Undefined omission",
      "description": "Implementation correctly relies on plist's behavior of omitting undefined values from the XML output (not manually filtering them)",
      "max_score": 25
    },
    {
      "name": "Null preservation",
      "description": "Implementation correctly relies on plist's behavior of preserving null values as explicit <null/> elements in the XML output",
      "max_score": 25
    },
    {
      "name": "Correct parsing",
      "description": "Implementation correctly uses plist.parse() to restore objects from XML, properly handling null elements",
      "max_score": 10
    }
  ]
}

tile.json