MrRefactoring / jira.js

A JavaScript/TypeScript wrapper for the JIRA Cloud, Service Desk and Agile REST API
https://mrrefactoring.github.io/jira.js/
MIT License
349 stars 46 forks source link

🏷️ Convert to ES Modules and NodeNext #314

Open NatoBoram opened 1 month ago

NatoBoram commented 1 month ago

Motivation

https://www.typescriptlang.org/tsconfig/#verbatimModuleSyntax

When using verbatimModuleSyntax in a consuming app, compilation fails because Jira.js is a CommonJS library in TypeScript. This can be fixed with disableSourceOfProjectReferenceRedirect, but it's a bit of a shame to lose access to the source code when you have it right there. A better option would be to migrate the library to modern JavaScript standards and improve performance and compatibility along the way.

Changes

References

CI