magmastream
Version:
A user-friendly Lavalink client designed for NodeJS.
109 lines • 3.35 kB
JSON
{
"name": "magmastream",
"version": "2.10.2",
"description": "A user-friendly Lavalink client designed for NodeJS.",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"files": [
"dist"
],
"scripts": {
"prepare": "npm run build && npm run types",
"build": "tsc",
"types": "rtb --dist dist",
"format": "prettier --write .",
"format:check": "prettier --check .",
"lint": "eslint \"src/**/*.{ts,js}\"",
"lint:fix": "eslint --fix \"src/**/*.{ts,js}\"",
"ci": "run-s format:check lint build types",
"version:alpha": "node scripts/prerelease-version.cjs alpha",
"version:dev": "node scripts/prerelease-version.cjs dev",
"release:alpha": "npm run format && npm run lint:fix && npm run ci && npm run version:alpha && npm publish --tag alpha && git push && git push --follow-tags",
"release:dev": "npm run format && npm run lint:fix && npm run ci && npm run version:dev && npm publish --tag dev && git push && git push --follow-tags"
},
"devDependencies": {
"@favware/rollup-type-bundler": "^4.0.0",
"@types/jsdom": "^28.0.0",
"@types/lodash": "^4.17.24",
"@types/node": "^25.9.1",
"@types/ws": "^8.18.1",
"@typescript-eslint/eslint-plugin": "^8.56.1",
"@typescript-eslint/parser": "^8.56.1",
"eslint": "^10.0.3",
"npm-run-all": "^4.1.5",
"prettier": "^3.8.1",
"typedoc": "^0.28.17",
"typedoc-plugin-no-inherit": "^1.6.1",
"typescript": "^5.9.3"
},
"dependencies": {
"@discordjs/collection": "^2.1.1",
"events": "^3.3.0",
"ioredis": "^5.10.0",
"jsdom": "^28.1.0",
"lodash": "^4.17.23",
"safe-stable-stringify": "^2.5.0",
"tslib": "^2.8.1",
"undici": "7.24.6",
"ws": "^8.19.0"
},
"optionalDependencies": {
"cloudstorm": "0.17.x",
"discord.js": "14.x",
"discordeno": "21.x",
"eris": "0.18.x",
"oceanic.js": "1.14.x",
"seyfert": "4.x"
},
"engines": {
"node": ">=20.19.0"
},
"eslintConfig": {
"root": true,
"parser": "@typescript-eslint/parser",
"plugins": [
"@typescript-eslint"
],
"rules": {
"object-curly-spacing": [
"error",
"always"
]
},
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/recommended"
]
},
"keywords": [
"lavalink client",
"wrapper",
"typescript",
"discord.js",
"node.js",
"java",
"javascript",
"audio streaming",
"music bot",
"voice chat",
"discord integration",
"high performance",
"scalable",
"easy-to-use",
"feature-rich",
"cross-platform",
"seamless integration",
"community support",
"documentation",
"open-source",
"lavalink",
"magmastream"
],
"repository": {
"type": "git",
"url": "https://gitryx.com/MagmaStream/magmastream.git"
},
"homepage": "https://docs.magmastream.com",
"author": "Abel Purnwasy",
"license": "Apache-2.0"
}