Skip to content

Commit d14fc75

Browse files
committed
chore: add Node.js engine requirement for consistency
1 parent 73119cc commit d14fc75

1 file changed

Lines changed: 153 additions & 150 deletions

File tree

package.json

Lines changed: 153 additions & 150 deletions
Original file line numberDiff line numberDiff line change
@@ -1,152 +1,155 @@
11
{
2-
"name": "@aashari/mcp-server-atlassian-jira",
3-
"version": "2.0.0",
4-
"description": "Node.js/TypeScript MCP server for Atlassian Jira. Equips AI systems (LLMs) with tools to list/get projects, search/get issues (using JQL/ID), and view dev info (commits, PRs). Connects AI capabilities directly into Jira project management and issue tracking workflows.",
5-
"main": "dist/index.js",
6-
"types": "dist/index.d.ts",
7-
"type": "commonjs",
8-
"repository": {
9-
"type": "git",
10-
"url": "https://github.com/aashari/mcp-server-atlassian-jira.git"
11-
},
12-
"bin": {
13-
"mcp-atlassian-jira": "./dist/index.js"
14-
},
15-
"scripts": {
16-
"build": "tsc",
17-
"prepare": "npm run build && node scripts/ensure-executable.js",
18-
"postinstall": "node scripts/ensure-executable.js",
19-
"test": "jest",
20-
"test:coverage": "jest --coverage",
21-
"test:cli": "jest src/cli/.*\\.cli\\.test\\.ts --runInBand --testTimeout=60000",
22-
"lint": "eslint src --ext .ts --config eslint.config.mjs",
23-
"format": "prettier --write 'src/**/*.ts' 'scripts/**/*.js'",
24-
"publish:npm": "npm publish",
25-
"update:check": "npx npm-check-updates",
26-
"update:deps": "npx npm-check-updates -u && npm install --legacy-peer-deps",
27-
"update:version": "node scripts/update-version.js",
28-
"mcp:stdio": "TRANSPORT_MODE=stdio npm run build && node dist/index.js",
29-
"mcp:http": "TRANSPORT_MODE=http npm run build && node dist/index.js",
30-
"mcp:inspect": "TRANSPORT_MODE=http npm run build && (node dist/index.js &) && sleep 2 && npx @modelcontextprotocol/inspector http://localhost:3000/mcp",
31-
"dev:stdio": "npm run build && npx @modelcontextprotocol/inspector -e TRANSPORT_MODE=stdio -e DEBUG=true node dist/index.js",
32-
"dev:http": "DEBUG=true TRANSPORT_MODE=http npm run build && node dist/index.js",
33-
"dev:server": "DEBUG=true npm run build && npx @modelcontextprotocol/inspector -e DEBUG=true node dist/index.js",
34-
"dev:cli": "DEBUG=true npm run build && DEBUG=true node dist/index.js",
35-
"start:server": "npm run build && npx @modelcontextprotocol/inspector node dist/index.js",
36-
"start:cli": "npm run build && node dist/index.js"
37-
},
38-
"keywords": [
39-
"mcp",
40-
"typescript",
41-
"claude",
42-
"anthropic",
43-
"ai",
44-
"atlassian",
45-
"jira",
46-
"project-management",
47-
"issue-tracking",
48-
"server",
49-
"model-context-protocol",
50-
"tools",
51-
"resources",
52-
"tooling",
53-
"ai-integration",
54-
"mcp-server",
55-
"llm",
56-
"ai-connector",
57-
"external-tools",
58-
"cli",
59-
"mcp-inspector"
60-
],
61-
"author": "",
62-
"license": "ISC",
63-
"devDependencies": {
64-
"@eslint/js": "^9.32.0",
65-
"@semantic-release/changelog": "^6.0.3",
66-
"@semantic-release/exec": "^7.1.0",
67-
"@semantic-release/git": "^10.0.1",
68-
"@semantic-release/github": "^11.0.3",
69-
"@semantic-release/npm": "^12.0.2",
70-
"@types/cors": "^2.8.19",
71-
"@types/express": "^5.0.3",
72-
"@types/jest": "^30.0.0",
73-
"@types/node": "^24.2.0",
74-
"@types/turndown": "^5.0.5",
75-
"@typescript-eslint/eslint-plugin": "^8.39.0",
76-
"@typescript-eslint/parser": "^8.39.0",
77-
"eslint": "^9.32.0",
78-
"eslint-config-prettier": "^10.1.8",
79-
"eslint-plugin-filenames": "^1.3.2",
80-
"eslint-plugin-prettier": "^5.5.4",
81-
"jest": "^30.0.5",
82-
"node-fetch": "^3.3.2",
83-
"nodemon": "^3.1.10",
84-
"npm-check-updates": "^18.0.2",
85-
"prettier": "^3.6.2",
86-
"semantic-release": "^24.2.7",
87-
"ts-jest": "^29.4.1",
88-
"ts-node": "^10.9.2",
89-
"typescript": "^5.9.2",
90-
"typescript-eslint": "^8.39.0"
91-
},
92-
"publishConfig": {
93-
"registry": "https://registry.npmjs.org/",
94-
"access": "public"
95-
},
96-
"dependencies": {
97-
"@modelcontextprotocol/sdk": "^1.17.1",
98-
"commander": "^14.0.0",
99-
"cors": "^2.8.5",
100-
"dotenv": "^17.2.1",
101-
"express": "^5.1.0",
102-
"turndown": "^7.2.0",
103-
"zod": "^3.25.76"
104-
},
105-
"directories": {
106-
"example": "examples"
107-
},
108-
"jest": {
109-
"preset": "ts-jest",
110-
"testEnvironment": "node",
111-
"testMatch": [
112-
"**/src/**/*.test.ts"
113-
],
114-
"collectCoverageFrom": [
115-
"src/**/*.ts",
116-
"!src/**/*.test.ts",
117-
"!src/**/*.spec.ts"
118-
],
119-
"coveragePathIgnorePatterns": [
120-
"/node_modules/",
121-
"/dist/",
122-
"/coverage/"
123-
],
124-
"coverageReporters": [
125-
"text",
126-
"lcov",
127-
"json-summary"
128-
],
129-
"transform": {
130-
"^.+\\.tsx?$": [
131-
"ts-jest",
132-
{
133-
"useESM": true
134-
}
135-
]
136-
},
137-
"moduleNameMapper": {
138-
"(.*)\\.(js|jsx)$": "$1"
139-
},
140-
"extensionsToTreatAsEsm": [
141-
".ts"
142-
],
143-
"moduleFileExtensions": [
144-
"ts",
145-
"tsx",
146-
"js",
147-
"jsx",
148-
"json",
149-
"node"
150-
]
151-
}
2+
"name": "@aashari/mcp-server-atlassian-jira",
3+
"version": "2.0.0",
4+
"description": "Node.js/TypeScript MCP server for Atlassian Jira. Equips AI systems (LLMs) with tools to list/get projects, search/get issues (using JQL/ID), and view dev info (commits, PRs). Connects AI capabilities directly into Jira project management and issue tracking workflows.",
5+
"main": "dist/index.js",
6+
"types": "dist/index.d.ts",
7+
"type": "commonjs",
8+
"repository": {
9+
"type": "git",
10+
"url": "https://github.com/aashari/mcp-server-atlassian-jira.git"
11+
},
12+
"bin": {
13+
"mcp-atlassian-jira": "./dist/index.js"
14+
},
15+
"scripts": {
16+
"build": "tsc",
17+
"prepare": "npm run build && node scripts/ensure-executable.js",
18+
"postinstall": "node scripts/ensure-executable.js",
19+
"test": "jest",
20+
"test:coverage": "jest --coverage",
21+
"test:cli": "jest src/cli/.*\\.cli\\.test\\.ts --runInBand --testTimeout=60000",
22+
"lint": "eslint src --ext .ts --config eslint.config.mjs",
23+
"format": "prettier --write 'src/**/*.ts' 'scripts/**/*.js'",
24+
"publish:npm": "npm publish",
25+
"update:check": "npx npm-check-updates",
26+
"update:deps": "npx npm-check-updates -u && npm install --legacy-peer-deps",
27+
"update:version": "node scripts/update-version.js",
28+
"mcp:stdio": "TRANSPORT_MODE=stdio npm run build && node dist/index.js",
29+
"mcp:http": "TRANSPORT_MODE=http npm run build && node dist/index.js",
30+
"mcp:inspect": "TRANSPORT_MODE=http npm run build && (node dist/index.js &) && sleep 2 && npx @modelcontextprotocol/inspector http://localhost:3000/mcp",
31+
"dev:stdio": "npm run build && npx @modelcontextprotocol/inspector -e TRANSPORT_MODE=stdio -e DEBUG=true node dist/index.js",
32+
"dev:http": "DEBUG=true TRANSPORT_MODE=http npm run build && node dist/index.js",
33+
"dev:server": "DEBUG=true npm run build && npx @modelcontextprotocol/inspector -e DEBUG=true node dist/index.js",
34+
"dev:cli": "DEBUG=true npm run build && DEBUG=true node dist/index.js",
35+
"start:server": "npm run build && npx @modelcontextprotocol/inspector node dist/index.js",
36+
"start:cli": "npm run build && node dist/index.js"
37+
},
38+
"keywords": [
39+
"mcp",
40+
"typescript",
41+
"claude",
42+
"anthropic",
43+
"ai",
44+
"atlassian",
45+
"jira",
46+
"project-management",
47+
"issue-tracking",
48+
"server",
49+
"model-context-protocol",
50+
"tools",
51+
"resources",
52+
"tooling",
53+
"ai-integration",
54+
"mcp-server",
55+
"llm",
56+
"ai-connector",
57+
"external-tools",
58+
"cli",
59+
"mcp-inspector"
60+
],
61+
"author": "",
62+
"license": "ISC",
63+
"devDependencies": {
64+
"@eslint/js": "^9.32.0",
65+
"@semantic-release/changelog": "^6.0.3",
66+
"@semantic-release/exec": "^7.1.0",
67+
"@semantic-release/git": "^10.0.1",
68+
"@semantic-release/github": "^11.0.3",
69+
"@semantic-release/npm": "^12.0.2",
70+
"@types/cors": "^2.8.19",
71+
"@types/express": "^5.0.3",
72+
"@types/jest": "^30.0.0",
73+
"@types/node": "^24.2.0",
74+
"@types/turndown": "^5.0.5",
75+
"@typescript-eslint/eslint-plugin": "^8.39.0",
76+
"@typescript-eslint/parser": "^8.39.0",
77+
"eslint": "^9.32.0",
78+
"eslint-config-prettier": "^10.1.8",
79+
"eslint-plugin-filenames": "^1.3.2",
80+
"eslint-plugin-prettier": "^5.5.4",
81+
"jest": "^30.0.5",
82+
"node-fetch": "^3.3.2",
83+
"nodemon": "^3.1.10",
84+
"npm-check-updates": "^18.0.2",
85+
"prettier": "^3.6.2",
86+
"semantic-release": "^24.2.7",
87+
"ts-jest": "^29.4.1",
88+
"ts-node": "^10.9.2",
89+
"typescript": "^5.9.2",
90+
"typescript-eslint": "^8.39.0"
91+
},
92+
"publishConfig": {
93+
"registry": "https://registry.npmjs.org/",
94+
"access": "public"
95+
},
96+
"dependencies": {
97+
"@modelcontextprotocol/sdk": "^1.17.1",
98+
"commander": "^14.0.0",
99+
"cors": "^2.8.5",
100+
"dotenv": "^17.2.1",
101+
"express": "^5.1.0",
102+
"turndown": "^7.2.0",
103+
"zod": "^3.25.76"
104+
},
105+
"directories": {
106+
"example": "examples"
107+
},
108+
"jest": {
109+
"preset": "ts-jest",
110+
"testEnvironment": "node",
111+
"testMatch": [
112+
"**/src/**/*.test.ts"
113+
],
114+
"collectCoverageFrom": [
115+
"src/**/*.ts",
116+
"!src/**/*.test.ts",
117+
"!src/**/*.spec.ts"
118+
],
119+
"coveragePathIgnorePatterns": [
120+
"/node_modules/",
121+
"/dist/",
122+
"/coverage/"
123+
],
124+
"coverageReporters": [
125+
"text",
126+
"lcov",
127+
"json-summary"
128+
],
129+
"transform": {
130+
"^.+\\.tsx?$": [
131+
"ts-jest",
132+
{
133+
"useESM": true
134+
}
135+
]
136+
},
137+
"moduleNameMapper": {
138+
"(.*)\\.(js|jsx)$": "$1"
139+
},
140+
"extensionsToTreatAsEsm": [
141+
".ts"
142+
],
143+
"moduleFileExtensions": [
144+
"ts",
145+
"tsx",
146+
"js",
147+
"jsx",
148+
"json",
149+
"node"
150+
]
151+
},
152+
"engines": {
153+
"node": ">=18.0.0"
154+
}
152155
}

0 commit comments

Comments
 (0)