Skip to content

🚧 Pipeline for feature/esm #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 15 commits into from
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Next Next commit
🏷️ Convert to ES Modules and NodeNext
  • Loading branch information
NatoBoram committed Oct 17, 2024
commit 883b69b4c980d712d1e3ebaa3ea3340755387fd6
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ out/
docs/
coverage/

pnpm-lock.yaml
yarn.lock
yarn-error.log
.DS_Store
Expand Down
3 changes: 2 additions & 1 deletion examples/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,6 @@
},
"dependencies": {
"jira.js": "latest"
}
},
"type": "module"
}
9 changes: 4 additions & 5 deletions examples/src/basic.ts
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,8 @@ async function main() {
}
}

main()
.catch(e => {
console.error(e);
main().catch(e => {
console.error(e);

throw new Error(JSON.stringify(e));
});
throw new Error(JSON.stringify(e));
});
5 changes: 3 additions & 2 deletions examples/src/getAllWorklogs.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { Version3Client } from 'jira.js';
import { addWorklog, createIssue } from './utils';
import type { Worklog } from 'jira.js/out/version3/models';
import { apiToken, email, host } from './credentials';
import { addWorklog, createIssue } from './utils';

async function getAllWorklogs() {
const client = new Version3Client({
Expand All @@ -19,7 +20,7 @@ async function getAllWorklogs() {
await addWorklog(client, issue);

// The main part responsible for getting the worklogs
const worklogs = [];
const worklogs: Worklog[] = [];

let offset = 0;
let total = 0;
Expand Down
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -75,5 +75,6 @@
"axios": "^1.7.7",
"form-data": "^4.0.0",
"tslib": "^2.7.0"
}
},
"type": "module"
}
8 changes: 4 additions & 4 deletions src/agile/backlog.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as Parameters from './parameters';
import { Client } from '../clients';
import { Callback } from '../callback';
import { RequestConfig } from '../requestConfig';
import * as Parameters from './parameters/index.js';
import type { Client } from '../clients/index.js';
import type { Callback } from '../callback.js';
import type { RequestConfig } from '../requestConfig.js';

export class Backlog {
constructor(private client: Client) {}
Expand Down
12 changes: 6 additions & 6 deletions src/agile/board.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import * as Models from './models';
import * as Parameters from './parameters';
import { Client } from '../clients';
import { Callback } from '../callback';
import { Paginated } from '../paginated';
import { RequestConfig } from '../requestConfig';
import * as Models from './models/index.js';
import * as Parameters from './parameters/index.js';
import type { Client } from '../clients/index.js';
import type { Callback } from '../callback.js';
import type { Paginated } from '../paginated.js';
import type { RequestConfig } from '../requestConfig.js';

export class Board {
constructor(private client: Client) {}
Expand Down
10 changes: 5 additions & 5 deletions src/agile/builds.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import * as Models from './models';
import * as Parameters from './parameters';
import { Client } from '../clients';
import { Callback } from '../callback';
import { RequestConfig } from '../requestConfig';
import * as Models from './models/index.js';
import * as Parameters from './parameters/index.js';
import type { Client } from '../clients/index.js';
import type { Callback } from '../callback.js';
import type { RequestConfig } from '../requestConfig.js';

export class Builds {
constructor(private client: Client) {}
Expand Down
4 changes: 2 additions & 2 deletions src/agile/client/agileClient.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { BaseClient } from '../../clients';
import { BaseClient } from '../../clients/index.js';
import {
Backlog,
Board,
Expand All @@ -13,7 +13,7 @@ import {
RemoteLinks,
SecurityInformation,
Sprint,
} from '..';
} from '../index.js';

export class AgileClient extends BaseClient {
backlog = new Backlog(this);
Expand Down
2 changes: 1 addition & 1 deletion src/agile/client/index.ts
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export * from './agileClient';
export * from './agileClient.js';
10 changes: 5 additions & 5 deletions src/agile/deployments.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import * as Models from './models';
import * as Parameters from './parameters';
import { Client } from '../clients';
import { Callback } from '../callback';
import { RequestConfig } from '../requestConfig';
import * as Models from './models/index.js';
import * as Parameters from './parameters/index.js';
import type { Client } from '../clients/index.js';
import type { Callback } from '../callback.js';
import type { RequestConfig } from '../requestConfig.js';

export class Deployments {
constructor(private client: Client) {}
Expand Down
10 changes: 5 additions & 5 deletions src/agile/developmentInformation.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import * as Models from './models';
import * as Parameters from './parameters';
import { Client } from '../clients';
import { Callback } from '../callback';
import { RequestConfig } from '../requestConfig';
import * as Models from './models/index.js';
import * as Parameters from './parameters/index.js';
import type { Client } from '../clients/index.js';
import type { Callback } from '../callback.js';
import type { RequestConfig } from '../requestConfig.js';

export class DevelopmentInformation {
constructor(private client: Client) {}
Expand Down
10 changes: 5 additions & 5 deletions src/agile/devopsComponents.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import * as Models from './models';
import * as Parameters from './parameters';
import { Client } from '../clients';
import { Callback } from '../callback';
import { RequestConfig } from '../requestConfig';
import * as Models from './models/index.js';
import * as Parameters from './parameters/index.js';
import type { Client } from '../clients/index.js';
import type { Callback } from '../callback.js';
import type { RequestConfig } from '../requestConfig.js';

export class DevopsComponents {
constructor(private client: Client) {}
Expand Down
10 changes: 5 additions & 5 deletions src/agile/epic.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import * as Models from './models';
import * as Parameters from './parameters';
import { Client } from '../clients';
import { Callback } from '../callback';
import { RequestConfig } from '../requestConfig';
import * as Models from './models/index.js';
import * as Parameters from './parameters/index.js';
import type { Client } from '../clients/index.js';
import type { Callback } from '../callback.js';
import type { RequestConfig } from '../requestConfig.js';

export class Epic {
constructor(private client: Client) {}
Expand Down
10 changes: 5 additions & 5 deletions src/agile/featureFlags.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import * as Models from './models';
import * as Parameters from './parameters';
import { Client } from '../clients';
import { Callback } from '../callback';
import { RequestConfig } from '../requestConfig';
import * as Models from './models/index.js';
import * as Parameters from './parameters/index.js';
import type { Client } from '../clients/index.js';
import type { Callback } from '../callback.js';
import type { RequestConfig } from '../requestConfig.js';

export class FeatureFlags {
constructor(private client: Client) {}
Expand Down
32 changes: 16 additions & 16 deletions src/agile/index.ts
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
export * from './backlog';
export * from './board';
export * from './builds';
export * from './deployments';
export * from './developmentInformation';
export * from './devopsComponents';
export * from './epic';
export * from './featureFlags';
export * from './issue';
export * from './operations';
export * from './remoteLinks';
export * from './securityInformation';
export * from './sprint';
export * from './backlog.js';
export * from './board.js';
export * from './builds.js';
export * from './deployments.js';
export * from './developmentInformation.js';
export * from './devopsComponents.js';
export * from './epic.js';
export * from './featureFlags.js';
export * from './issue.js';
export * from './operations.js';
export * from './remoteLinks.js';
export * from './securityInformation.js';
export * from './sprint.js';

export * as AgileModels from './models';
export * as AgileParameters from './parameters';
export * from './client';
export * as AgileModels from './models/index.js';
export * as AgileParameters from './parameters/index.js';
export * from './client/index.js';
10 changes: 5 additions & 5 deletions src/agile/issue.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import * as Models from './models';
import * as Parameters from './parameters';
import { Client } from '../clients';
import { Callback } from '../callback';
import { RequestConfig } from '../requestConfig';
import * as Models from './models/index.js';
import * as Parameters from './parameters/index.js';
import type { Client } from '../clients/index.js';
import type { Callback } from '../callback.js';
import type { RequestConfig } from '../requestConfig.js';

export class Issue {
constructor(private client: Client) {}
Expand Down
2 changes: 1 addition & 1 deletion src/agile/models/board.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { AvatarUrls } from './avatarUrls';
import type { AvatarUrls } from './avatarUrls.js';

/** Details about a board. */
export interface Board {
Expand Down
2 changes: 1 addition & 1 deletion src/agile/models/createBoard.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { AvatarUrls } from './avatarUrls';
import type { AvatarUrls } from './avatarUrls.js';

/** Details about a board. */
export interface CreateBoard {
Expand Down
26 changes: 13 additions & 13 deletions src/agile/models/fields.ts
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
import { Attachment } from '../../version3/models';
import { Epic } from './epic';
import { FixVersion } from './fixVersion';
import { Issue } from './issue';
import { IssueType } from './issueType';
import { Progress } from './progress';
import { Project } from './project';
import { Sprint } from './sprint';
import { Status } from './status';
import { User } from './user';
import { Version } from './version';
import {
import type { Attachment } from '../../version3/models/index.js';
import type { Epic } from './epic.js';
import type { FixVersion } from './fixVersion.js';
import type { Issue } from './issue.js';
import type { IssueType } from './issueType.js';
import type { Progress } from './progress.js';
import type { Project } from './project.js';
import type { Sprint } from './sprint.js';
import type { Status } from './status.js';
import type { User } from './user.js';
import type { Version } from './version.js';
import type {
Comment,
IssueLink,
Priority,
Expand All @@ -20,7 +20,7 @@ import {
Votes,
Watchers,
Worklog,
} from '../../version2/models';
} from '../../version2/models/index.js';

export interface Fields {
[key: string]: any;
Expand Down
2 changes: 1 addition & 1 deletion src/agile/models/getAllBoards.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Board } from './board';
import type { Board } from './board.js';

export interface GetAllBoards {
isLast?: boolean;
Expand Down
2 changes: 1 addition & 1 deletion src/agile/models/getBoard.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { AvatarUrls } from './avatarUrls';
import type { AvatarUrls } from './avatarUrls.js';

/** Details about a board. */
export interface GetBoard {
Expand Down
Loading