UNPKG

@installdoc/ansible-gas-station

Version:

An Ansible playbook that provisions your network with software from GitHub Awesome lists, developed with disaster recovery in mind ⛽🔥🤤

240 lines (239 loc) 6.33 kB
{ "private": false, "name": "@installdoc/ansible-nordvpn", "version": "1.0.0", "description": "Installs NordVPN on macOS and Windows", "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-nordvpn.git" }, "bugs": { "email": "help@megabyte.space", "url": "https://gitlab.com/megabyte-labs/ansible-roles/nordvpn/-/issues" }, "type": "module", "scripts": { "build": "task ansible:build:none", "help": "task --menu", "prepare": "npm run start && (test -f Taskfile.yml && task common:husky) || true", "repair": "bash <(curl -sS https://install.doctor/repair)", "start": "bash start.sh", "test": "[ -z \"$PS1\" ] && task ansible:test:prompt || task ansible:test:default" }, "config": { "commitizen": { "path": "node_modules/git-cz-emoji" } }, "dependencies": {}, "optionalDependencies": {}, "devDependencies": { "@commitlint/config-conventional": "^16.0.0", "@washingtondc/development": "latest", "eslint-config-strict-mode": "latest", "git-cz-emoji": "latest", "glob": "^7.2.0", "handlebars-helpers": "^0.10.0", "prettier-config-sexy-mode": "latest", "semantic-release-config": "latest", "typescript": "^4.5.5" }, "keywords": [ "ansible", "ansible-role", "archlinux", "centos", "debian", "doctor", "encryption", "fedora", "install", "installdoc", "installdoctor", "macos", "mblabs", "megabytelabs", "molecule", "nord", "nordvpn", "openvpn", "privacy", "professormanhattan", "role", "security", "ubuntu", "vpn", "washingtondc", "windows", "wireguard" ], "engines": { "node": ">=14.18.0" }, "publishConfig": { "@megabyte:registry": "https://gitlab.com/api/v4/projects//packages/npm/", "access": "public" }, "blueprint": { "description": "Installs NordVPN on macOS and Windows", "group": "ansible", "name": "NordVPN", "overview": "[NordVPN](https://nordvpn.com/) is a virtual private network service provider. It has desktop applications for Windows, macOS, and Linux, mobile apps for Android and iOS, as well as an application for Android TV. Manual setup is available for wireless routers, NAS devices and other platforms.", "repository": { "github": "https://github.com/ProfessorManhattan/ansible-nordvpn", "gitlab": "https://gitlab.com/megabyte-labs/ansible-roles/nordvpn" }, "slug": "nordvpn", "subgroup": "role", "title": "NordVPN", "github_id": "R_kgDOG--EoQ", "gitlab_project_id": "34403843", "gitlab_group_id": "12261670" }, "changelog": { "displayTypes": [ "feat", "fix", "perf", "refactor", "revert" ], "showAuthor": true }, "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": { "(Brewfile|composer.lock|Gemfile|Gopkg.lock|Pipfile.lock)": [ "task fix:prettier --" ], "**/!(logo).(jpg|png)": [ "task image:compress --" ], "**/*": [ "task lint:any --" ], "**/*!(template).(json|webapp|webmanifest)": [ "task fix:json --" ], "**/*.(bash|cfg|cgi|command|css|env|env.*|handlebars|hbs|html|less|fcgi|java|md|mdx|mjml|php|phtml|properties|reg|scss|tmpl|tmux|tool|tpl|zsh)": [ "task fix:prettier --" ], "**/*.(cjs|js|jsx|mjs|ts|tsx)": [ "task fix:js --", "task lint:js --" ], "**/*.(yml|yaml)": [ "task fix:yaml --", "task lint:yaml --" ], "**/*.go": [ "task fix:go --", "task lint:go --" ], "**/*.md": [ "task fix:markdown --", "task lint:spelling:markdown --" ], "**/*.php": [ "task fix:php --", "task lint:php --" ], "**/*.py": [ "task fix:python --", "task lint:python --" ], "**/*.sh": [ "task fix:prettier --", "task fix:shell --", "task lint:shell --" ], "**/*.toml": [ "task fix:toml --", "task fix:prettier --", "task lint:toml --" ], "**/*.xml": [ "task fix:xml --", "task lint:xml --" ], "**/*vault.yml": [ "task ansible:vault:lint:file --" ], "Dockerfile": [ "task fix:prettier --", "task lint:docker --" ], "Vagrantfile": [ "task fix:prettier --", "task lint:vagrant" ], "logo.png": [ "task image:resize -- 200 200", "task image:compress --" ] }, "ntl": { "descriptions": { "build": "Builds the project using the build command specified under scripts in package.json", "help": "Display the Bodega Taskfile.yml interactive help menu", "prepare": "A 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'", "test": "Runs the appropriate test logic by running the test command defined under scripts in package.json" } }, "pnpm": { "allowedVersions": { "@typescript-eslint/eslint-plugin": "5", "typescript": "4" }, "neverBuiltDependencies": [ "core-js", "core-js-pure", "highlight.js" ], "peerDependencyRules": { "ignoreMissing": [ "eslint", "prettier" ] } }, "prettier": "prettier-config-sexy-mode", "release": { "branches": [ "main", "master", "next", { "name": "beta", "prerelease": true }, { "name": "alpha", "prerelease": true } ], "extends": "semantic-release-config" } }