jxa-types

TypeScript types for AppleScript (JXA).

https://github.com/tatsh/jxa-types

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.2%) to scientific vocabulary

Keywords

applescript jxa macos types
Last synced: 6 months ago · JSON representation ·

Repository

TypeScript types for AppleScript (JXA).

Basic Info
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
applescript jxa macos types
Created 8 months ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing Funding License Citation Codeowners Security

README.md

Typings for JXA

NPM Version GitHub tag (with filter) License GitHub commits since latest release (by SemVer including pre-releases) CodeQL QA GitHub Pages pre-commit NPM Downloads Stargazers

@Tatsh Mastodon Follow

VS Code auto-completion

This is a set of typings for AppleScript in JavaScript that works on macOS 10.10 and above.

To use this, add jxa-types to your project. You also need to add jxa-types to tsconfig.json under compilerOptions.types.

If you need to use dependencies from NPM you must use a method such as with Webpack to bundle your code into a single file.

Library

All types are exported globally to match Objective-C. Some are representations of types from AppleScript. Most are Objective-C Foundation types. In the $ namespace, many library functions are exported. These require calling ObjC.import with the appropriate libraries before calling them.

Owner

  • Login: Tatsh
  • Kind: user

Citation (CITATION.cff)

authors:
  - family-names: 'Udvare'
    given-names: 'Andrew'
cff-version: '1.2.0'
date-released: '2025-07-09'
message: 'If you use this software, please cite it as below.'
title: 'jxa-types'
version: '0.0.6'

GitHub Events

Total
  • Delete event: 10
  • Push event: 23
  • Pull request event: 27
  • Create event: 16
Last Year
  • Delete event: 10
  • Push event: 23
  • Pull request event: 27
  • Create event: 16

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 0
  • Total pull requests: 14
  • Average time to close issues: N/A
  • Average time to close pull requests: about 4 hours
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 9
  • Bot issues: 0
  • Bot pull requests: 14
Past Year
  • Issues: 0
  • Pull requests: 14
  • Average time to close issues: N/A
  • Average time to close pull requests: about 4 hours
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 9
  • Bot issues: 0
  • Bot pull requests: 14
Top Authors
Issue Authors
Pull Request Authors
  • dependabot[bot] (14)
Top Labels
Issue Labels
Pull Request Labels
dependencies (14) javascript (13) github_actions (1)

Packages

  • Total packages: 1
  • Total downloads:
    • npm 704 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 6
  • Total maintainers: 1
npmjs.org: jxa-types

TypeScript types for AppleScript (JXA).

  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 704 Last month
Rankings
Dependent repos count: 24.3%
Average: 29.6%
Dependent packages count: 35.0%
Maintainers (1)
Last synced: 6 months ago

Dependencies

.github/workflows/codeql.yml actions
  • actions/checkout v4 composite
  • github/codeql-action/analyze v3 composite
  • github/codeql-action/init v3 composite
.github/workflows/qa.yml actions
  • actions/checkout v4 composite
package.json npm
  • @eslint/js ^9.30.1 development
  • @prettier/plugin-xml ^3.4.1 development
  • cspell ^9.1.1 development
  • eslint ^9.30.1 development
  • markdownlint-cli2 ^0.18.1 development
  • prettier ^3.6.0 development
  • prettier-plugin-ini ^1.3.0 development
  • prettier-plugin-sort-json ^4.1.1 development
  • prettier-plugin-toml ^2.0.5 development
  • typescript ^5.8.3 development
  • typescript-eslint ^8.35.1 development
  • yarn-audit-fix ^10.1.1 development
yarn.lock npm
  • 318 dependencies