Skip to content

JavaScript library to parse Apple Entitlements, IDE Friendly JSDOC strings included that describes the entitlements :)

Notifications You must be signed in to change notification settings

selenic-io/entitlements-parser.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

entitlements-parser.js

JavaScript library to parse Apple Entitlements, IDE Friendly JSDOC strings included that describes the entitlements :)

Screenshot

Install

npm i https://github.com/selenic-io/entitlements-parser.js

Contribute

If you would like to like to contribute, take a look at the list of missing keys, then go to Apple's Developer Docs to find documentation for each entitlement. Then add it to index.js

Make sure you have the following fields in the JSDOC string:

  • Entitlement Name
  • Entitlement Description
  • Supported versions & platforms

Ecample:

/**
* App Installation
* @description The entitlement that enables an app to vend other iOS apps as an alternative app marketplace.
* @type {boolean}
* Supports iOS 17.4+
*/

Missing Entitlement Keys:

  • Enterprise
  • Hypervisor
  • iCloud
  • Journaling Suggestions
  • Location
  • Managed App Distribution
  • Media
  • Memory
  • Metal
  • MessageUI
  • Networking
  • Notifications
  • Privacy
  • Push To Talk
  • SafetyKit
  • Security
  • Sensitive Content Analysis
  • Sensors
  • Siri
  • StoreKit
  • System (DriverKit, System Extensions)
  • TV
  • Wallet
  • WeatherKit
  • Web Browsers
  • Wireless Interfaces
  • BrowserEngineKit

About

JavaScript library to parse Apple Entitlements, IDE Friendly JSDOC strings included that describes the entitlements :)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published