Skip to content

Commit 44e4c94

Browse files
committed
🏷️ Convert to ES Modules and NodeNext
1 parent 4220e51 commit 44e4c94

File tree

1,181 files changed

+4801
-4808
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,181 files changed

+4801
-4808
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ out/
55
docs/
66
coverage/
77

8+
pnpm-lock.yaml
89
yarn.lock
910
yarn-error.log
1011
.DS_Store

examples/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,6 @@
1818
},
1919
"dependencies": {
2020
"jira.js": "latest"
21-
}
21+
},
22+
"type": "module"
2223
}

examples/src/basic.ts

+4-5
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,8 @@ async function main() {
4545
}
4646
}
4747

48-
main()
49-
.catch(e => {
50-
console.error(e);
48+
main().catch(e => {
49+
console.error(e);
5150

52-
throw new Error(JSON.stringify(e));
53-
});
51+
throw new Error(JSON.stringify(e));
52+
});

examples/src/getAllWorklogs.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { Version3Client } from 'jira.js';
2-
import { addWorklog, createIssue } from './utils';
2+
import type { Worklog } from 'jira.js/out/version3/models';
33
import { apiToken, email, host } from './credentials';
4+
import { addWorklog, createIssue } from './utils';
45

56
async function getAllWorklogs() {
67
const client = new Version3Client({
@@ -19,7 +20,7 @@ async function getAllWorklogs() {
1920
await addWorklog(client, issue);
2021

2122
// The main part responsible for getting the worklogs
22-
const worklogs = [];
23+
const worklogs: Worklog[] = [];
2324

2425
let offset = 0;
2526
let total = 0;

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -89,5 +89,6 @@
8989
"axios": "^1.6.8",
9090
"form-data": "^4.0.0",
9191
"tslib": "^2.6.2"
92-
}
92+
},
93+
"type": "module"
9394
}

src/agile/backlog.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import * as Parameters from './parameters';
2-
import { Client } from '../clients';
3-
import { Callback } from '../callback';
4-
import { RequestConfig } from '../requestConfig';
1+
import * as Parameters from './parameters/index.js';
2+
import type { Client } from '../clients/index.js';
3+
import type { Callback } from '../callback.js';
4+
import type { RequestConfig } from '../requestConfig.js';
55

66
export class Backlog {
77
constructor(private client: Client) {}

src/agile/board.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import * as Models from './models';
2-
import * as Parameters from './parameters';
3-
import { Client } from '../clients';
4-
import { Callback } from '../callback';
5-
import { Paginated } from '../paginated';
6-
import { RequestConfig } from '../requestConfig';
1+
import * as Models from './models/index.js';
2+
import * as Parameters from './parameters/index.js';
3+
import type { Client } from '../clients/index.js';
4+
import type { Callback } from '../callback.js';
5+
import type { Paginated } from '../paginated.js';
6+
import type { RequestConfig } from '../requestConfig.js';
77

88
export class Board {
99
constructor(private client: Client) {}

src/agile/builds.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import * as Models from './models';
2-
import * as Parameters from './parameters';
3-
import { Client } from '../clients';
4-
import { Callback } from '../callback';
5-
import { RequestConfig } from '../requestConfig';
1+
import * as Models from './models/index.js';
2+
import * as Parameters from './parameters/index.js';
3+
import type { Client } from '../clients/index.js';
4+
import type { Callback } from '../callback.js';
5+
import type { RequestConfig } from '../requestConfig.js';
66

77
export class Builds {
88
constructor(private client: Client) {}

src/agile/client/agileClient.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { BaseClient } from '../../clients';
1+
import { BaseClient } from '../../clients/index.js';
22
import {
33
Backlog,
44
Board,
@@ -13,7 +13,7 @@ import {
1313
RemoteLinks,
1414
SecurityInformation,
1515
Sprint,
16-
} from '..';
16+
} from '../index.js';
1717

1818
export class AgileClient extends BaseClient {
1919
backlog = new Backlog(this);

src/agile/client/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export * from './agileClient';
1+
export * from './agileClient.js';

src/agile/deployments.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import * as Models from './models';
2-
import * as Parameters from './parameters';
3-
import { Client } from '../clients';
4-
import { Callback } from '../callback';
5-
import { RequestConfig } from '../requestConfig';
1+
import * as Models from './models/index.js';
2+
import * as Parameters from './parameters/index.js';
3+
import type { Client } from '../clients/index.js';
4+
import type { Callback } from '../callback.js';
5+
import type { RequestConfig } from '../requestConfig.js';
66

77
export class Deployments {
88
constructor(private client: Client) {}

src/agile/developmentInformation.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import * as Models from './models';
2-
import * as Parameters from './parameters';
3-
import { Client } from '../clients';
4-
import { Callback } from '../callback';
5-
import { RequestConfig } from '../requestConfig';
1+
import * as Models from './models/index.js';
2+
import * as Parameters from './parameters/index.js';
3+
import type { Client } from '../clients/index.js';
4+
import type { Callback } from '../callback.js';
5+
import type { RequestConfig } from '../requestConfig.js';
66

77
export class DevelopmentInformation {
88
constructor(private client: Client) {}

src/agile/devopsComponents.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import * as Models from './models';
2-
import * as Parameters from './parameters';
3-
import { Client } from '../clients';
4-
import { Callback } from '../callback';
5-
import { RequestConfig } from '../requestConfig';
1+
import * as Models from './models/index.js';
2+
import * as Parameters from './parameters/index.js';
3+
import type { Client } from '../clients/index.js';
4+
import type { Callback } from '../callback.js';
5+
import type { RequestConfig } from '../requestConfig.js';
66

77
export class DevopsComponents {
88
constructor(private client: Client) {}

src/agile/epic.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import * as Models from './models';
2-
import * as Parameters from './parameters';
3-
import { Client } from '../clients';
4-
import { Callback } from '../callback';
5-
import { RequestConfig } from '../requestConfig';
1+
import * as Models from './models/index.js';
2+
import * as Parameters from './parameters/index.js';
3+
import type { Client } from '../clients/index.js';
4+
import type { Callback } from '../callback.js';
5+
import type { RequestConfig } from '../requestConfig.js';
66

77
export class Epic {
88
constructor(private client: Client) {}

src/agile/featureFlags.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import * as Models from './models';
2-
import * as Parameters from './parameters';
3-
import { Client } from '../clients';
4-
import { Callback } from '../callback';
5-
import { RequestConfig } from '../requestConfig';
1+
import * as Models from './models/index.js';
2+
import * as Parameters from './parameters/index.js';
3+
import type { Client } from '../clients/index.js';
4+
import type { Callback } from '../callback.js';
5+
import type { RequestConfig } from '../requestConfig.js';
66

77
export class FeatureFlags {
88
constructor(private client: Client) {}

src/agile/index.ts

+16-16
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
export * from './backlog';
2-
export * from './board';
3-
export * from './builds';
4-
export * from './deployments';
5-
export * from './developmentInformation';
6-
export * from './devopsComponents';
7-
export * from './epic';
8-
export * from './featureFlags';
9-
export * from './issue';
10-
export * from './operations';
11-
export * from './remoteLinks';
12-
export * from './securityInformation';
13-
export * from './sprint';
1+
export * from './backlog.js';
2+
export * from './board.js';
3+
export * from './builds.js';
4+
export * from './deployments.js';
5+
export * from './developmentInformation.js';
6+
export * from './devopsComponents.js';
7+
export * from './epic.js';
8+
export * from './featureFlags.js';
9+
export * from './issue.js';
10+
export * from './operations.js';
11+
export * from './remoteLinks.js';
12+
export * from './securityInformation.js';
13+
export * from './sprint.js';
1414

15-
export * as AgileModels from './models';
16-
export * as AgileParameters from './parameters';
17-
export * from './client';
15+
export * as AgileModels from './models/index.js';
16+
export * as AgileParameters from './parameters/index.js';
17+
export * from './client/index.js';

src/agile/issue.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import * as Models from './models';
2-
import * as Parameters from './parameters';
3-
import { Client } from '../clients';
4-
import { Callback } from '../callback';
5-
import { RequestConfig } from '../requestConfig';
1+
import * as Models from './models/index.js';
2+
import * as Parameters from './parameters/index.js';
3+
import type { Client } from '../clients/index.js';
4+
import type { Callback } from '../callback.js';
5+
import type { RequestConfig } from '../requestConfig.js';
66

77
export class Issue {
88
constructor(private client: Client) {}

src/agile/models/board.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { AvatarUrls } from './avatarUrls';
1+
import type { AvatarUrls } from './avatarUrls.js';
22

33
/** Details about a board. */
44
export interface Board {

src/agile/models/createBoard.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { AvatarUrls } from './avatarUrls';
1+
import type { AvatarUrls } from './avatarUrls.js';
22

33
/** Details about a board. */
44
export interface CreateBoard {

src/agile/models/fields.ts

+13-13
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
import { Attachment } from '../../version3/models';
2-
import { Epic } from './epic';
3-
import { FixVersion } from './fixVersion';
4-
import { Issue } from './issue';
5-
import { IssueType } from './issueType';
6-
import { Progress } from './progress';
7-
import { Project } from './project';
8-
import { Sprint } from './sprint';
9-
import { Status } from './status';
10-
import { User } from './user';
11-
import { Version } from './version';
12-
import {
1+
import type { Attachment } from '../../version3/models/index.js';
2+
import type { Epic } from './epic.js';
3+
import type { FixVersion } from './fixVersion.js';
4+
import type { Issue } from './issue.js';
5+
import type { IssueType } from './issueType.js';
6+
import type { Progress } from './progress.js';
7+
import type { Project } from './project.js';
8+
import type { Sprint } from './sprint.js';
9+
import type { Status } from './status.js';
10+
import type { User } from './user.js';
11+
import type { Version } from './version.js';
12+
import type {
1313
Comment,
1414
IssueLink,
1515
Priority,
@@ -20,7 +20,7 @@ import {
2020
Votes,
2121
Watchers,
2222
Worklog,
23-
} from '../../version2/models';
23+
} from '../../version2/models/index.js';
2424

2525
export interface Fields {
2626
[key: string]: any;

src/agile/models/getAllBoards.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Board } from './board';
1+
import type { Board } from './board.js';
22

33
export interface GetAllBoards {
44
isLast?: boolean;

src/agile/models/getBoard.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { AvatarUrls } from './avatarUrls';
1+
import type { AvatarUrls } from './avatarUrls.js';
22

33
/** Details about a board. */
44
export interface GetBoard {

0 commit comments

Comments
 (0)