146 changed files with 3844 additions and 2800 deletions
@ -1,98 +1,98 @@ |
|||
# Add/remove 'critical' label if issue contains the words 'urgent' or 'critical' |
|||
# Type |
|||
"type: game server request": |
|||
- '/(Server Request)/i' |
|||
- "/(Server Request)/i" |
|||
"type: bug": |
|||
- '/(bug)/i' |
|||
- "/(bug)/i" |
|||
"type: feature request": |
|||
- '/(feature)/i' |
|||
- "/(feature)/i" |
|||
# Commands |
|||
"command: backup": |
|||
- '/(backup)/i' |
|||
- "/(backup)/i" |
|||
"command: console": |
|||
- '/(console|tmux)/i' |
|||
- "/(console|tmux)/i" |
|||
"command: debug": |
|||
- '/(debug)/i' |
|||
- "/(debug)/i" |
|||
"command: details": |
|||
- '/(details)/i' |
|||
- "/(details)/i" |
|||
"command: fast-dl": |
|||
- '/(fast-dl|fastdl)/i' |
|||
- "/(fast-dl|fastdl)/i" |
|||
"command: install": |
|||
- '/(install)/i' |
|||
- "/(install)/i" |
|||
"command: mods": |
|||
- '/(mods)/i' |
|||
- "/(mods)/i" |
|||
"command: monitor": |
|||
- '/(monitor)/i' |
|||
- "/(monitor)/i" |
|||
"command: post-details": |
|||
- '/(post-details)/i' |
|||
- "/(post-details)/i" |
|||
"command: restart": |
|||
- '/(restart)/i' |
|||
- "/(restart)/i" |
|||
"command: send": |
|||
- '/(send)/i' |
|||
- "/(send)/i" |
|||
"command: skeleton": |
|||
- '/(skeleton)/i' |
|||
- "/(skeleton)/i" |
|||
"command: start": |
|||
- '/(start)/i' |
|||
- "/(start)/i" |
|||
"command: stop": |
|||
- '/(stop)/i' |
|||
- "/(stop)/i" |
|||
"command: update-lgsm": |
|||
- '/(update-lgsm)/i' |
|||
- "/(update-lgsm)/i" |
|||
"command: update": |
|||
- '/(update)/i' |
|||
- "/(update)/i" |
|||
"command: validate": |
|||
- '/(validate)/i' |
|||
- "/(validate)/i" |
|||
"command: wipe": |
|||
- '/(wipe)/i' |
|||
- "/(wipe)/i" |
|||
# Distros |
|||
"distro: AlmaLinux": |
|||
- '/(Alma)/i' |
|||
- "/(Alma)/i" |
|||
"distro: Arch Linux": |
|||
- '/(Arch)/i' |
|||
- "/(Arch)/i" |
|||
"distro: CentOS": |
|||
- '/(CentOS)/i' |
|||
- "/(CentOS)/i" |
|||
"distro: Debian": |
|||
- '/(Debian)/i' |
|||
- "/(Debian)/i" |
|||
"distro: Fedora": |
|||
- '/(Fedora)/i' |
|||
- "/(Fedora)/i" |
|||
"distro: openSUSE": |
|||
- '/(openSUSE|suse)/i' |
|||
- "/(openSUSE|suse)/i" |
|||
"distro: Rocky Linux": |
|||
- '/(Rocky)/i' |
|||
- "/(Rocky)/i" |
|||
"distro: Slackware": |
|||
- '/(Slackware)/i' |
|||
- "/(Slackware)/i" |
|||
"distro: Ubuntu": |
|||
- '/(Ubuntu)/i' |
|||
- "/(Ubuntu)/i" |
|||
# Info |
|||
"info: alerts": |
|||
- '/(alert)/i' |
|||
- "/(alert)/i" |
|||
"info: dependency": |
|||
- '/(dependency|deps)/i' |
|||
- "/(dependency|deps)/i" |
|||
"info: docker": |
|||
- '/(docker)/i' |
|||
- "/(docker)/i" |
|||
"info: docs": |
|||
- '/(documentation|docs)/i' |
|||
- "/(documentation|docs)/i" |
|||
"info: email": |
|||
- '/(postfix|sendmail|exim|smtp)/i' |
|||
- "/(postfix|sendmail|exim|smtp)/i" |
|||
"info: query": |
|||
- '/(gamedig|gsquery)/i' |
|||
- "/(gamedig|gsquery)/i" |
|||
"info: steamcmd": |
|||
- '/(steamcmd)/i' |
|||
- "/(steamcmd)/i" |
|||
"info: systemd": |
|||
- '/(systemd)/i' |
|||
- "/(systemd)/i" |
|||
"info: tmux": |
|||
- '/(tmux)/i' |
|||
- "/(tmux)/i" |
|||
"info: website": |
|||
- '/(website)/i' |
|||
- "/(website)/i" |
|||
# Games |
|||
"game: Ark: Survival Evolved": |
|||
- '/(Ark: Survival Evolved|Ark)/i' |
|||
- "/(Ark: Survival Evolved|Ark)/i" |
|||
"game: ARMA 3": |
|||
- '/(ARMA 3)/i' |
|||
- "/(ARMA 3)/i" |
|||
"game: Assetto Corsa": |
|||
- '/(Assetto Corsa)/i' |
|||
- "/(Assetto Corsa)/i" |
|||
"game: Avorion": |
|||
- '/(Avorion)/i' |
|||
- "/(Avorion)/i" |
|||
"game: Ballistic Overkill": |
|||
- '/(Ballistic Overkill)/i' |
|||
- "/(Ballistic Overkill)/i" |
|||
"game: Barotrauma": |
|||
- '/(Barotrauma)/i' |
|||
- "/(Barotrauma)/i" |
|||
|
@ -0,0 +1,55 @@ |
|||
--- |
|||
################################# |
|||
################################# |
|||
## Super Linter GitHub Actions ## |
|||
################################# |
|||
################################# |
|||
name: Lint Code Base |
|||
|
|||
# |
|||
# Documentation: |
|||
# https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions |
|||
# |
|||
|
|||
############################# |
|||
# Start the job on all push # |
|||
############################# |
|||
on: |
|||
push: |
|||
branches-ignore: [master, main] |
|||
# Remove the line above to run when pushing to master |
|||
pull_request: |
|||
|
|||
############### |
|||
# Set the Job # |
|||
############### |
|||
jobs: |
|||
build: |
|||
# Name the Job |
|||
name: Lint Code Base |
|||
# Set the agent to run on |
|||
runs-on: ubuntu-latest |
|||
|
|||
################## |
|||
# Load all steps # |
|||
################## |
|||
steps: |
|||
########################## |
|||
# Checkout the code base # |
|||
########################## |
|||
- name: Checkout Code |
|||
uses: actions/checkout@v2 |
|||
with: |
|||
# Full git history is needed to get a proper list of changed files within `super-linter` |
|||
fetch-depth: 0 |
|||
|
|||
################################ |
|||
# Run Linter against code base # |
|||
################################ |
|||
- name: Lint Code Base |
|||
uses: github/super-linter@v4 |
|||
env: |
|||
VALIDATE_ALL_CODEBASE: false |
|||
# Change to 'master' if your main branch differs |
|||
DEFAULT_BRANCH: main |
|||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
@ -0,0 +1,17 @@ |
|||
--- |
|||
name: Update copyright year(s) in license file |
|||
|
|||
on: |
|||
schedule: |
|||
- cron: "0 3 1 1 *" # 03:00 AM on January 1 |
|||
|
|||
jobs: |
|||
update-license-year: |
|||
runs-on: ubuntu-latest |
|||
steps: |
|||
- uses: actions/checkout@v3 |
|||
with: |
|||
fetch-depth: 0 |
|||
- uses: FantasticFiasco/action-update-license-year@v2 |
|||
with: |
|||
token: ${{ secrets.GITHUB_TOKEN }} |
@ -1,2 +1,3 @@ |
|||
*.db |
|||
.idea |
|||
/node_modules |
|||
|
@ -0,0 +1,3 @@ |
|||
{ |
|||
"plugins": ["prettier-plugin-sh"] |
|||
} |
@ -0,0 +1,11 @@ |
|||
{ |
|||
"recommendations": [ |
|||
"ms-python.python", |
|||
"editorconfig.editorconfig", |
|||
"yzhang.markdown-all-in-one", |
|||
"esbenp.prettier-vscode", |
|||
"timonwong.shellcheck", |
|||
"foxundermoon.shell-format", |
|||
"redhat.vscode-yaml" |
|||
] |
|||
} |
File diff suppressed because one or more lines are too long
@ -0,0 +1,179 @@ |
|||
################################## |
|||
######## Default Settings ######## |
|||
################################## |
|||
# DO NOT EDIT, ANY CHANGES WILL BE OVERWRITTEN! |
|||
# Copy settings from here and use them in either: |
|||
# common.cfg - applies settings to every instance. |
|||
# [instance].cfg - applies settings to a specific instance. |
|||
|
|||
#### Game Server Settings #### |
|||
|
|||
## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters |
|||
javaram="1024" # -Xmx$1024M |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="" |
|||
|
|||
## Release Settings | https://docs.linuxgsm.com/game-servers/minecraft#release-settings |
|||
# Version (latest|3.1.1) |
|||
mcversion="latest" |
|||
|
|||
#### LinuxGSM Settings #### |
|||
|
|||
## LinuxGSM Stats |
|||
# Send useful stats to LinuxGSM developers. |
|||
# https://docs.linuxgsm.com/configuration/linuxgsm-stats |
|||
# (on|off) |
|||
stats="off" |
|||
|
|||
## Notification Alerts |
|||
# (on|off) |
|||
|
|||
# Display IP | https://docs.linuxgsm.com/alerts#display-ip |
|||
displayip="" |
|||
|
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
|
|||
# Email Alerts | https://docs.linuxgsm.com/alerts/email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
emailfrom="" |
|||
|
|||
# Gotify Alerts | https://docs.linuxgsm.com/alerts/gotify |
|||
gotifyalert="off" |
|||
gotifytoken="token" |
|||
gotifywebhook="webhook" |
|||
|
|||
# IFTTT Alerts | https://docs.linuxgsm.com/alerts/ifttt |
|||
iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
channeltag="" |
|||
|
|||
# Pushover Alerts | https://docs.linuxgsm.com/alerts/pushover |
|||
pushoveralert="off" |
|||
pushovertoken="accesstoken" |
|||
pushoveruserkey="userkey" |
|||
|
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
updateonstart="off" |
|||
|
|||
## Backup | https://docs.linuxgsm.com/commands/backup |
|||
maxbackups="4" |
|||
maxbackupdays="30" |
|||
stoponbackup="on" |
|||
|
|||
## Logging | https://docs.linuxgsm.com/features/logging |
|||
consolelogging="on" |
|||
logdays="7" |
|||
|
|||
## Monitor | https://docs.linuxgsm.com/commands/monitor |
|||
# Query delay time |
|||
querydelay="1" |
|||
|
|||
## ANSI Colors | https://docs.linuxgsm.com/features/ansi-colors |
|||
ansi="on" |
|||
|
|||
#### Advanced Settings #### |
|||
|
|||
## Message Display Time | https://docs.linuxgsm.com/features/message-display-time |
|||
sleeptime="0.5" |
|||
|
|||
## Stop Mode | https://docs.linuxgsm.com/features/stop-mode |
|||
# 1: tmux kill |
|||
# 2: CTRL+c |
|||
# 3: quit |
|||
# 4: quit 120s |
|||
# 5: stop |
|||
# 6: q |
|||
# 7: exit |
|||
# 8: 7 Days to Die |
|||
# 9: GoldSrc |
|||
# 10: Avorion |
|||
# 11: end |
|||
# 12: shutdown |
|||
stopmode="12" |
|||
|
|||
## Query mode |
|||
# 1: session only |
|||
# 2: gamedig (gsquery fallback) |
|||
# 3: gamedig |
|||
# 4: gsquery |
|||
# 5: tcp |
|||
querymode="2" |
|||
querytype="minecraft" |
|||
|
|||
## Console type |
|||
consoleverbose="yes" |
|||
consoleinteract="yes" |
|||
|
|||
## Game Server Details |
|||
# Do not edit |
|||
gamename="Velocity Proxy" |
|||
engine="lwjgl2" |
|||
glibc="null" |
|||
|
|||
#### Directories #### |
|||
# Edit with care |
|||
|
|||
## Game Server Directories |
|||
systemdir="${serverfiles}" |
|||
executabledir="${serverfiles}" |
|||
preexecutable="java -Xmx${javaram}M -XX:+UseG1GC -XX:G1HeapRegionSize=4M -XX:+UnlockExperimentalVMOptions -XX:+ParallelRefProcEnabled -XX:+AlwaysPreTouch -XX:MaxInlineLevel=15 -jar" |
|||
executable="./velocity.jar" |
|||
servercfgdir="${systemdir}" |
|||
servercfg="velocity.toml" |
|||
servercfgdefault="velocity.toml" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
|
|||
## Backup Directory |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
lgsmlog="${lgsmlogdir}/${selfname}-script.log" |
|||
consolelog="${consolelogdir}/${selfname}-console.log" |
|||
alertlog="${lgsmlogdir}/${selfname}-alert.log" |
|||
postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
|
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
Can't render this file because it has a wrong number of fields in line 2.
|
Can't render this file because it has a wrong number of fields in line 2.
|
Can't render this file because it has a wrong number of fields in line 2.
|
Can't render this file because it has a wrong number of fields in line 2.
|
Can't render this file because it has a wrong number of fields in line 2.
|
Can't render this file because it has a wrong number of fields in line 2.
|
Can't render this file because it has a wrong number of fields in line 2.
|
Can't render this file because it has a wrong number of fields in line 2.
|
|
Can't render this file because it has a wrong number of fields in line 2.
|
Can't render this file because it has a wrong number of fields in line 2.
|
Can't render this file because it has a wrong number of fields in line 2.
|
Can't render this file because it has a wrong number of fields in line 2.
|
Can't render this file because it has a wrong number of fields in line 2.
|
@ -0,0 +1,16 @@ |
|||
#!/bin/bash |
|||
# LinuxGSM fix_bt.sh module |
|||
# Author: Daniel Gibbs |
|||
# Contributors: http://linuxgsm.com/contrib |
|||
# Website: https://linuxgsm.com |
|||
# Description: Resolves an issue with Barotrauma. |
|||
|
|||
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")" |
|||
|
|||
# Fixes: Missing user data directory error. |
|||
if [ ! -d "${XDG_DATA_HOME:="${HOME}/.local/share"}/Daedalic Entertainment GmbH/Barotrauma" ]; then |
|||
fixname="Missing user data directory error." |
|||
fn_fix_msg_start |
|||
mkdir -p "${XDG_DATA_HOME:="${HOME}/.local/share"}/Daedalic Entertainment GmbH/Barotrauma" |
|||
fn_fix_msg_end |
|||
fi |
@ -0,0 +1,466 @@ |
|||
{ |
|||
"name": "linuxgsm", |
|||
"lockfileVersion": 2, |
|||
"requires": true, |
|||
"packages": { |
|||
"": { |
|||
"name": "linuxgsm", |
|||
"license": "MIT", |
|||
"devDependencies": { |
|||
"prettier": "^2.7.1", |
|||
"prettier-plugin-sh": "^0.12.8" |
|||
} |
|||
}, |
|||
"node_modules/@pkgr/utils": { |
|||
"version": "2.3.0", |
|||
"resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.0.tgz", |
|||
"integrity": "sha512-7dIJ9CRVzBnqyEl7diUHPUFJf/oty2SeoVzcMocc5PeOUDK9KGzvgIBjGRRzzlRDaOjh3ADwH0WeibQvi3ls2Q==", |
|||
"dev": true, |
|||
"dependencies": { |
|||
"cross-spawn": "^7.0.3", |
|||
"is-glob": "^4.0.3", |
|||
"open": "^8.4.0", |
|||
"picocolors": "^1.0.0", |
|||
"tiny-glob": "^0.2.9", |
|||
"tslib": "^2.4.0" |
|||
}, |
|||
"engines": { |
|||
"node": "^12.20.0 || ^14.18.0 || >=16.0.0" |
|||
}, |
|||
"funding": { |
|||
"url": "https://opencollective.com/unts" |
|||
} |
|||
}, |
|||
"node_modules/cross-spawn": { |
|||
"version": "7.0.3", |
|||
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", |
|||
"integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", |
|||
"dev": true, |
|||
"dependencies": { |
|||
"path-key": "^3.1.0", |
|||
"shebang-command": "^2.0.0", |
|||
"which": "^2.0.1" |
|||
}, |
|||
"engines": { |
|||
"node": ">= 8" |
|||
} |
|||
}, |
|||
"node_modules/define-lazy-prop": { |
|||
"version": "2.0.0", |
|||
"resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", |
|||
"integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", |
|||
"dev": true, |
|||
"engines": { |
|||
"node": ">=8" |
|||
} |
|||
}, |
|||
"node_modules/globalyzer": { |
|||
"version": "0.1.0", |
|||
"resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", |
|||
"integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", |
|||
"dev": true |
|||
}, |
|||
"node_modules/globrex": { |
|||
"version": "0.1.2", |
|||
"resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", |
|||
"integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", |
|||
"dev": true |
|||
}, |
|||
"node_modules/is-docker": { |
|||
"version": "2.2.1", |
|||
"resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", |
|||
"integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", |
|||
"dev": true, |
|||
"bin": { |
|||
"is-docker": "cli.js" |
|||
}, |
|||
"engines": { |
|||
"node": ">=8" |
|||
}, |
|||
"funding": { |
|||
"url": "https://github.com/sponsors/sindresorhus" |
|||
} |
|||
}, |
|||
"node_modules/is-extglob": { |
|||
"version": "2.1.1", |
|||
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", |
|||
"integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", |
|||
"dev": true, |
|||
"engines": { |
|||
"node": ">=0.10.0" |
|||
} |
|||
}, |
|||
"node_modules/is-glob": { |
|||
"version": "4.0.3", |
|||
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", |
|||
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", |
|||
"dev": true, |
|||
"dependencies": { |
|||
"is-extglob": "^2.1.1" |
|||
}, |
|||
"engines": { |
|||
"node": ">=0.10.0" |
|||
} |
|||
}, |
|||
"node_modules/is-wsl": { |
|||
"version": "2.2.0", |
|||
"resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", |
|||
"integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", |
|||
"dev": true, |
|||
"dependencies": { |
|||
"is-docker": "^2.0.0" |
|||
}, |
|||
"engines": { |
|||
"node": ">=8" |
|||
} |
|||
}, |
|||
"node_modules/isexe": { |
|||
"version": "2.0.0", |
|||
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", |
|||
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", |
|||
"dev": true |
|||
}, |
|||
"node_modules/mvdan-sh": { |
|||
"version": "0.10.1", |
|||
"resolved": "https://registry.npmjs.org/mvdan-sh/-/mvdan-sh-0.10.1.tgz", |
|||
"integrity": "sha512-kMbrH0EObaKmK3nVRKUIIya1dpASHIEusM13S4V1ViHFuxuNxCo+arxoa6j/dbV22YBGjl7UKJm9QQKJ2Crzhg==", |
|||
"dev": true |
|||
}, |
|||
"node_modules/open": { |
|||
"version": "8.4.0", |
|||
"resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", |
|||
"integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", |
|||
"dev": true, |
|||
"dependencies": { |
|||
"define-lazy-prop": "^2.0.0", |
|||
"is-docker": "^2.1.1", |
|||
"is-wsl": "^2.2.0" |
|||
}, |
|||
"engines": { |
|||
"node": ">=12" |
|||
}, |
|||
"funding": { |
|||
"url": "https://github.com/sponsors/sindresorhus" |
|||
} |
|||
}, |
|||
"node_modules/path-key": { |
|||
"version": "3.1.1", |
|||
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", |
|||
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", |
|||
"dev": true, |
|||
"engines": { |
|||
"node": ">=8" |
|||
} |
|||
}, |
|||
"node_modules/picocolors": { |
|||
"version": "1.0.0", |
|||
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", |
|||
"integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", |
|||
"dev": true |
|||
}, |
|||
"node_modules/prettier": { |
|||
"version": "2.7.1", |
|||
"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", |
|||
"integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", |
|||
"dev": true, |
|||
"bin": { |
|||
"prettier": "bin-prettier.js" |
|||
}, |
|||
"engines": { |
|||
"node": ">=10.13.0" |
|||
}, |
|||
"funding": { |
|||
"url": "https://github.com/prettier/prettier?sponsor=1" |
|||
} |
|||
}, |
|||
"node_modules/prettier-plugin-sh": { |
|||
"version": "0.12.8", |
|||
"resolved": "https://registry.npmjs.org/prettier-plugin-sh/-/prettier-plugin-sh-0.12.8.tgz", |
|||
"integrity": "sha512-VOq8h2Gn5UzrCIKm4p/nAScXJbN09HdyFDknAcxt6Qu/tv/juu9bahxSrcnM9XWYA+Spz1F1ANJ4LhfwB7+Q1Q==", |
|||
"dev": true, |
|||
"dependencies": { |
|||
"mvdan-sh": "^0.10.1", |
|||
"sh-syntax": "^0.3.6", |
|||
"synckit": "^0.8.1" |
|||
}, |
|||
"engines": { |
|||
"node": "^12.20.0 || ^14.18.0 || >=16.0.0" |
|||
}, |
|||
"funding": { |
|||
"url": "https://opencollective.com/unts" |
|||
}, |
|||
"peerDependencies": { |
|||
"prettier": "^2.0.0" |
|||
} |
|||
}, |
|||
"node_modules/sh-syntax": { |
|||
"version": "0.3.7", |
|||
"resolved": "https://registry.npmjs.org/sh-syntax/-/sh-syntax-0.3.7.tgz", |
|||
"integrity": "sha512-xIB/uRniZ9urxAuXp1Ouh/BKSI1VK8RSqfwGj7cV57HvGrFo3vHdJfv8Tdp/cVcxJgXQTkmHr5mG5rqJW8r4wQ==", |
|||
"dev": true, |
|||
"dependencies": { |
|||
"tslib": "^2.4.0" |
|||
}, |
|||
"engines": { |
|||
"node": "^12.20.0 || ^14.18.0 || >=16.0.0" |
|||
}, |
|||
"funding": { |
|||
"url": "https://opencollective.com/unts" |
|||
} |
|||
}, |
|||
"node_modules/shebang-command": { |
|||
"version": "2.0.0", |
|||
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", |
|||
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", |
|||
"dev": true, |
|||
"dependencies": { |
|||
"shebang-regex": "^3.0.0" |
|||
}, |
|||
"engines": { |
|||
"node": ">=8" |
|||
} |
|||
}, |
|||
"node_modules/shebang-regex": { |
|||
"version": "3.0.0", |
|||
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", |
|||
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", |
|||
"dev": true, |
|||
"engines": { |
|||
"node": ">=8" |
|||
} |
|||
}, |
|||
"node_modules/synckit": { |
|||
"version": "0.8.3", |
|||
"resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.3.tgz", |
|||
"integrity": "sha512-1goXnDYNJlKwCM37f5MTzRwo+8SqutgVtg2d37D6YnHHT4E3IhQMRfKiGdfTZU7LBlI6T8inCQUxnMBFHrbqWw==", |
|||
"dev": true, |
|||
"dependencies": { |
|||
"@pkgr/utils": "^2.3.0", |
|||
"tslib": "^2.4.0" |
|||
}, |
|||
"engines": { |
|||
"node": "^14.18.0 || >=16.0.0" |
|||
}, |
|||
"funding": { |
|||
"url": "https://opencollective.com/unts" |
|||
} |
|||
}, |
|||
"node_modules/tiny-glob": { |
|||
"version": "0.2.9", |
|||
"resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", |
|||
"integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", |
|||
"dev": true, |
|||
"dependencies": { |
|||
"globalyzer": "0.1.0", |
|||
"globrex": "^0.1.2" |
|||
} |
|||
}, |
|||
"node_modules/tslib": { |
|||
"version": "2.4.0", |
|||
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", |
|||
"integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", |
|||
"dev": true |
|||
}, |
|||
"node_modules/which": { |
|||
"version": "2.0.2", |
|||
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", |
|||
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", |
|||
"dev": true, |
|||
"dependencies": { |
|||
"isexe": "^2.0.0" |
|||
}, |
|||
"bin": { |
|||
"node-which": "bin/node-which" |
|||
}, |
|||
"engines": { |
|||
"node": ">= 8" |
|||
} |
|||
} |
|||
}, |
|||
"dependencies": { |
|||
"@pkgr/utils": { |
|||
"version": "2.3.0", |
|||
"resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.0.tgz", |
|||
"integrity": "sha512-7dIJ9CRVzBnqyEl7diUHPUFJf/oty2SeoVzcMocc5PeOUDK9KGzvgIBjGRRzzlRDaOjh3ADwH0WeibQvi3ls2Q==", |
|||
"dev": true, |
|||
"requires": { |
|||
"cross-spawn": "^7.0.3", |
|||
"is-glob": "^4.0.3", |
|||
"open": "^8.4.0", |
|||
"picocolors": "^1.0.0", |
|||
"tiny-glob": "^0.2.9", |
|||
"tslib": "^2.4.0" |
|||
} |
|||
}, |
|||
"cross-spawn": { |
|||
"version": "7.0.3", |
|||
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", |
|||
"integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", |
|||
"dev": true, |
|||
"requires": { |
|||
"path-key": "^3.1.0", |
|||
"shebang-command": "^2.0.0", |
|||
"which": "^2.0.1" |
|||
} |
|||
}, |
|||
"define-lazy-prop": { |
|||
"version": "2.0.0", |
|||
"resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", |
|||
"integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", |
|||
"dev": true |
|||
}, |
|||
"globalyzer": { |
|||
"version": "0.1.0", |
|||
"resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", |
|||
"integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", |
|||
"dev": true |
|||
}, |
|||
"globrex": { |
|||
"version": "0.1.2", |
|||
"resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", |
|||
"integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", |
|||
"dev": true |
|||
}, |
|||
"is-docker": { |
|||
"version": "2.2.1", |
|||
"resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", |
|||
"integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", |
|||
"dev": true |
|||
}, |
|||
"is-extglob": { |
|||
"version": "2.1.1", |
|||
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", |
|||
"integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", |
|||
"dev": true |
|||
}, |
|||
"is-glob": { |
|||
"version": "4.0.3", |
|||
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", |
|||
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", |
|||
"dev": true, |
|||
"requires": { |
|||
"is-extglob": "^2.1.1" |
|||
} |
|||
}, |
|||
"is-wsl": { |
|||
"version": "2.2.0", |
|||
"resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", |
|||
"integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", |
|||
"dev": true, |
|||
"requires": { |
|||
"is-docker": "^2.0.0" |
|||
} |
|||
}, |
|||
"isexe": { |
|||
"version": "2.0.0", |
|||
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", |
|||
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", |
|||
"dev": true |
|||
}, |
|||
"mvdan-sh": { |
|||
"version": "0.10.1", |
|||
"resolved": "https://registry.npmjs.org/mvdan-sh/-/mvdan-sh-0.10.1.tgz", |
|||
"integrity": "sha512-kMbrH0EObaKmK3nVRKUIIya1dpASHIEusM13S4V1ViHFuxuNxCo+arxoa6j/dbV22YBGjl7UKJm9QQKJ2Crzhg==", |
|||
"dev": true |
|||
}, |
|||
"open": { |
|||
"version": "8.4.0", |
|||
"resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", |
|||
"integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", |
|||
"dev": true, |
|||
"requires": { |
|||
"define-lazy-prop": "^2.0.0", |
|||
"is-docker": "^2.1.1", |
|||
"is-wsl": "^2.2.0" |
|||
} |
|||
}, |
|||
"path-key": { |
|||
"version": "3.1.1", |
|||
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", |
|||
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", |
|||
"dev": true |
|||
}, |
|||
"picocolors": { |
|||
"version": "1.0.0", |
|||
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", |
|||
"integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", |
|||
"dev": true |
|||
}, |
|||
"prettier": { |
|||
"version": "2.7.1", |
|||
"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", |
|||
"integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", |
|||
"dev": true |
|||
}, |
|||
"prettier-plugin-sh": { |
|||
"version": "0.12.8", |
|||
"resolved": "https://registry.npmjs.org/prettier-plugin-sh/-/prettier-plugin-sh-0.12.8.tgz", |
|||
"integrity": "sha512-VOq8h2Gn5UzrCIKm4p/nAScXJbN09HdyFDknAcxt6Qu/tv/juu9bahxSrcnM9XWYA+Spz1F1ANJ4LhfwB7+Q1Q==", |
|||
"dev": true, |
|||
"requires": { |
|||
"mvdan-sh": "^0.10.1", |
|||
"sh-syntax": "^0.3.6", |
|||
"synckit": "^0.8.1" |
|||
} |
|||
}, |
|||
"sh-syntax": { |
|||
"version": "0.3.7", |
|||
"resolved": "https://registry.npmjs.org/sh-syntax/-/sh-syntax-0.3.7.tgz", |
|||
"integrity": "sha512-xIB/uRniZ9urxAuXp1Ouh/BKSI1VK8RSqfwGj7cV57HvGrFo3vHdJfv8Tdp/cVcxJgXQTkmHr5mG5rqJW8r4wQ==", |
|||
"dev": true, |
|||
"requires": { |
|||
"tslib": "^2.4.0" |
|||
} |
|||
}, |
|||
"shebang-command": { |
|||
"version": "2.0.0", |
|||
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", |
|||
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", |
|||
"dev": true, |
|||
"requires": { |
|||
"shebang-regex": "^3.0.0" |
|||
} |
|||
}, |
|||
"shebang-regex": { |
|||
"version": "3.0.0", |
|||
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", |
|||
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", |
|||
"dev": true |
|||
}, |
|||
"synckit": { |
|||
"version": "0.8.3", |
|||
"resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.3.tgz", |
|||
"integrity": "sha512-1goXnDYNJlKwCM37f5MTzRwo+8SqutgVtg2d37D6YnHHT4E3IhQMRfKiGdfTZU7LBlI6T8inCQUxnMBFHrbqWw==", |
|||
"dev": true, |
|||
"requires": { |
|||
"@pkgr/utils": "^2.3.0", |
|||
"tslib": "^2.4.0" |
|||
} |
|||
}, |
|||
"tiny-glob": { |
|||
"version": "0.2.9", |
|||
"resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", |
|||
"integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", |
|||
"dev": true, |
|||
"requires": { |
|||
"globalyzer": "0.1.0", |
|||
"globrex": "^0.1.2" |
|||
} |
|||
}, |
|||
"tslib": { |
|||
"version": "2.4.0", |
|||
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", |
|||
"integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", |
|||
"dev": true |
|||
}, |
|||
"which": { |
|||
"version": "2.0.2", |
|||
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", |
|||
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", |
|||
"dev": true, |
|||
"requires": { |
|||
"isexe": "^2.0.0" |
|||
} |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,24 @@ |
|||
{ |
|||
"name": "linuxgsm", |
|||
"description": "<h1 align=\"center\"> <br> <a href=\"https://linuxgsm.com\"><img src=\"https://i.imgur.com/Eoh1jsi.jpg\" alt=\"LinuxGSM\"></a> </h1>", |
|||
"directories": { |
|||
"test": "tests" |
|||
}, |
|||
"devDependencies": { |
|||
"prettier": "^2.7.1", |
|||
"prettier-plugin-sh": "^0.12.8" |
|||
}, |
|||
"scripts": { |
|||
"test": "echo \"Error: no test specified\" && exit 1" |
|||
}, |
|||
"repository": { |
|||
"type": "git", |
|||
"url": "git+https://github.com/GameServerManagers/LinuxGSM.git" |
|||
}, |
|||
"author": "", |
|||
"license": "MIT", |
|||
"bugs": { |
|||
"url": "https://github.com/GameServerManagers/LinuxGSM/issues" |
|||
}, |
|||
"homepage": "https://github.com/GameServerManagers/LinuxGSM#readme" |
|||
} |
Loading…
Reference in new issue