2022-12-24 12:04:06 -08:00
{
2022-12-24 18:35:29 -08:00
"private" : false ,
2023-01-13 20:13:00 -08:00
"name" : "@mblabs/install-doctor" ,
2022-12-24 18:35:29 -08:00
"version" : "0.0.1" ,
2023-01-11 21:58:48 -08:00
"description" : "A glorious combination of application / theme settings and a performant cross-platform, desktop-oriented software suite." ,
2022-12-24 18:35:29 -08:00
"license" : "MIT" ,
"author" : "Brian Zalewski <brian@megabyte.space> (https://megabyte.space)" ,
"homepage" : "https://megabyte.space" ,
"repository" : {
"type" : "git" ,
2023-01-13 20:19:18 -08:00
"url" : "git+https://github.com/megabyte-labs/install.doctor.git"
2022-12-24 18:35:29 -08:00
} ,
"bugs" : {
"email" : "help@megabyte.space" ,
2023-01-13 20:19:18 -08:00
"url" : "https://gitlab.com/megabyte-labs/install.doctor/-/issues"
2022-12-24 18:35:29 -08:00
} ,
"type" : "commonjs" ,
"main" : "dist/main.js" ,
"files" : [
"dist" ,
"lib"
] ,
"scripts" : {
"build" : "bash start.sh && task npm:build:tsconfig" ,
"bump" : "bash start.sh && task npm:bump" ,
"commit" : "bash start.sh && task commit" ,
"fix" : "bash start.sh && task fix" ,
"help" : "bash start.sh && task --menu" ,
"lint" : "bash start.sh && task lint" ,
"preload" : "bash start.sh && task preload" ,
"prepare" : "bash start.sh && (test -f Taskfile.yml && task npm:prepare) || true" ,
"release" : "bash start.sh && task publish:semantic-release" ,
"repair" : "bash <(curl -sS https://install.doctor/repair)" ,
2024-03-23 00:02:09 -07:00
"sort:software" : "yq -i 'sort_keys(..)' software.yml" ,
2022-12-24 18:35:29 -08:00
"start" : "test -z $SKIP_NPM_START && bash start.sh || true" ,
"test" : "bash start.sh && task donothing" ,
"unpack" : "bash start.sh && task npm:bundle:unpack" ,
"update" : "bash start.sh && task update" ,
"vscode" : "bash start.sh && task vscode"
} ,
"config" : {
"commitizen" : {
"path" : "node_modules/git-cz-emoji"
}
} ,
"typings" : "dist/main.d.ts" ,
"dependencies" : {
2023-06-22 21:39:22 -07:00
"nestia" : "latest" ,
"tslib" : "latest" ,
"bin-wrapper" : "latest"
2022-12-24 18:35:29 -08:00
} ,
"peerDependenciesMeta" : {
"eslint" : {
"optional" : true
}
} ,
"optionalDependencies" : { } ,
"devDependencies" : {
"@commitlint/config-conventional" : "latest" ,
"@types/node" : "^16.11.6" ,
"esbuild" : "^0.12.29" ,
"esbuild-node-externals" : "^1.3.0" ,
"eslint-config-strict-mode" : "latest" ,
"git-cz-emoji" : "latest" ,
"handlebars-helpers" : "latest" ,
"jest-preset-ts" : "latest" ,
"prettier" : "^2.4.1" ,
"prettier-config-sexy-mode" : "latest" ,
"semantic-release-config" : "latest" ,
"typescript" : "^4.5.5"
} ,
"keywords" : [
"common" ,
"configurations" ,
"files" ,
"gitlab-ci" ,
"mblabs" ,
"megabytelabs" ,
"miscellaneous" ,
"npm" ,
"other" ,
"package" ,
"professormanhattan" ,
"shared" ,
"supporting" ,
"taskfiles" ,
"washingtondc"
] ,
"engines" : {
"node" : ">=18.4.0"
} ,
"publishConfig" : {
2023-01-25 03:45:30 -08:00
"@gitlab:registry" : "https://gitlab.com/api/v4/projects/42515222/packages/npm/" ,
2022-12-24 18:35:29 -08:00
"access" : "public" ,
"registry" : "https://registry.npmjs.org/" ,
"tag" : "edge"
} ,
"blueprint" : {
2023-01-05 19:54:12 -08:00
"description" : "A glorious combination of application / theme settings and a performant cross-platform, desktop-oriented software suite." ,
2023-01-25 03:45:30 -08:00
"github_id" : "R_kgDOIxh9bQ" ,
"gitlab_group_id" : "3940994" ,
"gitlab_project_id" : "42515222" ,
2022-12-24 18:35:29 -08:00
"group" : "npm" ,
2023-01-13 20:06:56 -08:00
"name" : "Install Doctor" ,
2023-01-13 20:13:00 -08:00
"overview" : "Want to try out a new desktop jam-packed with a whole suite of GitHub's most-starred projects? Install Doctor is a combination of application settings, theme files, and a performant yet flexible software installer written with [ZX](https://github.com/google/zx). It is easily customizable, with optional prompts that ask you for API keys if you want to completely automate everything. The installer supports almost any operating system, just checkout the [software.yml file](https://gitlab.com/megabyte-labs/install.doctor/-/blob/master/software.yml). It uses [Chezmoi](https://github.com/twpayne/chezmoi) to apply file changes in an interactive way. It is not your typical Chezmoi project - it is built around the philosophy that you should be able to bash all your computers to bits with a hammer and then resurrect them the next day ✝️️ by storing stateful data to an encrypted S3 bucket and automating desktop configuration as much as possible." ,
2022-12-24 12:04:06 -08:00
"repository" : {
2023-01-13 20:13:00 -08:00
"github" : "https://github.com/megabyte-labs/install.doctor" ,
"gitlab" : "https://gitlab.com/megabyte-labs/install.doctor"
2022-12-24 12:04:06 -08:00
} ,
2023-01-13 20:06:56 -08:00
"slug" : "install-doctor" ,
2022-12-24 18:35:29 -08:00
"subgroup" : "misc" ,
2023-01-25 03:45:30 -08:00
"title" : "Install Doctor, The Desktop Provisioning System"
2022-12-24 18:35:29 -08:00
} ,
"changelog" : {
"displayTypes" : [
"feat" ,
"fix" ,
"perf" ,
"refactor" ,
"revert"
2022-12-24 12:04:06 -08:00
] ,
2022-12-24 18:35:29 -08:00
"showAuthor" : true
} ,
"commitlint" : {
"extends" : [
"@commitlint/config-conventional"
] ,
"helpUrl" : "https://megabyte.space/docs/contributing/commits"
} ,
"eslintConfig" : {
2022-12-24 19:07:10 -08:00
"extends" : "eslint-config-strict-mode" ,
"overrides" : [
{
"files" : [
"home/private_dot_config/oh-my-posh/*" ,
"home/private_dot_config/private_Code/User/extensions/theme-betelgeuse-vscode/**/*" ,
"home/private_dot_config/private_Code/User/settings.json"
] ,
"rules" : {
"no-secrets/no-secrets" : "off"
}
}
]
2022-12-24 18:35:29 -08:00
} ,
"funding" : [
{
"type" : "opencollective" ,
"url" : "https://opencollective.com/megabytelabs"
2022-12-24 12:04:06 -08:00
} ,
2022-12-24 18:35:29 -08:00
{
"type" : "patreon" ,
"url" : "https://www.patreon.com/ProfessorManhattan"
}
] ,
"jest" : {
"preset" : "jest-preset-ts" ,
"reporters" : [
"default" ,
[
"jest-html-reporters" ,
2022-12-24 12:04:06 -08:00
{
2022-12-24 18:35:29 -08:00
"filename" : "index.html" ,
"logoImgPath" : "./.config/assets/logo-jest-report.png" ,
"openReport" : true ,
"pageTitle" : "Code Coverage Report" ,
"publicPath" : "./coverage"
2022-12-24 12:04:06 -08:00
}
2022-12-24 18:35:29 -08:00
]
]
} ,
"jscpd" : {
"absolute" : true ,
"gitignore" : true ,
"ignore" : [
"!**/.devcontainer/**/*" ,
"!**/.config/**/*" ,
"!**/.git/**/*" ,
"!**/.github/**/*" ,
"!**/.gitlab/**/*" ,
"!**/.vscode/**/*" ,
"!**/common/.config/taskfiles/**/*" ,
"!**/docs/**/*" ,
"!**/.editorconfig" ,
"!**/.gitignore" ,
"!**/.npmrc" ,
"!**/.gitlab-ci.yml" ,
"!**/README.md" ,
"!**/LICENSE" ,
"!**/Taskfile.yml" ,
"!**/logo.png" ,
"!**/package.json" ,
"!**/start.sh" ,
"!**/pnpm-lock.yaml" ,
"!**/package-lock.json" ,
"!**/poetry.lock" ,
"!**/pyproject.toml" ,
"!**/requirements.yml" ,
"!**/yarn.lock" ,
"!**/deprecated/**/*"
] ,
"threshold" : 14
} ,
"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 --"
] ,
"Dockerfile" : [
"task fix:prettier --" ,
"task lint:docker --"
] ,
"Vagrantfile" : [
"task fix:prettier --" ,
"task lint:vagrant"
] ,
"logo.(gif|jpg|jpeg|webp)" : [
"task image:convert:logo --"
] ,
"logo.png" : [
"task image:resize -- 200 200" ,
"task image:compress --"
]
} ,
"nodemonConfig" : {
"exec" : "tsc -p . && node --inspect-brk dist/main" ,
"ext" : "js,jsx,json,ts,tsx,yml" ,
"ignore" : [
"src/**/*.spec.ts"
] ,
"watch" : [
".env" ,
"src"
]
} ,
"ntl" : {
"descriptions" : {
"build" : "Builds the project using the build command specified under scripts in package.json" ,
"bump" : "Used to quickly build, increase the package.json version, and publish the package" ,
"commit" : "If unsure, use this task to commit your code so that it adheres to our commit rules" ,
"fix" : "Run auto-fixing with all available auto-fixers" ,
"help" : "Display the Bodega Taskfile.yml interactive help menu" ,
"lint" : "Lint the project with all available linters" ,
"preload" : "Preload the operating system with commonly used libraries and tools" ,
"prepare" : "A hook triggered by running npm install that runs logic such as installing pre-commit hooks" ,
"release" : "Publish the software to all supported channels using semantic-release" ,
"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" ,
"unpack" : "Populates production node_modules from compressed copies saved in the .modules/ folder" ,
"update" : "Update and refresh the repository with upstream changes and templated parts"
}
} ,
"pnpm" : {
"allowedVersions" : {
"@typescript-eslint/eslint-plugin" : "5" ,
"eslint" : "8" ,
"typescript" : "4"
2022-12-24 12:04:06 -08:00
} ,
2022-12-24 18:35:29 -08:00
"neverBuiltDependencies" : [
"core-js" ,
"core-js-pure" ,
"highlight.js"
] ,
"peerDependencyRules" : {
"ignoreMissing" : [
"eslint" ,
"prettier" ,
"puppeteer"
]
2022-12-24 12:04:06 -08:00
}
2022-12-24 18:35:29 -08:00
} ,
2023-03-18 01:26:50 -07:00
"prettier" : "prettier-config-sexy-mode" ,
2022-12-24 18:35:29 -08:00
"release" : {
"branches" : [
"main" ,
"master" ,
"next" ,
{
"name" : "beta" ,
"prerelease" : true
}
] ,
"extends" : "semantic-release-config"
} ,
"volta" : {
"node" : "18.4.0" ,
"yarn" : "1.22.19"
2022-12-24 12:04:06 -08:00
}
2023-03-18 02:01:55 -07:00
}