@installdoc/ansible-gas-station
Version:
An Ansible playbook that provisions your network with software from GitHub Awesome lists, developed with disaster recovery in mind ⛽🔥🤤
164 lines (163 loc) • 4.46 kB
JSON
{
"private": false,
"name": "@installdoc/ansible-sdkman",
"version": "1.0.0",
"description": "Installs SDKMAN on Linux or macOS",
"license": "MIT",
"author": "Brian Zalewski <brian@megabyte.space> (https://megabyte.space)",
"homepage": "https://megabyte.space",
"repository": {
"type": "git",
"url": "git+https://github.com/ProfessorManhattan/ansible-sdkman.git"
},
"bugs": {
"email": "help@megabyte.space",
"url": "https://gitlab.com/megabyte-labs/ansible-roles/sdkman/-/issues"
},
"type": "module",
"scripts": {
"help": "task --list",
"prepare": "task common:husky",
"repair": "bash <(curl -sS https://install.doctor/repair)",
"start": "bash .config/start.sh"
},
"config": {
"commitizen": {
"path": "node_modules/cz-emoji-conventional"
}
},
"dependencies": {},
"optionalDependencies": {},
"devDependencies": {
"@washingtondc/development": "^1.0.2",
"@washingtondc/prettier": "^1.0.0",
"@washingtondc/release": "^0.0.2",
"eslint-config-strict-mode": "^1.0.0",
"sleekfast": "^0.0.1"
},
"keywords": [
"ansible",
"ansible-role",
"archlinux",
"centos",
"debian",
"doctor",
"environment",
"fedora",
"install",
"installdoc",
"installdoctor",
"macos",
"manager",
"mblabs",
"megabytelabs",
"molecule",
"professormanhattan",
"role",
"sdk",
"ubuntu",
"version",
"washingtondc",
"windows"
],
"engines": {
"node": ">=14.18.0"
},
"publishConfig": {
"access": "public"
},
"blueprint": {
"description": "Installs SDKMAN on Linux or macOS",
"github_id": "R_kgDOGrpOHQ",
"gitlab_group_id": "12261670",
"gitlab_project_id": "32861508",
"group": "ansible",
"name": "SDKMAN",
"overview": "[SDKMAN](https://sdkman.io/) is a tool for managing multiple versions of various Software Development Kits (SDKs) for the JVM on any UNIX-based system. It provides a convenient command line interface for installing, switching, removing and listing candidates. With SDKMAN, you can install and manage dependencies like Java, Groovy, Scala, Kotlin, and Ceylon. You can also use it to manage Ant, Gradle, Grails, Maven, SBT, Spark, Spring Boot, Vert.x, and many [other SDKs](https://sdkman.io/sdks).",
"repository": {
"github": "https://github.com/ProfessorManhattan/ansible-sdkman",
"gitlab": "https://gitlab.com/megabyte-labs/ansible-roles/sdkman"
},
"slug": "sdkman",
"subgroup": "role",
"title": "SDKMAN"
},
"commitlint": {
"extends": [
"@commitlint/config-conventional"
],
"helpUrl": "https://megabyte.space/docs/contributing/commits"
},
"eslintConfig": {
"extends": "eslint-config-strict-mode"
},
"funding": [
{
"type": "opencollective",
"url": "https://opencollective.com/megabytelabs"
},
{
"type": "patreon",
"url": "https://www.patreon.com/ProfessorManhattan"
}
],
"lint-staged": {
"**/!(logo).(jpg|png)": [
"task image:compress --"
],
"**/*": [
"task lint:any --"
],
"**/*.(css|html|less|md|mjml|php|scss|sh|xml)": [
"task fix:prettier --"
],
"**/*.(js|jsx|ts|tsx)": [
"task fix:js --",
"task lint:js --"
],
"**/*.json": [
"task fix:json --"
],
"**/*.py": [
"task fix:python --",
"task lint:python --"
],
"**/*.sh": [
"task lint:shell --"
],
"**/*.toml": [
"task lint:toml --"
],
"**/*.xml": [
"task fix:xml --",
"task lint:xml --"
],
"**/*.yml": [
"task fix:yaml --",
"task lint:yaml --"
],
"**/*vault.yml": [
"task ansible:vault:lint:file --"
],
"logo.png": [
"task image:resize -- 200 200",
"task image:compress --"
]
},
"ntl": {
"descriptions": {
"help": "Display a list of tasks that can be run via the Taskfile.yml",
"prepare": "Hook, triggered by running npm install, that runs logic such as installing pre-commit hooks",
"repair": "Fixes basic issues in projects that are having trouble running basic commands like 'task start'",
"start": "Entrypoint for new developers that installs requirements and then runs 'task start'"
}
},
"prettier": "@washingtondc/prettier",
"release": {
"branches": [
"master",
"next"
],
"extends": "@washingtondc/release"
}
}