Skip to content

Commit e7c229e

Browse files
committed
chore: add Node.js engine requirement for consistency
1 parent f62d8c1 commit e7c229e

File tree

1 file changed

+152
-149
lines changed

1 file changed

+152
-149
lines changed

package.json

Lines changed: 152 additions & 149 deletions
Original file line numberDiff line numberDiff line change
@@ -1,151 +1,154 @@
11
{
2-
"name": "@aashari/mcp-server-atlassian-confluence",
3-
"version": "2.0.0",
4-
"description": "Node.js/TypeScript MCP server for Atlassian Confluence. Provides tools enabling AI systems (LLMs) to list/get spaces & pages (content formatted as Markdown) and search via CQL. Connects AI seamlessly to Confluence knowledge bases using the standard MCP interface.",
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-confluence.git"
11-
},
12-
"bin": {
13-
"mcp-atlassian-confluence": "./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-
"confluence",
46-
"wiki",
47-
"knowledge-base",
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-
"nodemon": "^3.1.10",
83-
"npm-check-updates": "^18.0.2",
84-
"prettier": "^3.6.2",
85-
"semantic-release": "^24.2.7",
86-
"ts-jest": "^29.4.1",
87-
"ts-node": "^10.9.2",
88-
"typescript": "^5.9.2",
89-
"typescript-eslint": "^8.39.0"
90-
},
91-
"publishConfig": {
92-
"registry": "https://registry.npmjs.org/",
93-
"access": "public"
94-
},
95-
"dependencies": {
96-
"@modelcontextprotocol/sdk": "^1.17.1",
97-
"commander": "^14.0.0",
98-
"cors": "^2.8.5",
99-
"dotenv": "^17.2.1",
100-
"express": "^5.1.0",
101-
"turndown": "^7.2.0",
102-
"zod": "^3.25.76"
103-
},
104-
"directories": {
105-
"example": "examples"
106-
},
107-
"jest": {
108-
"preset": "ts-jest",
109-
"testEnvironment": "node",
110-
"testMatch": [
111-
"**/src/**/*.test.ts"
112-
],
113-
"collectCoverageFrom": [
114-
"src/**/*.ts",
115-
"!src/**/*.test.ts",
116-
"!src/**/*.spec.ts"
117-
],
118-
"coveragePathIgnorePatterns": [
119-
"/node_modules/",
120-
"/dist/",
121-
"/coverage/"
122-
],
123-
"coverageReporters": [
124-
"text",
125-
"lcov",
126-
"json-summary"
127-
],
128-
"transform": {
129-
"^.+\\.tsx?$": [
130-
"ts-jest",
131-
{
132-
"useESM": true
133-
}
134-
]
135-
},
136-
"moduleNameMapper": {
137-
"(.*)\\.(js|jsx)$": "$1"
138-
},
139-
"extensionsToTreatAsEsm": [
140-
".ts"
141-
],
142-
"moduleFileExtensions": [
143-
"ts",
144-
"tsx",
145-
"js",
146-
"jsx",
147-
"json",
148-
"node"
149-
]
150-
}
2+
"name": "@aashari/mcp-server-atlassian-confluence",
3+
"version": "2.0.0",
4+
"description": "Node.js/TypeScript MCP server for Atlassian Confluence. Provides tools enabling AI systems (LLMs) to list/get spaces & pages (content formatted as Markdown) and search via CQL. Connects AI seamlessly to Confluence knowledge bases using the standard MCP interface.",
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-confluence.git"
11+
},
12+
"bin": {
13+
"mcp-atlassian-confluence": "./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+
"confluence",
46+
"wiki",
47+
"knowledge-base",
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+
"nodemon": "^3.1.10",
83+
"npm-check-updates": "^18.0.2",
84+
"prettier": "^3.6.2",
85+
"semantic-release": "^24.2.7",
86+
"ts-jest": "^29.4.1",
87+
"ts-node": "^10.9.2",
88+
"typescript": "^5.9.2",
89+
"typescript-eslint": "^8.39.0"
90+
},
91+
"publishConfig": {
92+
"registry": "https://registry.npmjs.org/",
93+
"access": "public"
94+
},
95+
"dependencies": {
96+
"@modelcontextprotocol/sdk": "^1.17.1",
97+
"commander": "^14.0.0",
98+
"cors": "^2.8.5",
99+
"dotenv": "^17.2.1",
100+
"express": "^5.1.0",
101+
"turndown": "^7.2.0",
102+
"zod": "^3.25.76"
103+
},
104+
"directories": {
105+
"example": "examples"
106+
},
107+
"jest": {
108+
"preset": "ts-jest",
109+
"testEnvironment": "node",
110+
"testMatch": [
111+
"**/src/**/*.test.ts"
112+
],
113+
"collectCoverageFrom": [
114+
"src/**/*.ts",
115+
"!src/**/*.test.ts",
116+
"!src/**/*.spec.ts"
117+
],
118+
"coveragePathIgnorePatterns": [
119+
"/node_modules/",
120+
"/dist/",
121+
"/coverage/"
122+
],
123+
"coverageReporters": [
124+
"text",
125+
"lcov",
126+
"json-summary"
127+
],
128+
"transform": {
129+
"^.+\\.tsx?$": [
130+
"ts-jest",
131+
{
132+
"useESM": true
133+
}
134+
]
135+
},
136+
"moduleNameMapper": {
137+
"(.*)\\.(js|jsx)$": "$1"
138+
},
139+
"extensionsToTreatAsEsm": [
140+
".ts"
141+
],
142+
"moduleFileExtensions": [
143+
"ts",
144+
"tsx",
145+
"js",
146+
"jsx",
147+
"json",
148+
"node"
149+
]
150+
},
151+
"engines": {
152+
"node": ">=18.0.0"
153+
}
151154
}

0 commit comments

Comments
 (0)