Jira.js is a robust, production-ready JavaScript and TypeScript library designed for seamless interaction with Atlassian Jira Cloud APIs. Currently in version 5.3.1, it provides comprehensive coverage for Jira Cloud REST API v2/v3, Jira Agile Cloud API, and Jira Service Desk Cloud API. The library is actively maintained with regular updates to incorporate new Jira API features and bug fixes, typically releasing patches and minor versions frequently. Its key differentiators include full TypeScript support with exhaustive type definitions, tree-shakability for optimized bundle sizes in browser environments, universal compatibility with Node.js (v20+) and modern browsers, and complete API coverage. It adheres to a modern stack, supporting both ES Modules and CommonJS, and is widely used in production for building Jira integrations, automation tools, webhooks, and custom applications.
npm install jira.jsVerified import paths — ran on the pinned version, not inferred.
This example demonstrates how to initialize the Jira.js client using basic authentication (email and API token) and then create a new Jira issue within a specified project.
Migrate CommonJS `require()` statements to ES Modules `import` syntax where possible. If strictly needing CommonJS, ensure your build system is configured to handle `module` resolution for packages like jira.js that ship both ESM and CJS builds. Refer to Node.js documentation on ES Modules and package.json 'exports' field.
Upgrade your Node.js runtime environment to version 20.0.0 or higher.
Use `IssueSearch.searchForIssuesUsingJqlEnhancedSearch` or `IssueSearch.searchForIssuesUsingJqlEnhancedSearchPost` for improved JQL searching functionality.
Ensure all imports refer to explicit file paths or named exports from the package root. Do not rely on internal aliases that are not part of the public API surface.
Upgrade to jira.js v5.3.1 or newer to ensure stability of the CommonJS build. If possible, consider migrating to ES Modules for future-proofing and better interoperability with modern JavaScript ecosystems.
Upgrade jira.js to version 5.3.1 or later. This version replaced the problematic `mime` dependency with `mime-types` which supports both ESM and CJS.
Review your import statements. Ensure you are importing from documented public API paths (e.g., `jira.js` or `jira.js/auth`) and not relying on internal aliases that are subject to change or removal.
Upgrade jira.js to version 5.3.0 or later. This version fixed the serialization logic for multiple project IDs in `getWorkflowSchemeProjectAssociations`.
Upgrade jira.js to version 5.2.2 or later to ensure the correct URL is generated for `version2.issues.bulkFetchIssues`.
No dependency data recorded yet.