{"_id":"semantic-release-config","_rev":"110-a3bd0036a62e11f54a31ecbbfcddc041","time":{"created":"2022-01-24T08:43:16.541Z","1.0.0":"2018-08-25T08:03:29.059Z","modified":"2022-05-17T10:32:22.186Z","0.0.2":"2022-01-24T08:43:16.738Z","0.0.3":"2022-01-24T22:15:29.415Z","0.0.4":"2022-01-25T04:57:54.716Z","0.0.5":"2022-01-31T06:45:05.645Z","0.0.6":"2022-01-31T06:48:20.918Z","0.0.7":"2022-01-31T07:10:28.177Z","0.0.8":"2022-01-31T07:56:15.477Z","0.0.9":"2022-01-31T07:56:50.097Z","0.0.10":"2022-01-31T07:57:56.020Z","0.0.11":"2022-01-31T08:04:40.874Z","0.0.12":"2022-01-31T18:19:57.611Z","0.0.13":"2022-02-01T02:59:05.119Z","0.0.14":"2022-02-01T03:08:37.604Z","0.0.15":"2022-02-01T06:05:32.999Z","0.0.16":"2022-02-01T06:12:45.930Z","0.0.17":"2022-02-01T22:15:21.037Z","0.0.18":"2022-02-02T01:26:51.466Z","0.0.19":"2022-02-02T20:27:24.539Z","1.0.1":"2022-02-03T00:39:21.149Z","1.1.0":"2022-02-03T01:05:42.989Z","1.0.2":"2022-02-03T01:15:12.139Z","1.1.1":"2022-02-03T01:42:06.033Z","1.1.2":"2022-02-03T02:16:27.759Z","1.1.3":"2022-02-03T02:58:44.515Z","1.1.4":"2022-02-03T04:23:34.399Z","1.1.5":"2022-02-11T17:00:59.770Z","1.1.6":"2022-02-11T17:29:00.145Z","1.1.7":"2022-02-11T18:41:02.650Z","1.1.8":"2022-02-11T19:13:43.972Z","1.1.9":"2022-02-11T19:31:05.302Z","1.1.10":"2022-02-11T19:33:18.305Z","1.1.11":"2022-02-11T19:34:51.148Z","1.1.12":"2022-02-11T20:17:29.116Z","1.1.13":"2022-02-11T21:04:24.285Z","1.1.14":"2022-02-11T21:47:40.059Z","1.1.15":"2022-02-11T22:17:41.805Z","1.1.16":"2022-02-11T22:43:23.108Z","1.1.17":"2022-02-12T01:40:11.755Z","1.1.18":"2022-02-12T02:19:13.030Z","1.1.20":"2022-03-13T03:49:48.261Z","1.1.21":"2022-03-13T03:52:13.763Z","1.1.22":"2022-03-24T03:56:09.245Z","1.1.23":"2022-03-24T04:46:29.551Z","1.1.24":"2022-04-07T05:30:35.048Z","1.1.26":"2022-04-07T05:42:39.238Z","1.2.0":"2022-04-07T09:18:12.236Z","1.3.0":"2022-04-07T11:29:12.582Z","1.3.1":"2022-04-07T11:55:15.477Z","1.3.2":"2022-04-08T04:34:33.406Z","1.3.3":"2022-04-08T05:07:25.643Z","2.3.4":"2022-04-08T12:41:21.317Z","2.3.5":"2022-04-08T13:21:06.672Z","2.3.6":"2022-04-08T13:35:13.628Z","2.3.8":"2022-04-08T18:34:25.787Z","2.3.9":"2022-04-08T19:57:22.842Z","2.3.10":"2022-04-08T19:59:56.222Z","2.3.11":"2022-04-08T20:31:20.761Z","2.3.12":"2022-04-08T20:46:01.077Z"},"name":"semantic-release-config","dist-tags":{"latest":"2.3.12","master":"2.3.6","edge":"2.3.12"},"versions":{"0.0.2":{"private":false,"name":"semantic-release-config","version":"0.0.2","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","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"}},"typings":"dist/main.d.ts","dependencies":{"@auto-it/all-contributors":"^10.32.3","@auto-it/brew":"^10.32.3","@auto-it/chrome":"^10.32.3","@auto-it/conventional-commits":"^10.32.3","@auto-it/docker":"^10.32.3","@auto-it/exec":"^10.32.3","@auto-it/first-time-contributor":"^10.32.3","@auto-it/git-tag":"^10.32.3","@auto-it/omit-commits":"^10.32.3","@auto-it/omit-release-notes":"^10.32.3","@auto-it/slack":"^10.32.3","@auto-it/twitter":"^10.32.3","@auto-it/vscode":"^10.32.3","@semantic-release/changelog":"^3.0.6","@semantic-release/commit-analyzer":"^6.3.3","@semantic-release/exec":"^6.0.2","@semantic-release/git":"^7.0.18","@semantic-release/github":"^5.5.5","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^5.3.4","@semantic-release/release-notes-generator":"^7.3.5","auto":"^10.32.3","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^18.0.1","semantic-release-firefox-add-on":"^0.2.8","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"^2.5.1","yaml":"^1.10.2","esbuild":"^0.13.15","esbuild-node-externals":"^1.3.0"},"optionalDependencies":{"esbuild":"^0.13.15","esbuild-node-externals":"^1.3.0"},"devDependencies":{"@megabytelabs/jest-preset":"^1.0.0","@types/node":"^16.11.6","@washingtondc/development":"^1.0.2","@washingtondc/prettier":"^1.0.0","@washingtondc/release":"^0.0.2","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"^1.0.0","semantic-release-config":"^0.0.2","sleekfast":"^0.0.1"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config","github_id":"R_kgDOGueNGw"},"commitlint":{"extends":["@commitlint/config-conventional"],"helpUrl":"https://megabyte.space/docs/contributing/commits"},"eslintConfig":{"extends":"eslint-config-strict-mode","rules":{"@typescript-eslint/no-explicit-any":"warn","max-len":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"@megabytelabs/jest-preset","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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":{"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":["main","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"a7f9f220b288f38be9c1c4ef0a6cd239351c0fd1","_id":"semantic-release-config@0.0.2","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-ElFTlmWlz+Ci+RC6N7QNLX2HFcMJlLxW0NuhKOzapPDmO+5IfUzwcdtrVDbUCdqxEaRzMoIk+GgNJ51woJcQtw==","shasum":"5874c3a4fc4eec83a5c6f9701ecc18031cbc39a4","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-0.0.2.tgz","fileCount":22,"unpackedSize":78107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7makCRA9TVsSAnZWagAAuOkP/1ODcx6FKGjP5sI+cNGR\nBDmr2d1GEe4I22fxk/8ZWUDXkNjGM1xtzTajDiQViTA3bHzUQ1QerxJLvt/A\neIVK2ZhYaNXtTpl9fsCJvk+kK3jO5KC8pS6G1iRuxUdkjqmY3xSzqMaVksks\na8CamYo6t9688SIYs30+uFoxkmrMd00YYDTrJ4CYF3WAK2MOX7G/u0CnB6kb\nlIQBVpmDkNlcuFqmiLLPn20IzPkngEu+Qw62P6iEJS4mhCLddbwTVSRe+dw9\nLGFkrJPX+neHhzCeDQLjrriWoev3I+INn4amOk0WslKAFatxVZSc2xIYrkxC\nGHv2YkzAu54XMglVbx9GwxWYRUJzMcQrj7TGo1dJDbgR3CDREu0bcRbREyQ7\nXaWv40hTiw5OLTa7enQphauU0dyFoTx7eEWf+/2jLqhf26rH157eq250Spbz\np+tFeLnhT7LIs5zzg0/rtTB1pw+jYh4sFvaDmrvLDo9vvM4RqmYqUwF1PNnP\nBgjWXBxKnoD+mNXjUASFnj0pxGY6fv6P4jcDAFJiZh7BWpihF6TABX8eAbHO\nwODrpLdE49UuZB9AQNZ7e7aUu4qSEzjE3yB4woZHTRUAQEzyKCaZw0IHjFLL\nPpugwKNZWEX2w6ggwXR8ev+sPYj9B6DoK3OH/wtMrU5Cd+0XWBAxz8qxC9e1\nyNW4\r\n=m9AQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEz6dr2LLIEsD1oCRE4OgvuJCK5ccNSs+wIcwxiM5XdJAiEA2Be33ahBa6XgEB+BYSxhSnoyBGcX8znFf/3Vc8DJMAk="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_0.0.2_1643013796592_0.6326051093049245"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 0.0.19"},"0.0.3":{"private":false,"name":"semantic-release-config","version":"0.0.3","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","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"}},"typings":"dist/main.d.ts","dependencies":{"@auto-it/all-contributors":"^10.32.3","@auto-it/brew":"^10.32.3","@auto-it/chrome":"^10.32.3","@auto-it/conventional-commits":"^10.32.3","@auto-it/docker":"^10.32.3","@auto-it/exec":"^10.32.3","@auto-it/first-time-contributor":"^10.32.3","@auto-it/git-tag":"^10.32.3","@auto-it/omit-commits":"^10.32.3","@auto-it/omit-release-notes":"^10.32.3","@auto-it/slack":"^10.32.3","@auto-it/twitter":"^10.32.3","@auto-it/vscode":"^10.32.3","@semantic-release/changelog":"^3.0.6","@semantic-release/commit-analyzer":"^6.3.3","@semantic-release/exec":"^6.0.2","@semantic-release/git":"^7.0.18","@semantic-release/github":"^5.5.5","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^5.3.4","@semantic-release/release-notes-generator":"^7.3.5","auto":"^10.32.3","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^18.0.1","semantic-release-firefox-add-on":"^0.2.8","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"^2.5.1","yaml":"^1.10.2","esbuild":"^0.13.15","esbuild-node-externals":"^1.3.0"},"optionalDependencies":{"esbuild":"^0.13.15","esbuild-node-externals":"^1.3.0"},"devDependencies":{"@megabytelabs/jest-preset":"^1.0.0","@types/node":"^16.11.6","@washingtondc/development":"^1.0.2","@washingtondc/prettier":"^1.0.0","@washingtondc/release":"^0.0.2","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"^1.0.0","semantic-release-config":"^0.0.2","sleekfast":"^0.0.1"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config","github_id":"R_kgDOGueNGw"},"commitlint":{"extends":["@commitlint/config-conventional"],"helpUrl":"https://megabyte.space/docs/contributing/commits"},"eslintConfig":{"extends":"eslint-config-strict-mode","rules":{"@typescript-eslint/no-explicit-any":"warn","max-len":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"@megabytelabs/jest-preset","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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":{"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":["main","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"a7f9f220b288f38be9c1c4ef0a6cd239351c0fd1","_id":"semantic-release-config@0.0.3","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-7sOuJV/EhqXNGr+sAI/JcbAkt69sgmROpOgRQxxWAAj8YDI9Ht4lvLL1FPMEptGOcnivSF6qNFbaoeUQiK6CbA==","shasum":"afdf24a36234995c66ba4d12c2e89244f7b1865a","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-0.0.3.tgz","fileCount":22,"unpackedSize":79133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7yUBCRA9TVsSAnZWagAA7f8P/2gZwia3xYECcganw8mS\n0Whc1hgF6YP0wypKXAs0M+E7DtkRG3BkCaStQTcIFxhntq7UNqzPDlCTwaPM\n4wVCD9jnnZg2OL/KDPzPKwITtGoearYP2ARULN5IblXDbu7eGkMkbJk7ofnW\n7r5dTO1bpb0BN/MAUSng3FCVsxFDqeWpPZoAi0XujF0z7OS0ZUrfmijFvJ5o\nyk5/4lBN1pVIEdGfSbgCRitYyyNo6rgzNbLXwglAg4UYyHkFumFr2w/82ROX\nT20ZeUMrjOc7gMu24zZfrDpv1gMvpiHOsYJdQ7M7lLMn0AhTNRkcZQwlSDjD\n3ZwtndykCVBGSJshZZNcFHS+J7fPDpUIlD7K31GcOQ0jg44uI+iIOkCNXiHg\no9NSbRe+dWb4gx5HMIbjEiKUz4J8zAZIEr64mfF5+lOwkvzuP5JdwCyo3DCM\nHvAVbQyW9AcqRgLfbQJdlqw1p9obE6Oj09QAdqsJc2A6/flgU2Lp7I8Sc8p9\nePj3FFISIL0IBSP8XzlrZDh2XPYgVTFFGRJyg7OyK/NiKDPpv+iSjFzrf01L\noaib4Jyd5Yg864CVP7GF9uLRlMs7lnp1ev1eNmIu99POTakV1nGjDbBTcfJA\nj5b6GGmAmd7w6j5QI0Z4jkOIlQnf2/w7jbd6HnYg5hW9k6HrqNRRtNkq5wiR\ndqIq\r\n=1B5z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsAoN+UW8ecl6K+VQmIqJonxBLcpwuil4HD5fqNuQ8/QIhAM0Ah9pzesk2hrgG5DiJruWqHbwVKBTFY3GmZSxu6lC5"}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_0.0.3_1643062529264_0.8255357322288446"},"_hasShrinkwrap":false,"deprecated":"Deprecated, with no replacement version"},"0.0.4":{"private":false,"name":"semantic-release-config","version":"0.0.4","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","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"}},"typings":"dist/main.d.ts","dependencies":{"@auto-it/all-contributors":"^10.32.6","@auto-it/brew":"^10.32.6","@auto-it/chrome":"^10.32.6","@auto-it/conventional-commits":"^10.32.6","@auto-it/docker":"^10.32.6","@auto-it/exec":"^10.32.6","@auto-it/first-time-contributor":"^10.32.6","@auto-it/git-tag":"^10.32.6","@auto-it/omit-commits":"^10.32.6","@auto-it/omit-release-notes":"^10.32.6","@auto-it/slack":"^10.32.6","@auto-it/twitter":"^10.32.6","@auto-it/vscode":"^10.32.6","@semantic-release/changelog":"^3.0.6","@semantic-release/commit-analyzer":"^6.3.3","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^7.0.18","@semantic-release/github":"^5.5.8","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^5.3.5","@semantic-release/release-notes-generator":"^7.3.5","auto":"^10.32.6","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^18.0.1","semantic-release-firefox-add-on":"^0.2.8","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"^2.5.12","yaml":"^1.10.2","esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"optionalDependencies":{"esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"devDependencies":{"@megabytelabs/jest-preset":"^1.0.0","@types/node":"^16.11.21","@washingtondc/development":"^1.0.10","@washingtondc/prettier":"^1.0.0","@washingtondc/release":"^0.0.2","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"^1.0.28","semantic-release-config":"^0.0.2","sleekfast":"^0.0.1"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config","github_id":"R_kgDOGueNGw"},"commitlint":{"extends":["@commitlint/config-conventional"],"helpUrl":"https://megabyte.space/docs/contributing/commits"},"eslintConfig":{"extends":"eslint-config-strict-mode","rules":{"@typescript-eslint/no-explicit-any":"warn","max-len":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"@megabytelabs/jest-preset","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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":{"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":["main","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"a7f9f220b288f38be9c1c4ef0a6cd239351c0fd1","_id":"semantic-release-config@0.0.4","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-gjsGwKBhaAr7XU9Jf5JSraduIe0EzBsZjFhoWVhdah1N9cYNe95LUh68daP078JddpamReW8qJZ7BdkWgqWiHA==","shasum":"6fe70dd4657f1c76af78a8d1bb3967314dea4a79","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-0.0.4.tgz","fileCount":22,"unpackedSize":79226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh74NSCRA9TVsSAnZWagAAkdUP/0jDpQC9I5Nq9ynrmK0g\nkBdq8ev3iidvQ1aGprGZ3H6Y5LaUb4sJ7OYhgn+xqaKlm6H8YJpO6fb1Pxlv\n9QjMrEmdCzG+hKk8dY6uzvH/YwZVpcHImiky15sxH+K4QHld76GRQj0W/sLu\nZ4OgS4mguIcQ1V5UUWeV6P+/RB6gJGZn68hL2nwSRL+uEk8dQY+32dA6QMZC\ncp08S2HXGppPuGse3SEiX6DvPoqS8PNCTcz1N37u+urP5WaITl6pjeiUWF20\nyNviPTELsA1QOJNlJITQIe6zAdJKOyXic7Z45YyE7Hr5QSmls6DrqxDSxWwj\nDIhctjeqOvPD1c6IPkQiwJk03DfHz4k4EKMhJe/TzRc67JbvzDraf5bjgEUZ\n99BnW7KZ0Fx9qko+PvWGzMujvQpPxn7gYofFTIQdxCnH46YMcja2HDWWhNcc\nbT0Y5Vd3h8rMGj+L+4PVNdydAJcbf0lgO1o/dOPF01M5hm3+ouhkut1IV/7L\nWYvMJ1qxMoukic8cl08TvYI936Z8cV6EbNF4LmLzGb6z1fKv7qC2NI8Dyc+o\nbrh+Mkas8N/SElSk0/VvipyL+CXm+IiROkkdj4ZMcnwrVnVY7z07P3vsawSz\nR/p0xWyT9XJxQYqY4DlHFVGZCH0lSa5y8KHqduprws1sVcUcILRJqs1Hnc/n\npFIG\r\n=kICQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFYCnT1N3jdOwO0xETUsTtV66Mtuqw0KYYX8LRyLMdoqAiEAj+jQOMgRVEUDcfEprQQ6mfc9/bR+M7UqJPQ9QBN4oCQ="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_0.0.4_1643086674348_0.28857774516517853"},"_hasShrinkwrap":false,"deprecated":"Deprecated, with no replacement version"},"0.0.5":{"private":false,"name":"semantic-release-config","version":"0.0.5","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","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"}},"typings":"dist/main.d.ts","dependencies":{"@auto-it/all-contributors":"^10.32.6","@auto-it/brew":"^10.32.6","@auto-it/chrome":"^10.32.6","@auto-it/conventional-commits":"^10.32.6","@auto-it/docker":"^10.32.6","@auto-it/exec":"^10.32.6","@auto-it/first-time-contributor":"^10.32.6","@auto-it/git-tag":"^10.32.6","@auto-it/omit-commits":"^10.32.6","@auto-it/omit-release-notes":"^10.32.6","@auto-it/slack":"^10.32.6","@auto-it/twitter":"^10.32.6","@auto-it/vscode":"^10.32.6","@semantic-release/changelog":"^3.0.6","@semantic-release/commit-analyzer":"^6.3.3","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^7.0.18","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^5.3.5","@semantic-release/release-notes-generator":"^7.3.5","auto":"^10.32.6","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^18.0.1","semantic-release-firefox-add-on":"^0.2.8","semantic-release-gh":"^0.0.1","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"^2.5.12","yaml":"^1.10.2","esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"optionalDependencies":{"esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"devDependencies":{"@megabytelabs/jest-preset":"^1.0.0","@types/node":"^16.11.21","@washingtondc/development":"^1.0.10","@washingtondc/prettier":"^1.0.0","@washingtondc/release":"^0.0.2","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"^1.0.28","semantic-release-config":"^0.0.2","sleekfast":"^0.0.1"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config","github_id":"R_kgDOGueNGw"},"commitlint":{"extends":["@commitlint/config-conventional"],"helpUrl":"https://megabyte.space/docs/contributing/commits"},"eslintConfig":{"extends":"eslint-config-strict-mode","rules":{"@typescript-eslint/no-explicit-any":"warn","max-len":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"@megabytelabs/jest-preset","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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":{"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":["main","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"f8acbf7ec35c656d8a67a3fbc34745b139647e53","_id":"semantic-release-config@0.0.5","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-8m8mPISYPJC+JKG/5Nf4nldohTwIIgvlnqFtMHKUPbn+UPy6CZT7Ot5cZqp0fl5qOcxgKQV4UFJ+3GhCDwrsbw==","shasum":"e55c8ce96e80fb7044be99ee99d076d9ff457856","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-0.0.5.tgz","fileCount":22,"unpackedSize":79221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh94VxCRA9TVsSAnZWagAAUDUP/10krD/EgWe+bEoFvrOK\nSKL9heVXmT/eU4HfyeJxO7DPabKoXfR/7YDk+58GIFfABAFhBdB6+9gB2sb8\nn0PuCnhFPMW9HKoPr7pOtwyTnp8DhwySEt+wBm456BxvLGs7FDQT6j9Dd8Qq\nEubHSx84uj0DD1aUWYTQdnM0IiByaZIc8JQPNtxkoLIiT3iUkaENdsXeB2YI\numBOIto80HwEugkZdNsqaLuiauxB0WZB70gbh1bHzRez8U5xin/Ct6PVOK6V\nbv3oKTqdtmVkXlDfeMS4z/lpXWZ4n6sAdOjudk2D8u5uprXEREpl1lx+7ZY5\nRjFA3Xf/LEKNJNZf4SvA4DDuKJRBr3HpkA94PKWRGQi26J/4rlaV9VWkg0O9\ndlr8A1btFjU2PxXZckkpq0mfa7Z7TBrllL5aMmZtTHcMaoOQiKOsuyRosUdm\ngk+JdPZlSix2agdUshe7dz6/MDCknFT5w7p3b60X6vLyYCqOr5a3CrnKYM/7\neVJcAgZsC7SnqRb+MSg+n28d2pdEj0s7SqMwo0phyosfR8s1fsOcGzMq26we\nWn0q2gzippveaKeE/RTaI1nitTv0MtCKgdtsxxB+erKZpx0wgxcuiHWCMpYc\ntWcFiBF6lUNyqwcCm4zbNcLmNJQhTv42LvESJcrlFVtD6hBS+38tsT0VuCWq\n+KtE\r\n=XIFz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAfzFC8ZYajiB5JCrKLRu16xNTtToHaj/wPng+ib1ml8AiAHxzgcaMSzsbSEyQz6zRia0Dez+pXeMfNnYAJHojRgog=="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_0.0.5_1643611505500_0.31936970852237256"},"_hasShrinkwrap":false,"deprecated":"Deprecated, with no replacement version"},"0.0.6":{"private":false,"name":"semantic-release-config","version":"0.0.6","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","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"}},"typings":"dist/main.d.ts","dependencies":{"@auto-it/all-contributors":"^10.32.6","@auto-it/brew":"^10.32.6","@auto-it/chrome":"^10.32.6","@auto-it/conventional-commits":"^10.32.6","@auto-it/docker":"^10.32.6","@auto-it/exec":"^10.32.6","@auto-it/first-time-contributor":"^10.32.6","@auto-it/git-tag":"^10.32.6","@auto-it/omit-commits":"^10.32.6","@auto-it/omit-release-notes":"^10.32.6","@auto-it/slack":"^10.32.6","@auto-it/twitter":"^10.32.6","@auto-it/vscode":"^10.32.6","@semantic-release/changelog":"^3.0.6","@semantic-release/commit-analyzer":"^6.3.3","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^7.0.18","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^5.3.5","@semantic-release/release-notes-generator":"^7.3.5","auto":"^10.32.6","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^18.0.1","semantic-release-firefox-add-on":"^0.2.8","semantic-release-gh":"^0.0.2","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"^2.5.12","yaml":"^1.10.2","esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"optionalDependencies":{"esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"devDependencies":{"@megabytelabs/jest-preset":"^1.0.0","@types/node":"^16.11.21","@washingtondc/development":"^1.0.10","@washingtondc/prettier":"^1.0.0","@washingtondc/release":"^0.0.2","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"^1.0.28","semantic-release-config":"^0.0.2","sleekfast":"^0.0.1"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config","github_id":"R_kgDOGueNGw"},"commitlint":{"extends":["@commitlint/config-conventional"],"helpUrl":"https://megabyte.space/docs/contributing/commits"},"eslintConfig":{"extends":"eslint-config-strict-mode","rules":{"@typescript-eslint/no-explicit-any":"warn","max-len":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"@megabytelabs/jest-preset","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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":{"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":["main","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"f8acbf7ec35c656d8a67a3fbc34745b139647e53","_id":"semantic-release-config@0.0.6","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-xAcZ5fX5iatu1Mn4fWH1/JIze0oNeulQ8ZWq0NuT8SmO0DKKbsikHukIz68lHq4jqgXge6Sh22hmPXWo3unXBQ==","shasum":"7d9e6c724b102f7d7005364ef0c4b38f30026026","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-0.0.6.tgz","fileCount":22,"unpackedSize":79221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh94Y0CRA9TVsSAnZWagAA5R8QAJFReBL+HdmtxtDFTyJ/\nYBTz/1I6fMo0hDXRj/XS+BjvaqdALAIUVUlYk7gPq0P+WS/RGJMhJ88kV/48\n7jgYU58g6crDIB+LgFyR93WjLibVmLM9Y3ZA1JRv2yhXzBcLZz2vo7poa15q\nlhmEEGxUZo6WQGCEYcEOsWFRZRk9sUyVlw3y5kdtT+b4JPFK3TkVrgiRBY+m\nn1CY5Gz2g5QYz2MDh3uPYE7nNizP9xr5d+8cvcSCZEZLjiW8Xy19GW8Bk/8B\nWb8SrtP12nD7uNERUEhvUaKMbV3FO8RbPdUIAedllwnJn9qxCrZBYmC2VN80\n1F2yzTW2ZdUyWyuiDGo+HEZBr6Vh+zMgA/wDNieQ+QTfmIAMTmTjTWJnhZOi\nhUPr/NN5/b9e4uCtWxr0fsgJzTSCLGX7K5wKquAZFlQ4RD62JYVvfMNljgHK\n+FPOISuG0Q942AZW1dAjPp6MVrkL6mWQkSa81VR/FsAw3xuRaH6akJ3H1LAA\nfZ0mDne8bSEdYs9x6/e4GHa1bcF46P3w/njK251oTCUULxuVUpCWAtjEPXjl\nlyUlI47odUR+5ShflUgjbsjJXrq3ezwL/muk9L7z2KwmYYuNdEQXasxW3hxx\nJjUj+cve1JXN0ZaGBgXuYULLYPhDRGnfcMQHBz3vn5JuHzv/YycHoVNYA9RU\n8chJ\r\n=+5kq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7Bm6Db59joMn1TbJkvFAraiLVhs8vYO4ZuejI9lI6vAiAVFUB+DJ5jmF6KUUEmtHVwFzv2c3NwZ8xAhsxqg17hXA=="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_0.0.6_1643611700757_0.8949852457835945"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 0.0.19"},"0.0.7":{"private":false,"name":"semantic-release-config","version":"0.0.7","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","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"}},"typings":"dist/main.d.ts","dependencies":{"@auto-it/all-contributors":"^10.32.6","@auto-it/brew":"^10.32.6","@auto-it/chrome":"^10.32.6","@auto-it/conventional-commits":"^10.32.6","@auto-it/docker":"^10.32.6","@auto-it/exec":"^10.32.6","@auto-it/first-time-contributor":"^10.32.6","@auto-it/git-tag":"^10.32.6","@auto-it/omit-commits":"^10.32.6","@auto-it/omit-release-notes":"^10.32.6","@auto-it/slack":"^10.32.6","@auto-it/twitter":"^10.32.6","@auto-it/vscode":"^10.32.6","@semantic-release/changelog":"^3.0.6","@semantic-release/commit-analyzer":"^6.3.3","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^7.0.18","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^5.3.5","@semantic-release/release-notes-generator":"^7.3.5","auto":"^10.32.6","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^18.0.1","semantic-release-firefox-add-on":"^0.2.8","semantic-release-gh":"^0.0.2","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"^2.5.12","yaml":"^1.10.2","esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"optionalDependencies":{"esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"devDependencies":{"@megabytelabs/jest-preset":"^1.0.0","@types/node":"^16.11.21","@washingtondc/development":"^1.0.10","@washingtondc/prettier":"^1.0.0","@washingtondc/release":"^0.0.2","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"^1.0.28","semantic-release-config":"^0.0.2","sleekfast":"^0.0.1"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config","github_id":"R_kgDOGueNGw"},"commitlint":{"extends":["@commitlint/config-conventional"],"helpUrl":"https://megabyte.space/docs/contributing/commits"},"eslintConfig":{"extends":"eslint-config-strict-mode","rules":{"@typescript-eslint/no-explicit-any":"warn","max-len":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"@megabytelabs/jest-preset","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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":{"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":["main","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"f8acbf7ec35c656d8a67a3fbc34745b139647e53","_id":"semantic-release-config@0.0.7","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-QvywSbE/YrfUh6ZGuls9urh4xFNKzNRmuHoMe9P3MmrEo1c+rITeGU8sKc7QnUAXAYJpyKpsaZk0WBzbB1uV+w==","shasum":"30cac2e5f9c92d99f23c136801f0f97dc6618dec","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-0.0.7.tgz","fileCount":22,"unpackedSize":79216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh94tkCRA9TVsSAnZWagAAdjwP/iUDl4dk6L+VNEAs1Kyh\nDAaqJWE9hRQx2PIXgYSpSPC1i/0jj4POrsZYquLRVFrBWxUACYRelEKSeyNX\nedGSqpvmS28wuxg4lwd26S/f1aCoEbP76G2qtbQ9g8JrgLeDRmGQ1M99TV90\n6Q6RYbuEtZJS08poztfdKYV84IONBeZ8UC0nltqjA376qkh5JM3UTVCaj6V9\nw/L7BE2r7k1AViACVVfgBOyogGPchGcrLc2bv7eOGS3/GxVS8chVrV8r8vB2\nvehgws1y2AYCR7pruHQ4ZeebHTebZpYCgxe+BFVm1pkhmB1/x8H9payIvYRl\n1l1IOJ4kSj9pKs6I/Z7GoRX1flGtFbysVIpwMp3SJ9NaDmJOdEDPXQhn8HuI\n36kFS86xz6GzE+ed5C6NHEQFQxkjbPjILKSEF4/cYMZj7A+Vejc1Dg1L/6uF\npaWKGOJg9n2oQxKABVhLiRjy77sGMuzap6yE9M1lCKGJSaUvgLWRM61WABEH\njYj/soT350ggk1X4426zC5SIUT1uKuQ5f57SLe7N9tduTyItVoGtlU3FzVJF\nzjCRrFZdUoCNNGdt0dIlVJNuFdzWjVdmJ6fJjXZRQRNbkt3djWyVDObb/zxf\nVD+N2Je8Qx7Z+WNf0vkJuyHdeklUBugIy3JzGNAIVm32E9dtr5x56cRyz/YJ\nHIns\r\n=vw53\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID3kDHjmWH96t3JDmeqABNGoGinv79iBRgpMRFQI4Jr5AiA4VX4cKAwzGQyMDbX+IYBC6+gW+0/fE7DAoNV0bGEmQQ=="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_0.0.7_1643613027971_0.002808888336389259"},"_hasShrinkwrap":false,"deprecated":"Deprecated, with no replacement version"},"0.0.8":{"private":false,"name":"semantic-release-config","version":"0.0.8","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","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"}},"typings":"dist/main.d.ts","dependencies":{"@auto-it/all-contributors":"^10.32.6","@auto-it/brew":"^10.32.6","@auto-it/chrome":"^10.32.6","@auto-it/conventional-commits":"^10.32.6","@auto-it/docker":"^10.32.6","@auto-it/exec":"^10.32.6","@auto-it/first-time-contributor":"^10.32.6","@auto-it/git-tag":"^10.32.6","@auto-it/omit-commits":"^10.32.6","@auto-it/omit-release-notes":"^10.32.6","@auto-it/slack":"^10.32.6","@auto-it/twitter":"^10.32.6","@auto-it/vscode":"^10.32.6","@semantic-release/changelog":"^3.0.6","@semantic-release/commit-analyzer":"^6.3.3","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^7.0.18","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^5.3.5","@semantic-release/release-notes-generator":"^7.3.5","auto":"^10.32.6","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^18.0.1","semantic-release-firefox-add-on":"^0.2.8","semantic-release-gh":"^0.0.2","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"^2.5.12","yaml":"^1.10.2","esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"optionalDependencies":{"esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"devDependencies":{"@megabytelabs/jest-preset":"^1.0.0","@types/node":"^16.11.21","@washingtondc/development":"^1.0.10","@washingtondc/prettier":"^1.0.0","@washingtondc/release":"^0.0.2","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"^1.0.28","semantic-release-config":"^0.0.2","sleekfast":"^0.0.1"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config","github_id":"R_kgDOGueNGw"},"commitlint":{"extends":["@commitlint/config-conventional"],"helpUrl":"https://megabyte.space/docs/contributing/commits"},"eslintConfig":{"extends":"eslint-config-strict-mode","rules":{"@typescript-eslint/no-explicit-any":"warn","max-len":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"@megabytelabs/jest-preset","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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":{"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":["main","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"f8acbf7ec35c656d8a67a3fbc34745b139647e53","_id":"semantic-release-config@0.0.8","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-vIBnKHoa7xw31kM9nuEJnHpPXTkx1ypPf3Wy/Qs9Wnlsq9xtjdq56BgCnVUkLQ+Rm2wqvqfgZhLecIhBnR0ZMA==","shasum":"d07470fa2e20b46440f540ca2d8f2bda4fa2b422","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-0.0.8.tgz","fileCount":22,"unpackedSize":79168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh95YfCRA9TVsSAnZWagAAjPQP/06K+R5XuFMQDXsg2hBh\nHmq0WFJY9UnsDWISFe2K7cf4gQDC9kIQrslDMn5OohCNNmkEbhbvTa1ifOrL\nGmNU7U1p0UrSGQrxyopSEZ77DDdY6YV0kpJXvcW6NhNLIKVy4BmS89ZEVxCS\nraA4PQXBprKcwKeSFJy9S4vMEizb2830YQ0B22IFglNqRO78+FGkDFg7tXSk\nDNacdgshO1QIYR3OU2ijTvOY2Y82JlY7f61cIBflR3iXWczjivKng5oimDZ3\n6OiGrNsuc8HprDRCmVIkg902z47hIDF3sUFvoOPmceUQl15G3krWqPTU+uih\nLAsqYXUkRLLy8VYvVK5cb8g5/YFyLkKz/KXU9bsrGmmFe705flVZH0Iwxpk6\n8IbocvlN7NrPk+uFeLIyUQ9oMn4DcN59spOVLDK/yllEib797IFtzpe2eLTl\nXFYO7tNYbAo5wer94euqjWJ1RRtkNJTASgwS7eKQjEtxC8t9hlvM2dkJdADl\n+SReOOq6hlqxCl4OMkXNoOBsced22WKXxH8B6FMKuEh/oDfDSMefXox2Ha0h\ncvZkvvbazCpBrzxeUMZmoT5AeDg6NV6pqXF+v1PSUsVPR4HWITsoem/FeVlE\nABvGA10NqhLeXuNeqjwz9AqEsff5QxmYtVJYRAAficoAtdPiKlYQY1T4FXVs\nGsvl\r\n=PJp5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHPrPWO8oBArSyiQxXwxrq0WvaHNDI0fzWTpTnwkfAbhAiBepU20lSLci64HiWAh+sWEnLd77fmcratpWiFj83FZiA=="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_0.0.8_1643615775335_0.8347461138503895"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 0.0.19"},"0.0.9":{"private":false,"name":"semantic-release-config","version":"0.0.9","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","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"}},"typings":"dist/main.d.ts","dependencies":{"@auto-it/all-contributors":"^10.32.6","@auto-it/brew":"^10.32.6","@auto-it/chrome":"^10.32.6","@auto-it/conventional-commits":"^10.32.6","@auto-it/docker":"^10.32.6","@auto-it/exec":"^10.32.6","@auto-it/first-time-contributor":"^10.32.6","@auto-it/git-tag":"^10.32.6","@auto-it/omit-commits":"^10.32.6","@auto-it/omit-release-notes":"^10.32.6","@auto-it/slack":"^10.32.6","@auto-it/twitter":"^10.32.6","@auto-it/vscode":"^10.32.6","@semantic-release/changelog":"^3.0.6","@semantic-release/commit-analyzer":"^6.3.3","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^7.0.18","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^5.3.5","@semantic-release/release-notes-generator":"^7.3.5","auto":"^10.32.6","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^18.0.1","semantic-release-firefox-add-on":"^0.2.8","semantic-release-gh":"^0.0.3","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"^2.5.12","yaml":"^1.10.2","esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"optionalDependencies":{"esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"devDependencies":{"@megabytelabs/jest-preset":"^1.0.0","@types/node":"^16.11.21","@washingtondc/development":"^1.0.10","@washingtondc/prettier":"^1.0.0","@washingtondc/release":"^0.0.2","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"^1.0.28","semantic-release-config":"^0.0.2","sleekfast":"^0.0.1"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config","github_id":"R_kgDOGueNGw"},"commitlint":{"extends":["@commitlint/config-conventional"],"helpUrl":"https://megabyte.space/docs/contributing/commits"},"eslintConfig":{"extends":"eslint-config-strict-mode","rules":{"@typescript-eslint/no-explicit-any":"warn","max-len":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"@megabytelabs/jest-preset","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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":{"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":["main","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"f8acbf7ec35c656d8a67a3fbc34745b139647e53","_id":"semantic-release-config@0.0.9","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-xP9ZzCIHYCp190yvl6Cwih9gm3+CtSM97ahS8F7P9nNwsrQPsZ1I+L+7BlUFaSVloqbFlmvPHXz+M3303gTyCA==","shasum":"45072870d727e4615f27bce3138e9776b7b0abca","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-0.0.9.tgz","fileCount":21,"unpackedSize":51758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh95ZCCRA9TVsSAnZWagAAau0P/1KFQs+vTYfRTVq3I7NP\n6vW8HVryGjaD5oyjiE7k28tJKxiWcpTjk0EVrOeDqo8crjLnckt7yF1S2kIJ\nCRYxmPerCJUHGjyb010xYTtCtUkf7WpHsbDOTCZe9nyC93C1djRZ6EFAbdmh\n+tLwNtLyOUngzfnrtUlEUnuDmyqQrSVOiLQ4LsXTOxmi+6jyAZKO/mg+N4zr\ngD+7uKAiL529v7/GakQR9XQPWLTh1HJfREF6z0foONor2vrdzQyDyyenaS7z\npYsVaIZ7TlIMRu+RMh6qDngSTPzGWiGBon6/rcm1IbOcKaoiLitgZDbs+c2v\n3n+LBwYsCGvoV2TxezY3KxHqxKPXZqTawKl1cWFX9HfhncvuAsaxFkBGWJN9\nnIPXaD0+Ou0J2rBxn48MUNC0fn6LQp4CnGi5Fug5BaSxVk6H6RKrM4FSPxRI\nJJTY+Vy62/0XrNQO0XnzQ17G+CTwu/wyuKmiM7uQRa/QUQZf472Tq1JmPgvJ\nqs1+H7qDoJP8Ly6dgROnmqyXFTdqCplS70NhxdLyEyYbTidjJ8ZzbXcz2Mpx\naoJVcFqcCmlfl8BchgURO5LhMa4v/SCx6EJ2X9N5WBFmHgczYglJxHH0QGVU\nO6AHLPCheTb9r2X45/gyHe5ADgPR2ZVJKl4banws8+HAHEqdO3ApD93Bug+n\njTyI\r\n=SFN1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGaW1mc9ZXxiNMDioimF6wT3hZWfY6HChuocrn21MObyAiBiwiIfZJTvjQTniTkq2AqWFwk6GISMX/NjVy3xDGwXXg=="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_0.0.9_1643615809937_0.4418425331101421"},"_hasShrinkwrap":false,"deprecated":"Deprecated, with no replacement version"},"0.0.10":{"private":false,"name":"semantic-release-config","version":"0.0.10","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","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"}},"typings":"dist/main.d.ts","dependencies":{"@auto-it/all-contributors":"^10.32.6","@auto-it/brew":"^10.32.6","@auto-it/chrome":"^10.32.6","@auto-it/conventional-commits":"^10.32.6","@auto-it/docker":"^10.32.6","@auto-it/exec":"^10.32.6","@auto-it/first-time-contributor":"^10.32.6","@auto-it/git-tag":"^10.32.6","@auto-it/omit-commits":"^10.32.6","@auto-it/omit-release-notes":"^10.32.6","@auto-it/slack":"^10.32.6","@auto-it/twitter":"^10.32.6","@auto-it/vscode":"^10.32.6","@semantic-release/changelog":"^3.0.6","@semantic-release/commit-analyzer":"^6.3.3","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^7.0.18","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^5.3.5","@semantic-release/release-notes-generator":"^7.3.5","auto":"^10.32.6","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^18.0.1","semantic-release-firefox-add-on":"^0.2.8","semantic-release-gh":"^0.0.4","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"^2.5.12","yaml":"^1.10.2","esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"optionalDependencies":{"esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"devDependencies":{"@megabytelabs/jest-preset":"^1.0.0","@types/node":"^16.11.21","@washingtondc/development":"^1.0.10","@washingtondc/prettier":"^1.0.0","@washingtondc/release":"^0.0.2","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"^1.0.28","semantic-release-config":"^0.0.2","sleekfast":"^0.0.1"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config","github_id":"R_kgDOGueNGw"},"commitlint":{"extends":["@commitlint/config-conventional"],"helpUrl":"https://megabyte.space/docs/contributing/commits"},"eslintConfig":{"extends":"eslint-config-strict-mode","rules":{"@typescript-eslint/no-explicit-any":"warn","max-len":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"@megabytelabs/jest-preset","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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":{"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":["main","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"f8acbf7ec35c656d8a67a3fbc34745b139647e53","_id":"semantic-release-config@0.0.10","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-reAeMIJnDQTLkYx7ccEnQOgryoD5dihkFfk6yFjlb8w5KPcslx4PYmSeNen+3P77j/MY3TV7ovkb1p23jVDl1w==","shasum":"22414406b1674bbb66b4391c97fe990468f7518c","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-0.0.10.tgz","fileCount":21,"unpackedSize":51759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh95aECRA9TVsSAnZWagAAcdIP/A9Ar1WQ935Fr0N5M6md\nNiy/1repRpS3HBcjr73/ymyuJhhQQE/yzp27dVcPpH0ypDJxdOnJPUOVbMqx\nrXsGUQJNtVNnkwHtgnnWGD3kgUnqK/VWU4kvM++VaJfULFb4C1cuYAF33UEi\npiwhIvWmS+mQB5RNG9zJTqG+NQHXAVBnwJ7FSK7jDCQPbdb/ntdWh5J1kFJZ\n/V/ka8woFPv0s/Y3XobFrgIFavsfM1VbCiQxMNnB0A+00JdVYQAIhY2LBhNE\nd3ldKETBv9mYUcZsyQR/bagG/K80xjJo1EC7whnkWG1up3ORKl2RbuPHpw5t\nEtNMuTz39/Om7R6w1REB/A2ecShCnlj86bDEWtuYxlB515MTq+O++P+mvORZ\n176xq6EMbvLS1uuJxWO+18HVJlHQhj099VHjxLja3X2VmGPQI725/aIN1NT2\nwEcyqf6eL0WsW8EMK+GourXlZjG76Mo3Zgc/gy/d9uZaH9+lBFMISV3kOKg+\neSB2Kniy04UHACw9M4+zMaTwwPc2Uy3C775LztJI0gI9TNoVd/57t6tShmsD\nH/w0YQHS8x+91HtLva0P+s5TD1p8vqU8QxZh1+cdQQaDhflHgqeGzv7aweV6\nApQ/LPNNMagBBZQIXckHBER9x4OTdy8xQSZmUdST3UBPZA8E/58p/U5TW2eG\no8YU\r\n=jDo8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3dzmvMvppvJNGUjY28ohIjvV7Nbwi1DYGobiKFrHOEAiEA740wkiki+188qotqWTFiAmSvLj238Puo1oSjp2/ZiPA="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_0.0.10_1643615875870_0.8486573063306213"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 0.0.19"},"0.0.11":{"private":false,"name":"semantic-release-config","version":"0.0.11","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","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"}},"typings":"dist/main.d.ts","dependencies":{"@auto-it/all-contributors":"^10.32.6","@auto-it/brew":"^10.32.6","@auto-it/chrome":"^10.32.6","@auto-it/conventional-commits":"^10.32.6","@auto-it/docker":"^10.32.6","@auto-it/exec":"^10.32.6","@auto-it/first-time-contributor":"^10.32.6","@auto-it/git-tag":"^10.32.6","@auto-it/omit-commits":"^10.32.6","@auto-it/omit-release-notes":"^10.32.6","@auto-it/slack":"^10.32.6","@auto-it/twitter":"^10.32.6","@auto-it/vscode":"^10.32.6","@semantic-release/changelog":"^3.0.6","@semantic-release/commit-analyzer":"^6.3.3","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^7.0.18","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^5.3.5","@semantic-release/release-notes-generator":"^7.3.5","auto":"^10.32.6","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^18.0.1","semantic-release-firefox-add-on":"^0.2.8","semantic-release-gh":"^0.0.5","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"^2.5.12","yaml":"^1.10.2","esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"optionalDependencies":{"esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"devDependencies":{"@megabytelabs/jest-preset":"^1.0.0","@types/node":"^16.11.21","@washingtondc/development":"^1.0.10","@washingtondc/prettier":"^1.0.0","@washingtondc/release":"^0.0.2","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"^1.0.28","semantic-release-config":"^0.0.2","sleekfast":"^0.0.1"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config","github_id":"R_kgDOGueNGw"},"commitlint":{"extends":["@commitlint/config-conventional"],"helpUrl":"https://megabyte.space/docs/contributing/commits"},"eslintConfig":{"extends":"eslint-config-strict-mode","rules":{"@typescript-eslint/no-explicit-any":"warn","max-len":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"@megabytelabs/jest-preset","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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":{"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":["main","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"f8acbf7ec35c656d8a67a3fbc34745b139647e53","_id":"semantic-release-config@0.0.11","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-QeMKKAFwYnzfeBmlzVxFeAW13LbNDtXfdMVxH7Du38fjQg0p9VjQy8TTQPwt90Wl5ryeUBgpCRIN5zl20HITaQ==","shasum":"910ab9ee639705cf174584eea00202dbabb7ca8a","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-0.0.11.tgz","fileCount":21,"unpackedSize":51759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh95gYCRA9TVsSAnZWagAANqMP/346SHwbHQ7h4Q6krUtU\nZ3t/+C5aCFCdz++kcKPIn8CnMwTos24/YKa3/mzrSVwII0PIDNKyd0NgDepJ\nYmmBVzBAa2LS6KhZ8t822djKtmfHRx8JqnrEcGPTkGXH5O85/Y8XSuJT3GFR\nmtycmDiRASx5lVOywAifRTeeTnEHIJb7izDJ9d5KIfkmmoUQ/Gg5ZwMSPUSH\nBScFC0GwqtAGuotWnTeNAk/jk6p1QaUmupFmytuN5S+PfNlqYMa/939E1IiK\nILuYWMkfoNy2zUsU+ilOO3zB4o8wi1BoIY77mSCRZJsklNETy+YLP7XkgNPM\nfHQ2RvdINFmQf9s9WYKKXd22p2WoPQL5ciSM5pf5UlCrSbDSCHGTb2l7ugX5\nk84rT0N/MRJCXqIn6cXFf2I6q5a2onI1YdxgglRdXDsL76fHjc7cEH1uBCya\nvjOUAAwq0Vaj591YRqLnS4GkuYQMXmv4DPTK3V6iz+vdgSyPfvA0WOEPulmC\nKgEJFEqE0jYw4HAumgQQfqdvp7tc5jEM3MyVhNuc9HA9iSBohA+1JBPZxxzG\nrlDGrXJiOTNT2jzjTdkDn7ybR3Euk3N9SDXQRQdrFmCnWRG6UTLhzP1LkYOs\nh4sAk/lutOR7u+n6ZPwmdvN0D3BBng7zfgVVUGSbbcuvyYpwCC9KNUcr27U4\nBvkc\r\n=bctJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+uBQg5p4BgUqpPqxi23lRm86qRr0MYh2FKfO4+ZLNIAiEAoub7YZfX65IB60M9WS1C72+0mp0PyyV6V1+xhf7rMX0="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_0.0.11_1643616280717_0.6310401061545445"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 0.0.19"},"0.0.12":{"private":false,"name":"semantic-release-config","version":"0.0.12","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","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"}},"typings":"dist/main.d.ts","dependencies":{"@auto-it/all-contributors":"^10.32.6","@auto-it/brew":"^10.32.6","@auto-it/chrome":"^10.32.6","@auto-it/conventional-commits":"^10.32.6","@auto-it/docker":"^10.32.6","@auto-it/exec":"^10.32.6","@auto-it/first-time-contributor":"^10.32.6","@auto-it/git-tag":"^10.32.6","@auto-it/omit-commits":"^10.32.6","@auto-it/omit-release-notes":"^10.32.6","@auto-it/slack":"^10.32.6","@auto-it/twitter":"^10.32.6","@auto-it/vscode":"^10.32.6","@semantic-release/changelog":"^3.0.6","@semantic-release/commit-analyzer":"^6.3.3","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^7.0.18","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^5.3.5","@semantic-release/release-notes-generator":"^7.3.5","auto":"^10.32.6","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^18.0.1","semantic-release-firefox-add-on":"^0.2.8","semantic-release-gh":"^0.0.6","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"^2.5.12","tslib":"^2.3.1","yaml":"^1.10.2","esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"optionalDependencies":{"esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"devDependencies":{"@megabytelabs/jest-preset":"^1.0.0","@types/node":"^16.11.6","@washingtondc/development":"^1.0.2","@washingtondc/prettier":"^1.0.0","@washingtondc/release":"^0.0.2","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"^1.0.28","semantic-release-config":"^0.0.11","sleekfast":"^0.0.1"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"commitlint":{"extends":["@commitlint/config-conventional"],"helpUrl":"https://megabyte.space/docs/contributing/commits"},"eslintConfig":{"extends":"eslint-config-strict-mode","rules":{"@typescript-eslint/no-explicit-any":"warn","import/no-extraneous-dependencies":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"@megabytelabs/jest-preset","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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":{"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":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"ff89744d0532689e3754f2974c2200e1794ad11f","_id":"semantic-release-config@0.0.12","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-MOeM4dgxj4AoGEddS4/I7Rwylx27o2/fbbK7shfWSWlqmT1XOL3csAkWqg+3xhAHPAPRUtSSGQPRsO+mPmPAag==","shasum":"05624f42bd320357654b03a7f4f45f43ce6ff95e","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-0.0.12.tgz","fileCount":21,"unpackedSize":51869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+ChNCRA9TVsSAnZWagAAHCQP/AmDVxx6ToK3VlIDAG5e\nNQt3ecnSS3pcCdNOBS6ibuSq+Se3zHPI7m2CR8gAxpJMUt8ft5cBWp8ege9Q\n4dKoW6dZvUHOlwS+cRfdcoDV8EVzaUbzH8lqfLxLzUHQAd+yd058ZE/zu4cQ\n89gc9XNjrqdN36YUqCfC2BqQxIJziqCyJDWRyyjOSUVKgizQExo7x4ybFj/L\nt28mYQycazv7WEJsVlRIYwtyszDG2pGb3BEP/dfWR7nTqX5xH41Fh606qXqF\n8SXTwjYKfjJMu5AUbJuYkXoVl5M1x6xHmZ48uROlPWm6k6+l2IEm54Yean5j\nH5MjDHyUHuhmfOZZtR0J3G+ak64DUurcY149lcMZVnP0hkMkqBfI86TiV1Va\npNKSy3nXt9OTCHwYnI7uemkgOXwQtvvAf5pvETzzPJiMI3Nj0e1LiqGqG21g\nZRom0wgUS4MrdUXl4FQiejrktaMwvpxd8vIWDP7m8vZtl3OAcY0j0Ka9/OG8\nIliP3twX9n4s0qmHcLYlQYNy4eG71T4Twwd12oz74Z30/4LNdDwkupRkPfrc\nq9DEAh5IV/FPOfZxikGVUrGh8CY34MriJePrgqg4EGpPsiobK9IzpkKUR1Ev\nh6GPP2MaH4x+ZHHAebFT6UtK9iF6Iq4VS3A/EbhZGorXOrtMh95e1q91H27w\nBYfQ\r\n=kI2i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqOlHH10/M1W0dAQGazC1Lt0hY87k7vSt9tL6kNPZbUgIgUiuUIuKer7LSzJGQCgfGa3soRs9P4EnOi0LOw9ZXzy4="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_0.0.12_1643653197443_0.780518370751855"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 0.0.19"},"0.0.13":{"private":false,"name":"semantic-release-config","version":"0.0.13","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","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"}},"typings":"dist/main.d.ts","dependencies":{"@auto-it/all-contributors":"^10.32.6","@auto-it/brew":"^10.32.6","@auto-it/chrome":"^10.32.6","@auto-it/conventional-commits":"^10.32.6","@auto-it/docker":"^10.32.6","@auto-it/exec":"^10.32.6","@auto-it/first-time-contributor":"^10.32.6","@auto-it/git-tag":"^10.32.6","@auto-it/omit-commits":"^10.32.6","@auto-it/omit-release-notes":"^10.32.6","@auto-it/slack":"^10.32.6","@auto-it/twitter":"^10.32.6","@auto-it/vscode":"^10.32.6","@semantic-release/changelog":"^3.0.6","@semantic-release/commit-analyzer":"^6.3.3","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^7.0.18","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^5.3.5","@semantic-release/release-notes-generator":"^7.3.5","auto":"^10.32.6","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^18.0.1","semantic-release-firefox-add-on":"^0.2.8","semantic-release-gh":"^0.0.5","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"^2.5.14","tslib":"^2.3.1","yaml":"^1.10.2","esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"optionalDependencies":{"esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"devDependencies":{"@megabytelabs/jest-preset":"^1.0.0","@types/node":"^16.11.6","@washingtondc/development":"^1.0.2","@washingtondc/prettier":"^1.0.0","@washingtondc/release":"^0.0.2","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"^1.0.28","semantic-release-config":"^0.0.12","sleekfast":"^0.0.1"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"commitlint":{"extends":["@commitlint/config-conventional"],"helpUrl":"https://megabyte.space/docs/contributing/commits"},"eslintConfig":{"extends":"eslint-config-strict-mode","rules":{"@typescript-eslint/no-explicit-any":"warn","import/no-extraneous-dependencies":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"@megabytelabs/jest-preset","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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":{"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":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"964f5b5e0a765d23feead25cc2012c3077a6b51a","_id":"semantic-release-config@0.0.13","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-DNMW/pHbu9DQ9tdUXuE3JE59406fookkgSyogALn9SBCoY8ZoKuUFGNXz/xcvwfCqj3s39FgyN6goGOJeKwdUg==","shasum":"4321ee47e0ed7d39d491c2e0f2d92a3dcd2fd4fd","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-0.0.13.tgz","fileCount":3,"unpackedSize":20798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+KH5CRA9TVsSAnZWagAAMjUP/ApLZ39zbaBAtkCA4DZX\nCaeGr1bRen3lrr9y72JqSsU3JWGgmRccPk/MzHa5QtlzITImwZecn6tsA5M5\nw8H7mwiBeesnS/sw3PYOEL9nMgwGa+rRqdDCIbZlSPfFPNk3W/G1ypA4SP0H\nNfGIIz560SDYvRzs7oQNBb1ori8RCfa13OGPT5ieQUgYO2HrKT4O/U1wLFjZ\nI/2/n5IMWY3VrjY3sa3boi6dUcsVJm9bRD8TqVQskfxQO+f70VPilOV0SWJa\nP5osAx6Slx9a71gJQ3ZSges4Vvc+YXiO/KJR4kNGKc/bOydPFr8Av3BJjyQs\ndpdQ9FAgVEUEn4rpJe+fMgl60xzrHJj/M8RC7RzQSguc4Uah7hBcg3bhBo5W\nqKc9lTErPuX2lh/Huxk3vlkyEz4Bct/3Mk40uLuXrWQ60fjINa9u/SyKEW7P\ng5uO7PPhlfPABFVgf4tqh4aaZGStb1zPrTZ/1O+rhY3XMbBrH7yo0nXl28XI\nRUaq+oc4M9yNzTcfupR/pObtjSiYwrCWXLtFgOeCE8OTrDvN+zusjfXYwMbV\nAYP0+nMm0M2UoC770AUCqXHpuNidC7SzLCMM4N7d2eAwFxN1r6epUDViyVCZ\nC5qmyoTY/p1SybF4x4XnBbEvDxiBqPbLNjp+vb/HvaDudymHxFqm5hHH8iSf\nWc5P\r\n=LWf/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGuInDlZSTcW9kJoxmpH1DgA05rwR0aPDhXYmq7Hl/zCAiEAkFO1cUbZs+kJ/YS8LnWUaFOnkrZoZESdAno0CITPIOk="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_0.0.13_1643684344975_0.3381741769720843"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 0.0.19"},"0.0.14":{"private":false,"name":"semantic-release-config","version":"0.0.14","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"rm -rf dist && tsc -p tsconfig.json","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"}},"typings":"dist/main.d.ts","dependencies":{"@auto-it/all-contributors":"^10.32.6","@auto-it/brew":"^10.32.6","@auto-it/chrome":"^10.32.6","@auto-it/conventional-commits":"^10.32.6","@auto-it/docker":"^10.32.6","@auto-it/exec":"^10.32.6","@auto-it/first-time-contributor":"^10.32.6","@auto-it/git-tag":"^10.32.6","@auto-it/omit-commits":"^10.32.6","@auto-it/omit-release-notes":"^10.32.6","@auto-it/slack":"^10.32.6","@auto-it/twitter":"^10.32.6","@auto-it/vscode":"^10.32.6","@semantic-release/changelog":"^3.0.6","@semantic-release/commit-analyzer":"^6.3.3","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^7.0.18","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^5.3.5","@semantic-release/release-notes-generator":"^7.3.5","auto":"^10.32.6","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^18.0.1","semantic-release-firefox-add-on":"^0.2.8","semantic-release-gh":"^0.0.5","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"^2.5.14","tslib":"^2.3.1","yaml":"^1.10.2","esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"optionalDependencies":{"esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"devDependencies":{"@megabytelabs/jest-preset":"^1.0.0","@types/node":"^16.11.6","@washingtondc/development":"^1.0.2","@washingtondc/prettier":"^1.0.0","@washingtondc/release":"^0.0.2","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"^1.0.28","semantic-release-config":"^0.0.13","sleekfast":"^0.0.1"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"commitlint":{"extends":["@commitlint/config-conventional"],"helpUrl":"https://megabyte.space/docs/contributing/commits"},"eslintConfig":{"extends":"eslint-config-strict-mode","rules":{"@typescript-eslint/no-explicit-any":"warn","import/no-extraneous-dependencies":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"@megabytelabs/jest-preset","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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":{"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":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"964f5b5e0a765d23feead25cc2012c3077a6b51a","_id":"semantic-release-config@0.0.14","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-sLj9k3hoZPIu1SINPOjMM8vHk6zKSdoNBnTeHrxH5/AIZeRlE/3LQQVQTg/Qqi6X5NeJN5aMsU+wq3XaAmI4jA==","shasum":"41dde956db642a86828eff9f0b3970dc62f5cca3","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-0.0.14.tgz","fileCount":21,"unpackedSize":51921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+KQ1CRA9TVsSAnZWagAAHe4P/3uIhShedXQTvCXqqS0M\nAbdsHEHA7ddORfCDnhKJ+6YYjrrAn/YARwhGLOh3da46tIFTYLIii+AzUfjL\nlIsGsiXjgrMCn5GzwP2hXpCg6zY9xgzkTr7A7UMtyV7oQ/SiV7gBvZ+dyTCC\n6Wnrtzo3uO1FeGMJOlGbf/M/SzIZTnJ4/X9f6pbxaYChG5GK+oeyveSZaOrn\nWYw6vNwGt49agYjL/jQcXaKy/I9MsYimwAS75/AwfnY96+yJylxL5e6X/jjy\ndFn9vtXhCiCS2ZtaBNgA0gpXJ1oJXXtq95raLafgGDaNp4Uy6BeUGpCJkRJF\nvdXLo7/Pvh+B/BIsCLXtp61U0pbH04a36ntcpKZCgnyRVzS9udRSiF+qY8He\nrKu1kF6f++owcepMVPp97OJQVU9oprvtirL96lB+sbkaBJRBI6c3hSpMplVD\nZOZKYOEV1MeI8pZbpxAe2KcVfHn9eBWS0hgK4/Z/X91FwqvKLzjgS9+SFEFO\nT7qyp528vnnR5J/8OMu2Lzs/NtYwKZtrWRd98GE3QibYB5PX4RFuvTZAKln5\nZI0XHcFHNfdAlK2cyAR6RN0unxyqEWLvaxayR+V8l9XPAlAu9w4nqDMFFEDu\nlDAplZVVE64XlE5mGrTVx1beaJbyjzl1otTLMBtBpKP/wwWxQ6NY/cpqkIZw\nKBFt\r\n=V7PI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEstCl5py2n7yhC3KzgmVWZ+2d8kLE6zELE9yL5Na5mzAiARydfxielEB+NfrKfdsHeMj2uwUlrsLuk+kRUY6+bdxA=="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_0.0.14_1643684917458_0.9620961926000451"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 0.0.19"},"0.0.15":{"private":false,"name":"semantic-release-config","version":"0.0.15","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"rm -rf dist && tsc -p tsconfig.json","help":"task --list","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash .config/start.sh","test":"echo 'No tests'"},"config":{"commitizen":{"path":"node_modules/cz-emoji-conventional"}},"typings":"dist/main.d.ts","dependencies":{"@auto-it/all-contributors":"^10.32.6","@auto-it/brew":"^10.32.6","@auto-it/chrome":"^10.32.6","@auto-it/conventional-commits":"^10.32.6","@auto-it/docker":"^10.32.6","@auto-it/exec":"^10.32.6","@auto-it/first-time-contributor":"^10.32.6","@auto-it/git-tag":"^10.32.6","@auto-it/omit-commits":"^10.32.6","@auto-it/omit-release-notes":"^10.32.6","@auto-it/slack":"^10.32.6","@auto-it/twitter":"^10.32.6","@auto-it/vscode":"^10.32.6","@semantic-release/changelog":"^3.0.6","@semantic-release/commit-analyzer":"^6.3.3","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^7.0.18","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^5.3.5","@semantic-release/release-notes-generator":"^7.3.5","auto":"^10.32.6","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^18.0.1","semantic-release-firefox-add-on":"^0.2.8","semantic-release-gh":"^0.0.5","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"^2.5.16","tslib":"^2.3.1","yaml":"^1.10.2","esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"optionalDependencies":{"esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"devDependencies":{"@megabytelabs/jest-preset":"^1.0.0","@types/node":"^16.11.6","@washingtondc/development":"^1.0.2","@washingtondc/prettier":"^1.0.0","@washingtondc/release":"^0.0.2","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"^1.0.30","semantic-release-config":"^0.0.14","sleekfast":"^0.0.1"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"commitlint":{"extends":["@commitlint/config-conventional"],"helpUrl":"https://megabyte.space/docs/contributing/commits"},"eslintConfig":{"extends":"eslint-config-strict-mode","rules":{"@typescript-eslint/no-explicit-any":"warn","import/no-extraneous-dependencies":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"@megabytelabs/jest-preset","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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":{"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":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"964f5b5e0a765d23feead25cc2012c3077a6b51a","_id":"semantic-release-config@0.0.15","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-MZFS7Tg7dNEm9kzpKY2Ofas8MCe8VCA1rp7cowza+r2SfOmPvM0Xd6NqfHEKQENWLuUt8xynvKBZ6XtNwxn/tA==","shasum":"8a5f4d1396a22a8d81fc4e7a08104b6fdbf10465","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-0.0.15.tgz","fileCount":21,"unpackedSize":51962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+M2tCRA9TVsSAnZWagAAH5oQAJXM9ZqeTRIrRLXeqd3B\n1k0gE2oziB9W9vUtUoyo0hXvGmacxN3kP5wdo+OlPrkQTpieeLgxiY/YYEM/\n46isiASjLs43+IHxBrxksx/R44ee58I0Bt5I8aSTk00UFsA5kSslncLjpALc\nIzk8Dh9Q4Wn47bxH1mauqyo7OLUfCJqZOTTF2WFmgBdowyUA41Mxr/UE8oMY\nDNew5jPMfBn4qOqbs2LO649kU42AszVNrfQZis+u8EkNfC3uvSetadKUrn28\n5XBSDMwpN8klUFivW2Pis9j5k476FuSt0qD+0Hvq5QZ3tpYkgjEJs5zOg5On\nxoll3sIrioQHA9cwYlI6QXUTYyTjw8hudTd2XUQq9+nlE9lcS3hVxenkumPx\njunqlwKPYqgvKhY0hdzVOeutxyP9K8WkivAacKAVOiUeOaRaH3RAENvRuZVU\nnToJuMjncXY6J4nxkhJYKrx9CiOHq+X7OSzY/3d6fhKYaeAeN2T8GYYzBsGF\neyCc3pQXh97Za4TcRLL5bEmaOyXzLxvNuZR7IrKWDdTn50I1oMhqiGB1PYce\noNEXYWoHU5Q3wIj2rJ4Phj3LHT8kWogIkbIOkJU0CmMcqmWgCxkS822ljN4K\nT7kfLeYqbGRL0Ut+3MIwjG09ssMzlOx2Tf24vVdOUAeqfqSxa3II0fJRkPQy\nVFcM\r\n=+bef\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3Z73eMTDJ7RXtf3hA8fhNS0MwNCefbTQHxl4BENDStAIhAOn2fNez3GUnGrDBNZZzhv0Z4N81++oBtwuN3Thrpty4"}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_0.0.15_1643695532875_0.48512506282100687"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 0.0.19"},"0.0.16":{"private":false,"name":"semantic-release-config","version":"0.0.16","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/cz-emoji-conventional"}},"typings":"dist/main.d.ts","dependencies":{"@auto-it/all-contributors":"^10.32.6","@auto-it/brew":"^10.32.6","@auto-it/chrome":"^10.32.6","@auto-it/conventional-commits":"^10.32.6","@auto-it/docker":"^10.32.6","@auto-it/exec":"^10.32.6","@auto-it/first-time-contributor":"^10.32.6","@auto-it/git-tag":"^10.32.6","@auto-it/omit-commits":"^10.32.6","@auto-it/omit-release-notes":"^10.32.6","@auto-it/slack":"^10.32.6","@auto-it/twitter":"^10.32.6","@auto-it/vscode":"^10.32.6","@semantic-release/changelog":"^3.0.6","@semantic-release/commit-analyzer":"^6.3.3","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^7.0.18","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^5.3.5","@semantic-release/release-notes-generator":"^7.3.5","auto":"^10.32.6","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^18.0.1","semantic-release-firefox-add-on":"^0.2.8","semantic-release-gh":"^0.0.5","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"^2.5.16","tslib":"^2.3.1","yaml":"^1.10.2","esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"optionalDependencies":{"esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"devDependencies":{"@megabytelabs/jest-preset":"^1.0.0","@types/node":"^16.11.6","@washingtondc/development":"^1.0.2","@washingtondc/prettier":"^1.0.0","@washingtondc/release":"^0.0.2","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"^1.0.30","semantic-release-config":"^0.0.15","sleekfast":"^0.0.1"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"commitlint":{"extends":["@commitlint/config-conventional"],"helpUrl":"https://megabyte.space/docs/contributing/commits"},"eslintConfig":{"extends":"eslint-config-strict-mode","rules":{"@typescript-eslint/no-explicit-any":"warn","import/no-extraneous-dependencies":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"@megabytelabs/jest-preset","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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":{"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":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"964f5b5e0a765d23feead25cc2012c3077a6b51a","_id":"semantic-release-config@0.0.16","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-bcKJYZRzN7Xlm/Ic6B6PENndTXT/sdXuWsGlKywb1wiF/zoi1Ki+yGCPt1z7896R1rJK6HlxF8RkH3/KypADiA==","shasum":"c95a732a4a267300ae2ea6949bc2d043117e71be","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-0.0.16.tgz","fileCount":21,"unpackedSize":51945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+M9dCRA9TVsSAnZWagAAhjwP/2ansH4oUf350+skABvx\nl8S1JN6rF0MuopONy7V4C2uh+BE/dkMsC02SwrgkPBS+4BZnYitk9NMSSLc2\nP5igXfDifva8CMU89c4j4NfA+LFp7QR320w2lzeIDD0a/ed8VW+XP/ScU3mS\n3/4uR7sDc2D2kGHaFr/63bTkDVRmRv9utTAGUDnsnEEVGLIsDO2fS/dPiuCU\n5A/l8SXbHKUzw+d1J51MnEqICxg+yGxgvjKdHnn1tk/JU00LA/ivV1WrC2eI\ny5uuMBZ3c1J9N+PZmCZRoRzxeiCni8LvqXmaWklL1U3p7uN9/05IGBE+aLQs\nfko8umfgKypiLEM8RWulDXBzkPvolnKcsO+hP/eo40YZs2ia5k1goFiMUC0i\nscpd62e9u7dcsDSPzFx16AgZXMjcZsFZo0O40tcfT/blfyISsQbdQ2MNiUVK\nIwxb97MOV45W+WCCm8kjkR8HJ2v1hWORs5mx/U8i8UZkYGc9XFT8dxwGc44a\nGp9xyXHktqrH0BvqJL9KUhgTOGsN8lInz1VkAQYeeLnRkvooFtzJnIvjIO4S\nM6+4Zcy2MURWdyG3iity6CYeskthuCz7zY2bk8zX541qa8zxC5AEC81LAhJV\nrwoYQqVt8ZWypc+J1lbwk1RQk9Z0YGTRa5v/lJoUl0Jtu237XcqdYR6NwTVo\nMedo\r\n=R8sG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDa70RJzE/fj4tNucyjchfGEdemSrwbAtWoI04x/tgGDgIhALNzvGNamGZFKWvxVwhwbug1g+6gWRmnqbcq0UbTRt1C"}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_0.0.16_1643695965775_0.5435268306435344"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 0.0.19"},"0.0.17":{"private":false,"name":"semantic-release-config","version":"0.0.17","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/cz-emoji-conventional"}},"typings":"dist/main.d.ts","dependencies":{"tslib":"^2.3.1"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.6","@washingtondc/development":"latest","cz-emoji-conventional":"^1.0.1","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"latest","handlebars-helpers":"^0.10.0","jest-preset-ts":"^1.0.0","prettier-config-sexy-mode":"latest","semantic-release-config":"latest"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","import/no-extraneous-dependencies":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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, if needed","help":"Display the Bodega Taskfile.yml interactive help menu","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'","test":"Runs the appropriate test logic"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"5f4dfdf33544a9425249a9c5e6627c581bd9ebe8","_id":"semantic-release-config@0.0.17","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-9ZGLKaAjX5Y6nkBmAQFYNm+bwbRWBrSPgxZHZKVpbF9Ycs6y11TDCYymj5w8mCl4M4HuNngGpmIPhjcTIhO0tQ==","shasum":"f053410c6473f5ee73ea10101f0154839f448b7f","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-0.0.17.tgz","fileCount":21,"unpackedSize":53694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+bD5CRA9TVsSAnZWagAArAYP/RXYTvdZJ1eIoAJDOl3+\nCdydWG56RodV4uaPIrjFXu+8j2hx43yq371njAENpW1KpETOv5Ka36sdEsXf\nLfzqPQw9PAFO3IMBnzNSKnQTfB54XbnJH9yM/7aL86kHDLllr3qYx/AGpGtt\nVFKntFN8ZSCRNM52QqkbAuxbHJf7ArEX7eb+daBUUFLhKqhRlsG61r6bSqST\nMI4ukq5Ej5NH20tN4/TE2tvw0benH4GO9sxXLk1PaHGVe+/vq5BbzucC6LNS\newGj5I3DsZKpGaPCm0stO8cA6T4FDvWHDX48Zu+EtOjF4NDQuQCbqaNMQHnG\neQ9HeuRooL7ANaPyL67JyKGfXuDvACOdzwnkEKBm3BLZBhFp2J8b9+WUdRou\n3Sig1I0OR8N4H2INFK747h8NSzyT3xSGO8l7Gj8nvYSEgW8WiiJJ2Q3U1UGE\ns3Vl4l3mjaFw8PGjzxpD3gkzX6StISMENiNQjZjPaZb97xPId+OXuRZ8eg2a\nTePzudJRasfhiqC874EKIdZez47hogyWnlfdMYVSc+ueJlzx+tbVF1/AeTIR\nglxclzEK0/ku+RuzL7J/c0qJ63gEtB8xpz8vDpw6tQpusqKlHhrnAu9CIT8h\nz8/tTtTH3lwBVMdbMTO5IA7Egaz2AGvqfyvuzHWfm288EmEvOKV6D3wSQFZM\npTKK\r\n=ewh2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGob3+oNpSPsAv17Jigvnc83aYmmP6PwLpaEPqKFTCoAiBF7E6UjbH1N6zgQ6Pg+/p8psH4dpDEp32LzYkA7tBXrQ=="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_0.0.17_1643753720905_0.2016738475719948"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 0.0.19"},"0.0.18":{"private":false,"name":"semantic-release-config","version":"0.0.18","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/cz-emoji-conventional"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^3.0.6","@semantic-release/commit-analyzer":"^6.3.3","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^7.0.18","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^5.3.5","@semantic-release/release-notes-generator":"^7.3.5","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^18.0.1","semantic-release-firefox-add-on":"^0.2.8","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","yaml":"^1.10.2","esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"optionalDependencies":{"esbuild":"^0.13.15","esbuild-node-externals":"^1.4.1"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.6","@washingtondc/development":"latest","cz-emoji-conventional":"^1.0.1","eslint-config-strict-mode":"latest","handlebars-helpers":"^0.10.0","jest-preset-ts":"latest","prettier-config-sexy-mode":"latest","semantic-release-config":"latest"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"changelog":{"displayTypes":["feat","fix","perf","refactor","revert"],"showAuthor":true},"commitlint":{"extends":[],"helpUrl":"https://megabyte.space/docs/contributing/commits"},"eslintConfig":{"extends":"eslint-config-strict-mode","rules":{"@typescript-eslint/no-explicit-any":"warn","import/no-extraneous-dependencies":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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, if needed","help":"Display the Bodega Taskfile.yml interactive help menu","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'","test":"Runs the appropriate test logic"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"5f4dfdf33544a9425249a9c5e6627c581bd9ebe8","_id":"semantic-release-config@0.0.18","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-RMMluHVK/S1FZeqsI451NWO1+XCvJ0fzMF94Lp++liNETSOF4WMraKs/CxdLi+lKpZKGL5JkdvSoNQhg+o7DZw==","shasum":"0b4ad1dd4f3057c27e57e054dda95cfc6f03a99e","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-0.0.18.tgz","fileCount":21,"unpackedSize":54275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+d3bCRA9TVsSAnZWagAA2R8P/2xRVoj2bP05da4COvSj\nju5Xr89eA/acNHOLjURlQljgIyhUA8uLOIAjdJab3dqJw52reBvOJYhVhcLg\nVi5ROhal5so9O3Ha8uRleAA1npo8FgRDvIl+FWbubYZeRgGQBLrxZR1iqVcF\n6DpcX5RqwFKay88ADoDIkycUdWbzzz83m1baYcMQ/B5muz47kZEqv68IUN3a\nQMm1jIJiDlagZp2o56ktI+9TzA9csFcFP8wLtv7yKzJjxGuP2ciy2mZ4OB+u\nkGSRtI0FwVx1izM05w5Hte/S79TjceFgFj+QrImCHjdJnMkacRGdYSYx+h60\ngvxc6xVRz4a9BEOobi7NDmlwWZt6MXQtl4N2yafbzru7t2RShMNt59eLQEdY\nqLdRpvkVLr+WVWzHyYEnLgWitWY/uy0uoV6RSGXYnAWAojzNcQ+VG8WHfAuX\nC0vIRutIazw89aRZ028WHQg7KbmQcBadZIiKrxK98Qh4UPV6euOwKFTEuMBl\niJlKFglFnRygB7jPIH6h/31Sb90KICmcoE+2/+Ssu3V+5A958NFkjbSz0O1X\nQshs6knvSy4fSoEnx59eVWGUxf5033HfXeVs6QBgKTw835Nx/l709ishFfUo\nAAGaPhaClXdr3wwt13u7yo0bwfT02nIvp9QBUxmAbByggo1YUCazC0Do2qdS\nrlBB\r\n=IxSz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbBxOMzUdbwVZUY6jwuDdnPDrb8o2qr72T2+TdyOmyTAIgTAcXz32wfz6QpdI+X2M6bZkThVjziQhfTZVyBBPe7no="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_0.0.18_1643765211289_0.3743532185947458"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 0.0.19"},"0.0.19":{"private":false,"name":"semantic-release-config","version":"0.0.19","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/cz-emoji-conventional"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.0","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.6","@washingtondc/development":"latest","cz-emoji-conventional":"^1.0.1","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"latest","handlebars-helpers":"^0.10.0","jest-preset-ts":"^1.0.0","prettier-config-sexy-mode":"latest","semantic-release-config":"latest"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","import/no-extraneous-dependencies":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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, if needed","help":"Display the Bodega Taskfile.yml interactive help menu","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'","test":"Runs the appropriate test logic"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"2a5d92a80c09d377da1052d6f035bf014aaf7598","_id":"semantic-release-config@0.0.19","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-GjRh6tzupsSVWMmUujzrn4YUxSW7hxOgodmTOaNzu2h6SxCBEk/42yMHN6QPmKWfAqHUai94+OV8KJUx8gRBDw==","shasum":"e208b4f3bb2f3b8b65914787f51571c515173657","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-0.0.19.tgz","fileCount":21,"unpackedSize":54240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+uksCRA9TVsSAnZWagAAWOEP/1TyGY64yQ95Q2F4CPqJ\nt6EK5yMfBocNNZ5jCtB9BWn7CDc8zTFewbFTGxChGWQnLemMtB+f8Ch9hnx5\nYkFHl6oA0XjWGbtztyTr+WIQyxNSJOQ/n9+3XoDG3EW6iOP+eXwnF+ULttVX\niXXcZ1TgiPrrBUsEuftjyOXOmjkRfgEbcLXYK54y0HAflcxb0NnoQwqrHOiw\nosrwgCzsuFWcG/2FfyAtanowV85QUq+MpJz5hZ5CmXSnSskBAObyOylXGGJf\nwWQ1UaGME9+kXGrDy2rCKcs2LLUDIhZ1FA+q5xitHz7wy5y8Ji9C+gA9UKP8\nJ6OyDjsdGxNWJjuhWQPgsVjcHYsAMB7sOadRAW4LlShyOpheAZXzrtjbK7xj\nRtn8IYU2R+JtD2xAX+kWvB8aXQ1LepJMyRxaJ1JQvoG/ucDCIsbl8w6tu1sI\n3WeObrV5WtsOluxMHxuba7MNk+26KoLdHm1bx0GAmMCBfsLDyNJfkfn0pci9\nMdelG+DEi/Hli6yZwHosj35ckaY+rhXLXEMyv+HBVs4HKfOfMCDABYGTWUnU\nv24+yTRp6zCOqHcWp/ll3VMcUYFQdMZDGCOalZjKSULzjk/veFz7vJiQzG/f\nkX7RRyfidjhFNMmaUbsu8Pt9JZZZFjxlN9wWZYKuF0gdU1wWGxLqyZBW3tGm\nIvRM\r\n=1Cdl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIByWOXySmHLF7LlVq/AHJjYrW4Q/kwPQ5MT72+2qHYYwAiBwMhYFHF4fYEt9X4/e5swkRGUufEC0355KSPFQR+edrQ=="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_0.0.19_1643833644310_0.30666707604114185"},"_hasShrinkwrap":false,"deprecated":"Deprecated, with no replacement version"},"1.0.1":{"private":false,"name":"semantic-release-config","version":"1.0.1","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/cz-emoji-conventional"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.0","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"^2.3.1","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.6","@washingtondc/development":"latest","cz-emoji-conventional":"^1.0.1","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"latest","handlebars-helpers":"^0.10.0","jest-preset-ts":"^1.0.0","prettier-config-sexy-mode":"latest","semantic-release-config":"latest"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","import/no-extraneous-dependencies":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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, if needed","help":"Display the Bodega Taskfile.yml interactive help menu","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'","test":"Runs the appropriate test logic"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"readme":"<!-- ⚠️ This README has been generated from the file(s) \".config/docs/blueprint-readme-config.md\" ⚠️--><div align=\"center\">\n  <center>\n    <a href=\"https://github.com/ProfessorManhattan/semantic-release-config\">\n      <img width=\"148\" height=\"148\" alt=\"Semantic Release Config logo\" src=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/raw/master/logo.png\" />\n    </a>\n  </center>\n</div>\n<div align=\"center\">\n  <center><h1 align=\"center\"><i></i>An Ambitious Semantic Release Config<i></i></h1></center>\n  <center><h4 style=\"color: #18c3d1;\">A configuration managed by <a href=\"https://megabyte.space\" target=\"_blank\">Megabyte Labs</a></h4><i></i></center>\n</div>\n\n<div align=\"center\">\n  <a href=\"https://megabyte.space\" title=\"Megabyte Labs homepage\" target=\"_blank\">\n    <img alt=\"Homepage\" src=\"https://img.shields.io/website?down_color=%23FF4136&down_message=Down&label=Homepage&logo=home-assistant&logoColor=white&up_color=%232ECC40&up_message=Up&url=https%3A%2F%2Fmegabyte.space&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/ProfessorManhattan/semantic-release-config/blob/master/docs/CONTRIBUTING.md\" title=\"Learn about contributing\" target=\"_blank\">\n    <img alt=\"Contributing\" src=\"https://img.shields.io/badge/Contributing-Guide-0074D9?logo=github-sponsors&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://app.slack.com/client/T01ABCG4NK1/C01NN74H0LW/details/\" title=\"Chat with us on Slack\" target=\"_blank\">\n    <img alt=\"Slack\" src=\"https://img.shields.io/badge/Slack-Chat-e01e5a?logo=slack&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/ProfessorManhattan/semantic-release-config\" title=\"GitHub mirror\" target=\"_blank\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/badge/Mirror-GitHub-333333?logo=github&style=for-the-badge\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release\" title=\"GitLab repository\" target=\"_blank\">\n    <img alt=\"GitLab\" src=\"https://img.shields.io/badge/Repo-GitLab-fc6d26?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHJJREFUCNdNxKENwzAQQNEfWU1ZPUF1cxR5lYxQqQMkLEsUdIxCM7PMkMgLGB6wopxkYvAeI0xdHkqXgCLL0Beiqy2CmUIdeYs+WioqVF9C6/RlZvblRNZD8etRuKe843KKkBPw2azX13r+rdvPctEaFi4NVzAN2FhJMQAAAABJRU5ErkJggg==&style=for-the-badge\" />\n  </a>\n</div>\n<br/>\n<div align=\"center\">\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Version 0.0.18\" target=\"_blank\">\n    <img alt=\"Version: 0.0.18\" src=\"https://img.shields.io/badge/version-0.0.18-blue.svg?cacheSeconds=2592000&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAACNJREFUCNdjIACY//+BEp9hhM3hAzYQwoBIAqEDYQrCZLwAAGlFKxU1nF9cAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/commits/master\" title=\"GitLab CI build status\" target=\"_blank\">\n    <img alt=\"Build status\" src=\"https://img.shields.io/gitlab/pipeline-status/megabyte-labs/npm/config/release-config?branch=master&label=build&logo=gitlab&logoColor=white&style=flat-square\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Dependency status reported by Depfu\" target=\"_blank\">\n    <img alt=\"Dependency status reported by Depfu\" src=\"https://img.shields.io/depfu/megabyte-labs/semantic-release-config?logo=codeforces&logoColor=white&style=flat-square&logo=npm\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Zip file size\" target=\"_blank\">\n    <img alt=\"Zip file size\" src=\"https://img.shields.io/bundlephobia/minzip/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Total downloads of semantic-release-config on npmjs.org\" target=\"_blank\">\n    <img alt=\"Total downloads of semantic-release-config on npmjs.org\" src=\"https://img.shields.io/npm/dt/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://snyk.io/advisor/npm-package/semantic-release-config\" title=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" target=\"_blank\">\n    <img alt=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" src=\"https://img.shields.io/snyk/vulnerabilities/npm/semantic-release-config?style=flat-square&logo=snyk&logoColor=white\" />\n  </a>\n  <a href=\"website.documentation/npm\" target=\"_blank\">\n    <img alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-yes-brightgreen.svg?logo=readthedocs&logoColor=white&style=flat-square\" />\n  </a>\n  <a href=\"https://github.com/ProfessorManhattan/semantic-release-config/blob/master/LICENSE\" target=\"_blank\">\n    <img alt=\"License: MIT\" src=\"https://img.shields.io/badge/license-MIT-yellow.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHpJREFUCNdjYOD/wMDAUP+PgYHxhzwDA/MB5gMM7AwMDxj4GBgKGGQYGCyAEEgbMDDwAAWAwmk8958xpIOI5zKH2RmOyhxmZjguAiKmgIgtQOIYmFgCIp4AlaQ9OczGkJYCJEAGgI0CGwo2HmwR2Eqw5SBnNIAdBHYaAJb6KLM15W/CAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n</div>\n\n> </br><h3 align=\"center\">**Bundles together an ambitious semantic-release shared configuration used across many project types**</h3></br>\n\n<a href=\"#table-of-contents\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Requirements](#requirements)\n  - [Developer Requirements](#developer-requirements)\n- [Usage](#usage)\n- [Environment](#environment)\n- [Example CI File](#example-ci-file)\n- [Further Reading](#further-reading)\n- [Contributing](#contributing)\n- [License](#license)\n\n<a href=\"#overview\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Overview\n\n[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n- **NPM**: Publishes to npmjs.org\n- **GitLab**: Publishes to GitLab Releases\n- **GitHub**: Publishes to GitHub Releases\n- **PyPi**: Publishes Python projects to pypi.org\n- **Docker**: Publishes to DockerHub or a registry of your choice\n- **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n- **Go**: Uses GitHub/GitLab Releases\n- **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.\n\n<a href=\"#requirements\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Requirements\n\nIf you are simply including this library in your project, all you need is a recent version of Node.js. **[Node.js >14.18.0](repository.project.node)** is sometimes required and is the only version range we actively support. Albeit, it is highly probable that lower versions will work as well depending on the requirements that this project imports.\n\n### Developer Requirements\n\nThe following versions of Node.js and Python are required for development:\n\n- **[Node.js >14.18.0](repository.project.node)**\n- **[Python >3.10.0](repository.project.python)**\n\nOther versions may work, but only the above versions are supported. Most development dependencies are installed automatically by our `Taskfile.yml` set-up (even Node.js and Python). Run `bash start.sh` to install **[Bodega](https://github.com/ProfessorManhattan/Bodega)** (an improved fork of [go-task](https://github.com/go-task/task)) and run the initialization sequence. The taskfiles will automatically install dependencies as they are needed, based on what development tasks you are running. For more information, check out the [CONTRIBUTING.md](https://github.com/ProfessorManhattan/semantic-release-config/blob/main/docs/CONTRIBUTING.md) or simply run:\n\n```shell\nnpm run help\n```\n\n`npm run help` will ensure Bodega is installed and then open an interactive dialog where you can explore and learn about various developer commands.\n\n<a href=\"#usage\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Usage\n\nTo get started, you will need to add our configuration to your `package.json` with:\n\n```shell\nnpm install --save-dev semantic-release-config\n```\n\nAfter that, you need to add your configuration to your `package.json`. A basic example that releases software whenever there is a new commit on the master branch would look like:\n\n```json\n{\n  \"name\": \"npmappname\",\n  \"version\": \"0.0.14\",\n  ...\n  \"release\": {\n    \"branches\": [\n      \"master\",\n    ],\n    \"extends\": \"semantic-release-config\"\n  }\n}\n```\n\nThe above snippet inherits all the settings from this shared configuration and tells semantic-release to only run on the master branch.\n\n**IMPORTANT**\n\nAs of right now, in order to use this configuration you have to include the `Taskfile.yml`, everything inside `.config/taskfiles`, and use our `.gitlab-ci.yml` as an example. We use **[Bodega](https://github.com/ProfessorManhattan/Bodega)** which is capable of automatically handling dependency installation at run-time and allowing us to stay DRY by writing build logic in one place (among many other things). So, unless you are willing to give Bodega a try, you should only use this shared configuration as a guide for now.\n\n<a href=\"#environment\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Environment\n\nsemantic-release is intended to be run on a CI environment. It automates the entire process of releasing your latest software. With that said, you need to make sure your CI environment has the correct API keys and tokens so it can automatically publish to the various channels. The tokens you need to add to your environment if you decide to use this configuration are listed below:\n\nplugins.semantic\n\n<a href=\"#example-ci-file\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Example CI File\n\nYou can use any CI environment you wish to. semantic-release has a [CI example page](https://semantic-release.gitbook.io/semantic-release/recipes/ci-configurations). Your CI file might look something like this on GitLab CI:\n\n```yml\n---\nstages:\n  - test\n  - release\n\nbefore_script:\n  - npm install\n\nnode:10:\n  image: node:10\n  stage: test\n  script:\n    - npm test\n\nnode:12:\n  image: node:12\n  stage: test\n  script:\n    - npm test\n\npublish:\n  image: node:12\n  stage: release\n  script:\n    - npx semantic-release\n```\n\n<a href=\"#further-reading\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Further Reading\n\nFor further information, you should check out the [official semantic-release docs](https://semantic-release.gitbook.io/semantic-release/). If you are looking for something more slim and practical, you might want to consider checking out [other shareable configurations](https://semantic-release.gitbook.io/semantic-release/extending/shareable-configurations-list). This configuration is meant to be used in eco-systems where developers are deploying one codebase to many different channels. Some might prefer to use a slimmed-down configuration that only includes the minimum amount of `node_modules/`. We may find it easier to maintain a single configuration though.\n\n<a href=\"#contributing\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Contributing\n\nContributions, issues, and feature requests are welcome! Feel free to check the [issues page](https://github.com/ProfessorManhattan/semantic-release-config/issues). If you would like to contribute, please take a look at the [contributing guide](https://github.com/ProfessorManhattan/semantic-release-config/blob/master/docs/CONTRIBUTING.md).\n\n<details>\n<summary><b>Sponsorship</b></summary>\n<br/>\n<blockquote>\n<br/>\nDear Awesome Person,<br/><br/>\nI create open source projects out of love. Although I have a job, shelter, and as much fast food as I can handle, it would still be pretty cool to be appreciated by the community for something I have spent a lot of time and money on. Please consider sponsoring me! Who knows? Maybe I will be able to quit my job and publish open source full time.\n<br/><br/>Sincerely,<br/><br/>\n\n**_Brian Zalewski_**<br/><br/>\n\n</blockquote>\n\n<a title=\"Support us on Open Collective\" href=\"https://opencollective.com/megabytelabs\" target=\"_blank\">\n  <img alt=\"Open Collective sponsors\" src=\"https://img.shields.io/opencollective/sponsors/megabytelabs?logo=opencollective&label=OpenCollective&logoColor=white&style=for-the-badge\" />\n</a>\n<a title=\"Support us on GitHub\" href=\"https://github.com/ProfessorManhattan\" target=\"_blank\">\n  <img alt=\"GitHub sponsors\" src=\"https://img.shields.io/github/sponsors/ProfessorManhattan?label=GitHub%20sponsors&logo=github&style=for-the-badge\" />\n</a>\n<a href=\"https://www.patreon.com/ProfessorManhattan\" title=\"Support us on Patreon\" target=\"_blank\">\n  <img alt=\"Patreon\" src=\"https://img.shields.io/badge/Patreon-Support-052d49?logo=patreon&logoColor=white&style=for-the-badge\" />\n</a>\n\n</details>\n\n<a href=\"#license\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## License\n\nCopyright © 2020-2021 [Megabyte LLC](https://megabyte.space). This project is [MIT](https://gitlab.com/megabyte-labs/npm/configs/release/-/blob/master/LICENSE) licensed.\n","readmeFilename":"README.md","gitHead":"fffcfa5088f4ad5c66ac337ae16405ea7c021eb7","_id":"semantic-release-config@1.0.1","_nodeVersion":"17.3.0","_npmVersion":"8.4.0","dist":{"integrity":"sha512-lR0zA3odk2TIlhI5IbVebS7v55rH3cKSDa+9A0v9YvqP125mle561J78JIvAHKej9sF9Uk6pCSYfics2DEprUA==","shasum":"493ef5d3b0dd21a9a13ed4b1d50774d193775346","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.0.1.tgz","fileCount":3,"unpackedSize":23246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+yQ5CRA9TVsSAnZWagAAM9sP/jZfRIhGVgDE7uCIGvPK\nBXm5c4oJcPTKEwO8JWBiC1347BcP4bd1lJTy93aVoMkRvCgENzaRGEM8/cHe\nDkxQ7hpQg34/4QP2buKt7W/G3e+LHjwJNbJMBYgkLRjIDtxsjNUAwwVvtKbO\n6f9yWdqDO+/bN2IkvOKDil+IigktKP5IpG9w527MRPYbOzX2SJL0GGViDifT\nVULjve5WyohnDNPudWa0hUKZ0wnxKlLVck+tKqitH7bQRY6S2mNitKE5kpt5\nuePtUco8nKkMbMmE9RZGTXTCeMfOIX2wah3SLZy0n/g6u72HAXU3dVIYoNN0\nd56dsxI014iW/qGmeHuczEEeMQkncwFDl0I+CsJPxO2+ZUikQKz8puduzpQG\nga3VuQatFn2QRvczcNNUVyymXxQ8tTQaLdbA+cBglXBNbLwKb26eVx2SUwWC\nfqqZi08yl7FpiIWfk18RhK4UlCwNhK4dwZA1up57A08gSnHsPcmzL4BwNfoZ\nVQ+RDu1dYyIm+s7H+5HiqyfUfOoImRG/ViYLTN1elYOBza85sI2lNGPhNP0x\nREYzeG30VEExFCfoLeQf7tFyoWYfZ25LCIlitLgSM/KRYKTnIv8ULF6lHqJO\nlM6y6vu5V4lxWoV1KyEUAiT8TNXbhLQWxKfltwJHM52i2XGUkT4FJb1EWTvG\nfzVv\r\n=VFM8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvZw8GlfvRcVQNSJHUptWQ5hRb3uEH+cwRwdfo0bpVewIhAP8PeYSBe2SEoz8LmXTJZ26uu+9yWjETWv5YnChtpvRT"}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.0.1_1643848760966_0.28952678753693095"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 1.1.0"},"1.1.0":{"private":false,"name":"semantic-release-config","version":"1.1.0","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/cz-emoji-conventional"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.0","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"^2.3.1","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.6","@washingtondc/development":"latest","cz-emoji-conventional":"^1.0.1","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"latest","handlebars-helpers":"^0.10.0","jest-preset-ts":"^1.0.0","prettier-config-sexy-mode":"latest","semantic-release-config":"latest"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","import/no-extraneous-dependencies":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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, if needed","help":"Display the Bodega Taskfile.yml interactive help menu","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'","test":"Runs the appropriate test logic"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"7722e15a8b94c66d8012cd84eade576469e5d0c6","_id":"semantic-release-config@1.1.0","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-enpMvJMLiUqasT7FVHv6bN6pGJ9CVDEzAyWUFNZ2xVb2PN0rSdumODi1i5TzPcSrC7AQFIxYobIc6nQ+1p3DVQ==","shasum":"6c7573a754b23d43e850a4bbbc28c5549bcf0bf4","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.0.tgz","fileCount":21,"unpackedSize":53856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+ypmCRA9TVsSAnZWagAAKw4P/2BD08ygBrn6UW/Mpim7\nAAupQhX2wvxATTPFHoHzszyyD2zPcL5EorAiZ2CFaDb7QDks2SasQXigJlPo\n6H8IpR89xI+D1y8EoDy1+ZMP7FOfcFoM/gsq2klIB8PRO0+QE6YrvWuKLNP1\nuJ8Em3qgfY09YdoHM4ZjvN9xeaTKBky75D/PScmvmRaMuQMFrD0WpNbIshp3\nW1BezdnT2ndt9wqFQ/7GCVbhEta12tmwa+Cd7NfpkXh0mJyj/idiPNRuy0hD\nnLbAYSt81btz/qtAzwQTkuhqR5Bz5aKciC/YtIyR/TO2lksTwJvvwUy+C5I2\nZZY3rN8LfSMenLXVR+H4HjJWNTFzjBQpS0B4chT5deydWCEFHYyUKLgldsvD\n4RSs7nomo2s6EGluRlP0dTguZkqfLyLARBthsP/vTsCc6PIl/HL33P1/Uk0v\n61qiYsCuqzx2HR0+VaRRPGCF/bQT6kEx2j360jG5P9ZS5mMT467fUFVrO9wz\nXkvmjKf8Vp7ed4uKEgUMEn3m6n0HOoy2FfSZht+KcFQ271MloI84p4uJ8UVZ\nTidXLMugz9E3+UxdrI0pTtPlPUAuvU7NOYm5zZIc3pHPUc345d1zRUK5Mddt\nQEbs8ubcui8OiXR9jcSJL4St3VGJOvHIuEtFTGHu6byWvrBYdsoDHQ1bY6no\nuPEY\r\n=Hz/B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHt6RQiKQas/B1WIM9HnodUlhmAvxXbzuNnIrcwrzpMkAiEAod742u030CDu5Nio4lSYKq9/IK2vVVi/louFloPXtaw="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.0_1643850342845_0.7110175852824814"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 1.1.1"},"1.0.2":{"private":false,"name":"semantic-release-config","version":"1.0.2","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/cz-emoji-conventional"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.0","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"^2.3.1","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.22","@washingtondc/development":"latest","cz-emoji-conventional":"^1.0.1","esbuild":"^0.12.29","esbuild-node-externals":"^1.4.1","eslint-config-strict-mode":"latest","handlebars-helpers":"^0.10.0","jest-preset-ts":"^1.0.1","prettier-config-sexy-mode":"latest","semantic-release-config":"latest"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","import/no-extraneous-dependencies":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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, if needed","help":"Display the Bodega Taskfile.yml interactive help menu","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'","test":"Runs the appropriate test logic"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"readme":"<!-- ⚠️ This README has been generated from the file(s) \".config/docs/blueprint-readme-config.md\" ⚠️--><div align=\"center\">\n  <center>\n    <a href=\"https://github.com/ProfessorManhattan/semantic-release-config\">\n      <img width=\"148\" height=\"148\" alt=\"Semantic Release Config logo\" src=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/raw/master/logo.png\" />\n    </a>\n  </center>\n</div>\n<div align=\"center\">\n  <center><h1 align=\"center\"><i></i>An Ambitious Semantic Release Config<i></i></h1></center>\n  <center><h4 style=\"color: #18c3d1;\">A configuration managed by <a href=\"https://megabyte.space\" target=\"_blank\">Megabyte Labs</a></h4><i></i></center>\n</div>\n\n<div align=\"center\">\n  <a href=\"https://megabyte.space\" title=\"Megabyte Labs homepage\" target=\"_blank\">\n    <img alt=\"Homepage\" src=\"https://img.shields.io/website?down_color=%23FF4136&down_message=Down&label=Homepage&logo=home-assistant&logoColor=white&up_color=%232ECC40&up_message=Up&url=https%3A%2F%2Fmegabyte.space&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/ProfessorManhattan/semantic-release-config/blob/master/docs/CONTRIBUTING.md\" title=\"Learn about contributing\" target=\"_blank\">\n    <img alt=\"Contributing\" src=\"https://img.shields.io/badge/Contributing-Guide-0074D9?logo=github-sponsors&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://app.slack.com/client/T01ABCG4NK1/C01NN74H0LW/details/\" title=\"Chat with us on Slack\" target=\"_blank\">\n    <img alt=\"Slack\" src=\"https://img.shields.io/badge/Slack-Chat-e01e5a?logo=slack&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/ProfessorManhattan/semantic-release-config\" title=\"GitHub mirror\" target=\"_blank\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/badge/Mirror-GitHub-333333?logo=github&style=for-the-badge\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release\" title=\"GitLab repository\" target=\"_blank\">\n    <img alt=\"GitLab\" src=\"https://img.shields.io/badge/Repo-GitLab-fc6d26?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHJJREFUCNdNxKENwzAQQNEfWU1ZPUF1cxR5lYxQqQMkLEsUdIxCM7PMkMgLGB6wopxkYvAeI0xdHkqXgCLL0Beiqy2CmUIdeYs+WioqVF9C6/RlZvblRNZD8etRuKe843KKkBPw2azX13r+rdvPctEaFi4NVzAN2FhJMQAAAABJRU5ErkJggg==&style=for-the-badge\" />\n  </a>\n</div>\n<br/>\n<div align=\"center\">\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Version 0.0.18\" target=\"_blank\">\n    <img alt=\"Version: 0.0.18\" src=\"https://img.shields.io/badge/version-0.0.18-blue.svg?cacheSeconds=2592000&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAACNJREFUCNdjIACY//+BEp9hhM3hAzYQwoBIAqEDYQrCZLwAAGlFKxU1nF9cAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/commits/master\" title=\"GitLab CI build status\" target=\"_blank\">\n    <img alt=\"Build status\" src=\"https://img.shields.io/gitlab/pipeline-status/megabyte-labs/npm/config/release-config?branch=master&label=build&logo=gitlab&logoColor=white&style=flat-square\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Dependency status reported by Depfu\" target=\"_blank\">\n    <img alt=\"Dependency status reported by Depfu\" src=\"https://img.shields.io/depfu/megabyte-labs/semantic-release-config?logo=codeforces&logoColor=white&style=flat-square&logo=npm\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Zip file size\" target=\"_blank\">\n    <img alt=\"Zip file size\" src=\"https://img.shields.io/bundlephobia/minzip/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Total downloads of semantic-release-config on npmjs.org\" target=\"_blank\">\n    <img alt=\"Total downloads of semantic-release-config on npmjs.org\" src=\"https://img.shields.io/npm/dt/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://snyk.io/advisor/npm-package/semantic-release-config\" title=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" target=\"_blank\">\n    <img alt=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" src=\"https://img.shields.io/snyk/vulnerabilities/npm/semantic-release-config?style=flat-square&logo=snyk&logoColor=white\" />\n  </a>\n  <a href=\"website.documentation/npm\" target=\"_blank\">\n    <img alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-yes-brightgreen.svg?logo=readthedocs&logoColor=white&style=flat-square\" />\n  </a>\n  <a href=\"https://github.com/ProfessorManhattan/semantic-release-config/blob/master/LICENSE\" target=\"_blank\">\n    <img alt=\"License: MIT\" src=\"https://img.shields.io/badge/license-MIT-yellow.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHpJREFUCNdjYOD/wMDAUP+PgYHxhzwDA/MB5gMM7AwMDxj4GBgKGGQYGCyAEEgbMDDwAAWAwmk8958xpIOI5zKH2RmOyhxmZjguAiKmgIgtQOIYmFgCIp4AlaQ9OczGkJYCJEAGgI0CGwo2HmwR2Eqw5SBnNIAdBHYaAJb6KLM15W/CAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n</div>\n\n> </br><h3 align=\"center\">**Bundles together an ambitious semantic-release shared configuration used across many project types**</h3></br>\n\n<a href=\"#table-of-contents\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Requirements](#requirements)\n  - [Developer Requirements](#developer-requirements)\n- [Usage](#usage)\n- [Environment](#environment)\n- [Example CI File](#example-ci-file)\n- [Further Reading](#further-reading)\n- [Contributing](#contributing)\n- [License](#license)\n\n<a href=\"#overview\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Overview\n\n[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n- **NPM**: Publishes to npmjs.org\n- **GitLab**: Publishes to GitLab Releases\n- **GitHub**: Publishes to GitHub Releases\n- **PyPi**: Publishes Python projects to pypi.org\n- **Docker**: Publishes to DockerHub or a registry of your choice\n- **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n- **Go**: Uses GitHub/GitLab Releases\n- **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.\n\n<a href=\"#requirements\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Requirements\n\nIf you are simply including this library in your project, all you need is a recent version of Node.js. **[Node.js >14.18.0](repository.project.node)** is sometimes required and is the only version range we actively support. Albeit, it is highly probable that lower versions will work as well depending on the requirements that this project imports.\n\n### Developer Requirements\n\nThe following versions of Node.js and Python are required for development:\n\n- **[Node.js >14.18.0](repository.project.node)**\n- **[Python >3.10.0](repository.project.python)**\n\nOther versions may work, but only the above versions are supported. Most development dependencies are installed automatically by our `Taskfile.yml` set-up (even Node.js and Python). Run `bash start.sh` to install **[Bodega](https://github.com/ProfessorManhattan/Bodega)** (an improved fork of [go-task](https://github.com/go-task/task)) and run the initialization sequence. The taskfiles will automatically install dependencies as they are needed, based on what development tasks you are running. For more information, check out the [CONTRIBUTING.md](https://github.com/ProfessorManhattan/semantic-release-config/blob/main/docs/CONTRIBUTING.md) or simply run:\n\n```shell\nnpm run help\n```\n\n`npm run help` will ensure Bodega is installed and then open an interactive dialog where you can explore and learn about various developer commands.\n\n<a href=\"#usage\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Usage\n\nTo get started, you will need to add our configuration to your `package.json` with:\n\n```shell\nnpm install --save-dev semantic-release-config\n```\n\nAfter that, you need to add your configuration to your `package.json`. A basic example that releases software whenever there is a new commit on the master branch would look like:\n\n```json\n{\n  \"name\": \"npmappname\",\n  \"version\": \"0.0.14\",\n  ...\n  \"release\": {\n    \"branches\": [\n      \"master\",\n    ],\n    \"extends\": \"semantic-release-config\"\n  }\n}\n```\n\nThe above snippet inherits all the settings from this shared configuration and tells semantic-release to only run on the master branch.\n\n**IMPORTANT**\n\nAs of right now, in order to use this configuration you have to include the `Taskfile.yml`, everything inside `.config/taskfiles`, and use our `.gitlab-ci.yml` as an example. We use **[Bodega](https://github.com/ProfessorManhattan/Bodega)** which is capable of automatically handling dependency installation at run-time and allowing us to stay DRY by writing build logic in one place (among many other things). So, unless you are willing to give Bodega a try, you should only use this shared configuration as a guide for now.\n\n<a href=\"#environment\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Environment\n\nsemantic-release is intended to be run on a CI environment. It automates the entire process of releasing your latest software. With that said, you need to make sure your CI environment has the correct API keys and tokens so it can automatically publish to the various channels. The tokens you need to add to your environment if you decide to use this configuration are listed below:\n\nplugins.semantic\n\n<a href=\"#example-ci-file\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Example CI File\n\nYou can use any CI environment you wish to. semantic-release has a [CI example page](https://semantic-release.gitbook.io/semantic-release/recipes/ci-configurations). Your CI file might look something like this on GitLab CI:\n\n```yml\n---\nstages:\n  - test\n  - release\n\nbefore_script:\n  - npm install\n\nnode:10:\n  image: node:10\n  stage: test\n  script:\n    - npm test\n\nnode:12:\n  image: node:12\n  stage: test\n  script:\n    - npm test\n\npublish:\n  image: node:12\n  stage: release\n  script:\n    - npx semantic-release\n```\n\n<a href=\"#further-reading\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Further Reading\n\nFor further information, you should check out the [official semantic-release docs](https://semantic-release.gitbook.io/semantic-release/). If you are looking for something more slim and practical, you might want to consider checking out [other shareable configurations](https://semantic-release.gitbook.io/semantic-release/extending/shareable-configurations-list). This configuration is meant to be used in eco-systems where developers are deploying one codebase to many different channels. Some might prefer to use a slimmed-down configuration that only includes the minimum amount of `node_modules/`. We may find it easier to maintain a single configuration though.\n\n<a href=\"#contributing\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Contributing\n\nContributions, issues, and feature requests are welcome! Feel free to check the [issues page](https://github.com/ProfessorManhattan/semantic-release-config/issues). If you would like to contribute, please take a look at the [contributing guide](https://github.com/ProfessorManhattan/semantic-release-config/blob/master/docs/CONTRIBUTING.md).\n\n<details>\n<summary><b>Sponsorship</b></summary>\n<br/>\n<blockquote>\n<br/>\nDear Awesome Person,<br/><br/>\nI create open source projects out of love. Although I have a job, shelter, and as much fast food as I can handle, it would still be pretty cool to be appreciated by the community for something I have spent a lot of time and money on. Please consider sponsoring me! Who knows? Maybe I will be able to quit my job and publish open source full time.\n<br/><br/>Sincerely,<br/><br/>\n\n**_Brian Zalewski_**<br/><br/>\n\n</blockquote>\n\n<a title=\"Support us on Open Collective\" href=\"https://opencollective.com/megabytelabs\" target=\"_blank\">\n  <img alt=\"Open Collective sponsors\" src=\"https://img.shields.io/opencollective/sponsors/megabytelabs?logo=opencollective&label=OpenCollective&logoColor=white&style=for-the-badge\" />\n</a>\n<a title=\"Support us on GitHub\" href=\"https://github.com/ProfessorManhattan\" target=\"_blank\">\n  <img alt=\"GitHub sponsors\" src=\"https://img.shields.io/github/sponsors/ProfessorManhattan?label=GitHub%20sponsors&logo=github&style=for-the-badge\" />\n</a>\n<a href=\"https://www.patreon.com/ProfessorManhattan\" title=\"Support us on Patreon\" target=\"_blank\">\n  <img alt=\"Patreon\" src=\"https://img.shields.io/badge/Patreon-Support-052d49?logo=patreon&logoColor=white&style=for-the-badge\" />\n</a>\n\n</details>\n\n<a href=\"#license\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## License\n\nCopyright © 2020-2021 [Megabyte LLC](https://megabyte.space). This project is [MIT](https://gitlab.com/megabyte-labs/npm/configs/release/-/blob/master/LICENSE) licensed.\n","readmeFilename":"README.md","gitHead":"322de55dba8094f2168dc18ee57c2168b7f6b543","_id":"semantic-release-config@1.0.2","_nodeVersion":"17.3.0","_npmVersion":"8.4.0","dist":{"integrity":"sha512-Iir+Klqunv5RBbNfsZCQwRieN8f2sogDYMSscuBYCVIyDhDDN8UvXACnaU2y6fZig2Uoh4RVPV3JaVJYs/N5LA==","shasum":"d2f5fc1ce765531e172d2bf49de7decb57067cb8","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.0.2.tgz","fileCount":4,"unpackedSize":30703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+yygCRA9TVsSAnZWagAAjxwP/A+gTGWZNk9NhpPser4D\nLKFYL8lwH9MDw1pKon23x7wh9XxoEMDoDQ5ktPbsRhJz2Z306mtuftAokoqh\nNYKBIkkri9BoxM4NymVK2rh4261KfUJ94C2VeVwJvbuQ8ja22Axkts2DPM6J\n49SVMcAgr6nU/EgO/20O1imXla/dmKdka6HULtft3uRGQZj1a7Ujik+vG6/V\n8PaNWaKQy+sTZiWp9aV0LYUL/5BEW+EYHcEmsUS68DMBEi0MJ+m0ZfqKCLrt\nyy5h5yc+nKuslPzmRsFFSaNam326S8JZ1IDHsdfwtRAf0sMIZIN+k4DDlpBN\nSS0TJyfQQXFo6A+atYdCmUFjPR2WtWkoroAFxgxhsJnNjAQfypjdaRmiAZml\n8eMBeMKom8XMLXMk3wTxgcT2/z17HpeztY8YTm7zHP+oNE1CafH3L2YH3Efe\n2RWK4sxD5LN8kfzNVojTebzSobpXA0/xClLcjNLbeFAneaIumQvDlwbCf0xN\nz7jCIdzyiq4thbJyiG1Ess2tb+SCUUNPF1bdCwwUzvmdYKa8NPD8vtaPKSX0\nx9w8f6xComAcR9e0jxoNsff8Tez796C9+h+bxZ63Ap6P0ibffUx3xVNAP5DJ\nGRtL9BFFQyQ1k9+/PB6rNdNQNEOX1BPxmGsqfB2lVbkv8NuzhYw8E/QWfMw3\nYj+d\r\n=AvZx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFQe3TakpQ3YZGUCsuOCLIrQOCYm+6AdmLUYgP/1pwQAiEA7JZi9rq/BiOHH+I2BeP3mPlwiNmb+JnnKSOujB+lGOo="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.0.2_1643850911992_0.6077840488119357"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 1.1.17"},"1.1.1":{"private":false,"name":"semantic-release-config","version":"1.1.1","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/cz-emoji-conventional"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.0","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"^2.3.1","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.6","@washingtondc/development":"latest","cz-emoji-conventional":"^1.0.1","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"latest","handlebars-helpers":"^0.10.0","jest-preset-ts":"^1.0.0","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","import/no-extraneous-dependencies":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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, if needed","help":"Display the Bodega Taskfile.yml interactive help menu","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'","test":"Runs the appropriate test logic"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"6620991cb3688f0690429c638e8d948ae9417116","_id":"semantic-release-config@1.1.1","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-SxZe5+ViYVsYegkGfeu8ctXtzZeFFm+aHJUUgy5hMRt89VZnyWsD7zyeZekO8jwLmPGtw73EX+15sRNF9ackkA==","shasum":"02f7e0ac064cd01932b35cd2470f67c06479e89c","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.1.tgz","fileCount":21,"unpackedSize":53742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+zLuCRA9TVsSAnZWagAAPsUP/0my0gt0L9Yv+5xyAOXc\nD0GBCXQis0FJ1BqyD41/JYPRRTmT+tMNukXi9o66u51zzFtNL80LYQPFZw11\nSSa7U32SLnNyN24kOxi+PLzuWVpR9resbn31eiWJ8ZY/kF43jJvqy7SFbrUF\nFCOhG/6f2TxGEgMIeVggwcxnU36IPVfJpafOKEba6V8vhlhHRNddidAldpgp\nB/ZhWmjWw5OUAzl8ff3awdPl4ihS7v1rytVboyuI7DP8vMmO+jSAb4kR3fIN\nOctA0WI233Fr9Im0tkuhjdRx1y0qwdKI6JirJsjvZl4KkFmvNz84/SeI0qhr\nK1ngmzwQ04B8oPUULYb5Pol5gPsN7zQwBHdtpPAzDZhF4Z9tQuD4kKnRfPHe\niXf63tyfx9pfCHScejXvOUhtCHjiTlbxutCg9jiMhiAFmHZdLTRlyiWJxNQA\noxpMctd/oF5zklkzwWivAu5762J4PRzA7M/dOfuAHozUtlJ8lY3RIyksqEc/\n1afreUB3qbn/udRf2x2OFNOmEu6ohfQdX/RR3JOjDe44cFqOe/bAM19o1MRe\nLjf7VLNQj8VrtsP81GLPh3d9aqwarYSBQUr6a9rgksQla/25owu95m4hHoCS\n/SvTTD8hPvUfqUTKi5K1jQhCw43epTxTGreyLnhQVZpX0ZXxrTaNSQopAITh\nE1b0\r\n=+beR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9gwdvKEJOoDiEGiKVFX2AdzVYYSyXjlVQHYAMpAYs2AiEAtWczumRL8FVxvd57YJbF6v5L5eV3eCplLWHZkoIXA3E="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.1_1643852525785_0.4686339965900177"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 1.1.17"},"1.1.2":{"private":false,"name":"semantic-release-config","version":"1.1.2","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/cz-emoji-conventional"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.0","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"^2.3.1","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.6","@washingtondc/development":"latest","cz-emoji-conventional":"^1.0.1","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"latest","handlebars-helpers":"^0.10.0","jest-preset-ts":"^1.0.0","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","import/no-extraneous-dependencies":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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, if needed","help":"Display the Bodega Taskfile.yml interactive help menu","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'","test":"Runs the appropriate test logic"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"readme":"<!-- ⚠️ This README has been generated from the file(s) \".config/docs/blueprint-readme-config.md\" ⚠️--><div align=\"center\">\n  <center>\n    <a href=\"https://github.com/ProfessorManhattan/semantic-release-config\">\n      <img width=\"148\" height=\"148\" alt=\"Semantic Release Config logo\" src=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/raw/master/logo.png\" />\n    </a>\n  </center>\n</div>\n<div align=\"center\">\n  <center><h1 align=\"center\"><i></i>An Ambitious Semantic Release Config<i></i></h1></center>\n  <center><h4 style=\"color: #18c3d1;\">A configuration managed by <a href=\"https://megabyte.space\" target=\"_blank\">Megabyte Labs</a></h4><i></i></center>\n</div>\n\n<div align=\"center\">\n  <a href=\"https://megabyte.space\" title=\"Megabyte Labs homepage\" target=\"_blank\">\n    <img alt=\"Homepage\" src=\"https://img.shields.io/website?down_color=%23FF4136&down_message=Down&label=Homepage&logo=home-assistant&logoColor=white&up_color=%232ECC40&up_message=Up&url=https%3A%2F%2Fmegabyte.space&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/ProfessorManhattan/semantic-release-config/blob/master/docs/CONTRIBUTING.md\" title=\"Learn about contributing\" target=\"_blank\">\n    <img alt=\"Contributing\" src=\"https://img.shields.io/badge/Contributing-Guide-0074D9?logo=github-sponsors&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://app.slack.com/client/T01ABCG4NK1/C01NN74H0LW/details/\" title=\"Chat with us on Slack\" target=\"_blank\">\n    <img alt=\"Slack\" src=\"https://img.shields.io/badge/Slack-Chat-e01e5a?logo=slack&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/ProfessorManhattan/semantic-release-config\" title=\"GitHub mirror\" target=\"_blank\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/badge/Mirror-GitHub-333333?logo=github&style=for-the-badge\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release\" title=\"GitLab repository\" target=\"_blank\">\n    <img alt=\"GitLab\" src=\"https://img.shields.io/badge/Repo-GitLab-fc6d26?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHJJREFUCNdNxKENwzAQQNEfWU1ZPUF1cxR5lYxQqQMkLEsUdIxCM7PMkMgLGB6wopxkYvAeI0xdHkqXgCLL0Beiqy2CmUIdeYs+WioqVF9C6/RlZvblRNZD8etRuKe843KKkBPw2azX13r+rdvPctEaFi4NVzAN2FhJMQAAAABJRU5ErkJggg==&style=for-the-badge\" />\n  </a>\n</div>\n<br/>\n<div align=\"center\">\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Version 1.1.1\" target=\"_blank\">\n    <img alt=\"Version: 1.1.1\" src=\"https://img.shields.io/badge/version-1.1.1-blue.svg?cacheSeconds=2592000&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAACNJREFUCNdjIACY//+BEp9hhM3hAzYQwoBIAqEDYQrCZLwAAGlFKxU1nF9cAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/commits/master\" title=\"GitLab CI build status\" target=\"_blank\">\n    <img alt=\"Build status\" src=\"https://img.shields.io/gitlab/pipeline-status/megabyte-labs/npm/config/release-config?branch=master&label=build&logo=gitlab&logoColor=white&style=flat-square\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Dependency status reported by Depfu\" target=\"_blank\">\n    <img alt=\"Dependency status reported by Depfu\" src=\"https://img.shields.io/depfu/megabyte-labs/semantic-release-config?logo=codeforces&logoColor=white&style=flat-square&logo=npm\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Zip file size\" target=\"_blank\">\n    <img alt=\"Zip file size\" src=\"https://img.shields.io/bundlephobia/minzip/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Total downloads of semantic-release-config on npmjs.org\" target=\"_blank\">\n    <img alt=\"Total downloads of semantic-release-config on npmjs.org\" src=\"https://img.shields.io/npm/dt/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://snyk.io/advisor/npm-package/semantic-release-config\" title=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" target=\"_blank\">\n    <img alt=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" src=\"https://img.shields.io/snyk/vulnerabilities/npm/semantic-release-config?style=flat-square&logo=snyk&logoColor=white\" />\n  </a>\n  <a href=\"website.documentation/npm\" target=\"_blank\">\n    <img alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-yes-brightgreen.svg?logo=readthedocs&logoColor=white&style=flat-square\" />\n  </a>\n  <a href=\"https://github.com/ProfessorManhattan/semantic-release-config/blob/master/LICENSE\" target=\"_blank\">\n    <img alt=\"License: MIT\" src=\"https://img.shields.io/badge/license-MIT-yellow.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHpJREFUCNdjYOD/wMDAUP+PgYHxhzwDA/MB5gMM7AwMDxj4GBgKGGQYGCyAEEgbMDDwAAWAwmk8958xpIOI5zKH2RmOyhxmZjguAiKmgIgtQOIYmFgCIp4AlaQ9OczGkJYCJEAGgI0CGwo2HmwR2Eqw5SBnNIAdBHYaAJb6KLM15W/CAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n</div>\n\n> </br><h3 align=\"center\">**Bundles together an ambitious semantic-release shared configuration used across many project types**</h3></br>\n\n<a href=\"#table-of-contents\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Requirements](#requirements)\n  - [Developer Requirements](#developer-requirements)\n- [Usage](#usage)\n- [Environment](#environment)\n- [Example CI File](#example-ci-file)\n- [Further Reading](#further-reading)\n- [Contributing](#contributing)\n- [License](#license)\n\n<a href=\"#overview\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Overview\n\n[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n- **NPM**: Publishes to npmjs.org\n- **GitLab**: Publishes to GitLab Releases\n- **GitHub**: Publishes to GitHub Releases\n- **PyPi**: Publishes Python projects to pypi.org\n- **Docker**: Publishes to DockerHub or a registry of your choice\n- **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n- **Go**: Uses GitHub/GitLab Releases\n- **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.\n\n<a href=\"#requirements\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Requirements\n\nIf you are simply including this library in your project, all you need is a recent version of Node.js. **[Node.js >14.18.0](repository.project.node)** is sometimes required and is the only version range we actively support. Albeit, it is highly probable that lower versions will work as well depending on the requirements that this project imports.\n\n### Developer Requirements\n\nThe following versions of Node.js and Python are required for development:\n\n- **[Node.js >14.18.0](repository.project.node)**\n- **[Python >3.10.0](repository.project.python)**\n\nOther versions may work, but only the above versions are supported. Most development dependencies are installed automatically by our `Taskfile.yml` set-up (even Node.js and Python). Run `bash start.sh` to install **[Bodega](https://github.com/ProfessorManhattan/Bodega)** (an improved fork of [go-task](https://github.com/go-task/task)) and run the initialization sequence. The taskfiles will automatically install dependencies as they are needed, based on what development tasks you are running. For more information, check out the [CONTRIBUTING.md](https://github.com/ProfessorManhattan/semantic-release-config/blob/main/docs/CONTRIBUTING.md) or simply run:\n\n```shell\nnpm run help\n```\n\n`npm run help` will ensure Bodega is installed and then open an interactive dialog where you can explore and learn about various developer commands.\n\n<a href=\"#usage\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Usage\n\nTo get started, you will need to add our configuration to your `package.json` with:\n\n```shell\nnpm install --save-dev semantic-release-config\n```\n\nAfter that, you need to add your configuration to your `package.json`. A basic example that releases software whenever there is a new commit on the master branch would look like:\n\n```json\n{\n  \"name\": \"npmappname\",\n  \"version\": \"0.0.14\",\n  ...\n  \"release\": {\n    \"branches\": [\n      \"master\",\n    ],\n    \"extends\": \"semantic-release-config\"\n  }\n}\n```\n\nThe above snippet inherits all the settings from this shared configuration and tells semantic-release to only run on the master branch.\n\n**IMPORTANT**\n\nAs of right now, in order to use this configuration you have to include the `Taskfile.yml`, everything inside `.config/taskfiles`, and use our `.gitlab-ci.yml` as an example. We use **[Bodega](https://github.com/ProfessorManhattan/Bodega)** which is capable of automatically handling dependency installation at run-time and allowing us to stay DRY by writing build logic in one place (among many other things). So, unless you are willing to give Bodega a try, you should only use this shared configuration as a guide for now.\n\n<a href=\"#environment\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Environment\n\nsemantic-release is intended to be run on a CI environment. It automates the entire process of releasing your latest software. With that said, you need to make sure your CI environment has the correct API keys and tokens so it can automatically publish to the various channels. The tokens you need to add to your environment if you decide to use this configuration are listed below:\n\nplugins.semantic\n\n<a href=\"#example-ci-file\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Example CI File\n\nYou can use any CI environment you wish to. semantic-release has a [CI example page](https://semantic-release.gitbook.io/semantic-release/recipes/ci-configurations). Your CI file might look something like this on GitLab CI:\n\n```yml\n---\nstages:\n  - test\n  - release\n\nbefore_script:\n  - npm install\n\nnode:10:\n  image: node:10\n  stage: test\n  script:\n    - npm test\n\nnode:12:\n  image: node:12\n  stage: test\n  script:\n    - npm test\n\npublish:\n  image: node:12\n  stage: release\n  script:\n    - npx semantic-release\n```\n\n<a href=\"#further-reading\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Further Reading\n\nFor further information, you should check out the [official semantic-release docs](https://semantic-release.gitbook.io/semantic-release/). If you are looking for something more slim and practical, you might want to consider checking out [other shareable configurations](https://semantic-release.gitbook.io/semantic-release/extending/shareable-configurations-list). This configuration is meant to be used in eco-systems where developers are deploying one codebase to many different channels. Some might prefer to use a slimmed-down configuration that only includes the minimum amount of `node_modules/`. We may find it easier to maintain a single configuration though.\n\n<a href=\"#contributing\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Contributing\n\nContributions, issues, and feature requests are welcome! Feel free to check the [issues page](https://github.com/ProfessorManhattan/semantic-release-config/issues). If you would like to contribute, please take a look at the [contributing guide](https://github.com/ProfessorManhattan/semantic-release-config/blob/master/docs/CONTRIBUTING.md).\n\n<details>\n<summary><b>Sponsorship</b></summary>\n<br/>\n<blockquote>\n<br/>\nDear Awesome Person,<br/><br/>\nI create open source projects out of love. Although I have a job, shelter, and as much fast food as I can handle, it would still be pretty cool to be appreciated by the community for something I have spent a lot of time and money on. Please consider sponsoring me! Who knows? Maybe I will be able to quit my job and publish open source full time.\n<br/><br/>Sincerely,<br/><br/>\n\n**_Brian Zalewski_**<br/><br/>\n\n</blockquote>\n\n<a title=\"Support us on Open Collective\" href=\"https://opencollective.com/megabytelabs\" target=\"_blank\">\n  <img alt=\"Open Collective sponsors\" src=\"https://img.shields.io/opencollective/sponsors/megabytelabs?logo=opencollective&label=OpenCollective&logoColor=white&style=for-the-badge\" />\n</a>\n<a title=\"Support us on GitHub\" href=\"https://github.com/ProfessorManhattan\" target=\"_blank\">\n  <img alt=\"GitHub sponsors\" src=\"https://img.shields.io/github/sponsors/ProfessorManhattan?label=GitHub%20sponsors&logo=github&style=for-the-badge\" />\n</a>\n<a href=\"https://www.patreon.com/ProfessorManhattan\" title=\"Support us on Patreon\" target=\"_blank\">\n  <img alt=\"Patreon\" src=\"https://img.shields.io/badge/Patreon-Support-052d49?logo=patreon&logoColor=white&style=for-the-badge\" />\n</a>\n\n</details>\n\n<a href=\"#license\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## License\n\nCopyright © 2020-2021 [Megabyte LLC](https://megabyte.space). This project is [MIT](https://gitlab.com/megabyte-labs/npm/configs/release/-/blob/master/LICENSE) licensed.\n","readmeFilename":"README.md","gitHead":"43e63cd3d75fea90b6039ad5f9641779d8472cfb","_id":"semantic-release-config@1.1.2","_nodeVersion":"17.3.0","_npmVersion":"8.4.0","dist":{"integrity":"sha512-/1keWAx9aff7rE/u8zeKPQKke5d29RMsgrW7tX8YXADr4aR4rjOzn3Yl3UgG6kXUe7iDonJj+fwzLVvANeTbZQ==","shasum":"54ea4cf6183694e90b58c35e314aec06747656b9","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.2.tgz","fileCount":4,"unpackedSize":30741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+zr7CRA9TVsSAnZWagAAfK4P/R/ZjiO5Dack0G7kPCFX\nJEO0bdH7Aoc5hrOW/Ude0AxhcChetj4N3M3AXKRqDo4E1BDAR3ySt6w0fj5E\nv23HtjP+6I8jACT6CFdIbbDStP9eF7jSUsvjeuiSVqDreTP0s/fs2ZHorYuq\nJ2nd6sBKL6x1D9Sh3MsFhqkGrhONicAOv1WRGp+m0VWW3QZixIcAEIzIZ3Ut\nAlibY366h0N66tcK7ydPpP9bI8n+M7sj01GEaMrmZJFderqRVLo9idE8cYZf\nNbsnaQugNMmVocIG477F3CC269/mU9oB63oI+YiqRUT9AEYzgtmGmiPcRMrg\n1IMVJ17PvHojpP/6vij7LTlwuMrfRDL4XQ5igZIvhRoigzhIRxL6m5a8o/Mj\nqJwV3T0LyVdXgevUtFE/DtHKS19pwQcSqXZ7YFT9AbyPHdBWa8Rl1wyOT0S0\nHPY9+Axbqjjxt+KFLo+J0OvZFSUzIAu61cn+ujyVbUR9XXRufld7CzEvz9ev\n9bsWKFI4gsJkcgaHbSAtfyt3c3qvejBZzMiGahQGKg4/K9vic8f7cVHMhBtn\n8931N47ytlqcBOpEtaH+WdaZemTPTocBKBdlqKH3zKkBffJPoFTnru38KNOO\nfij72kffsOEWpJ7Qn46Puf13u1zD2D09FFevYamVjVDWoMJdHEB6wxM9ep89\n0m3M\r\n=CDe9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOWox8YxXgFKIRgAqE3lK+ePMc9/MgAl/HQTuv09EZaAIgCb9uimCcMKeyCMiLRf3VEMahgI4PMaYAYcWvMEwhePs="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.2_1643854587605_0.17339790462648663"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 1.1.17"},"1.1.3":{"private":false,"name":"semantic-release-config","version":"1.1.3","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/cz-emoji-conventional"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.0","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"^2.3.1","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.6","@washingtondc/development":"latest","cz-emoji-conventional":"^1.0.1","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"latest","handlebars-helpers":"^0.10.0","jest-preset-ts":"^1.0.0","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","import/no-extraneous-dependencies":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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, if needed","help":"Display the Bodega Taskfile.yml interactive help menu","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'","test":"Runs the appropriate test logic"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"b40f396cb778d78fc0ce12ef13a658429bda7f97","_id":"semantic-release-config@1.1.3","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-qLnVDhW+r3EbRoCvxXDl8X+1CTE5VrPrU5z9n++xzxsaCE4dlZ0NZ8Ird3n4gYck5zXRl0n6guDbmKlMHRfg0w==","shasum":"69f44700d59a0ec521e6ff56238ccb3079ca9516","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.3.tgz","fileCount":21,"unpackedSize":54955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+0TkCRA9TVsSAnZWagAAxhQP/AgmEosCYOHWWzhwPT2E\nJTtBOj/Hf8TXw5N2mhWzN64MIdLqyJbGG7r5C8PqY4wWHafHNaxeDy6lxz2v\nokCcQUpVp69lOgGA8VbXEJ+HyTV8PjaK6t4JaZjX2qpZ3I5yZXgCLdfbjhUc\ndho4txPCAV71J0NIzlqj5RW8i2IkgiuKuovGXjBhl2fvR1nAZYrmjZFU2dUe\ndiMEqKmVJgOaCdtliJONzh3eB/VyRIy3AFMm/gXhOKkcd/CXBLU8ZJFXxZ/9\nj/0yX8il1vaA/osKx9jep32Ps03PopM22RbZi6kDUhfpTA9tTYeULIDZz61D\nCywy5ljK+rA1cX0Ct5Kq96dfGwlCYC6rvzRsXA39RPlWnn6cXuVPFKOjBh6b\nXcGN8VMguqjPQ9cZVH1/tNYWL3bagwV+FildfU2Otph4vb1lAYvT9zW6aZP+\nzFNcPx5GjJmAnL9pC0jmGXjKen/oqWo3abm/WL+Ylg/3QI5wuhNDEWhJIG3A\nd9ZvjRkK8U7P4NiwVkUidC9Ow94o1y9QSK60/RPLgqhqVL6n5dvj64PQTYeZ\nMsr1ww1D8w6XFbyoh7GAWyCkDpSF+1LvnV+lTcZzisU8gpPpIaxczljCGtFR\ngFm1Txh6wgiJh+NuPFFQGYp/kYJUdDHliRuHg7d88J3Dj4icNNkFqRA+bB4+\n644v\r\n=QXKn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHzm58bc3BxEk9Rwy/1TRYKQucSFbVOeOftu6uuBzqj2AiBpjll5AS+07Kus+Fqo5JDl42q5HbU1UB008U/CGWR2xg=="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.3_1643857124166_0.9544763499340985"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 1.1.17"},"1.1.4":{"private":false,"name":"semantic-release-config","version":"1.1.4","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/cz-emoji-conventional"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.0","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-gitmoji-config":"^1.4.3","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"^2.3.1","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.22","@washingtondc/development":"latest","cz-emoji-conventional":"^1.0.1","esbuild":"^0.12.29","esbuild-node-externals":"^1.4.1","eslint-config-strict-mode":"latest","handlebars-helpers":"^0.10.0","jest-preset-ts":"^1.0.1","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","import/no-extraneous-dependencies":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"**/*.sh":["task lint:shell --"],"**/*.toml":["task lint:toml --"],"**/*.xml":["task fix:xml --","task lint:xml --"],"**/*.yml":["task fix:yaml --","task lint:yaml --"],"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, if needed","help":"Display the Bodega Taskfile.yml interactive help menu","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'","test":"Runs the appropriate test logic"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"23c2bb774588c1fb4e5aa12067ffa842fb50e8dd","_id":"semantic-release-config@1.1.4","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-nM+bJkmmoSpxO5Kq1hz6UYWvHwfQsHXbyobxvRD0h+bd/TRvAwPSJDuudkrUrMONvi/gULagNH4pILrliy+Y/Q==","shasum":"8b9c76b4fcf876d2854c0a72742acb7bea24719b","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.4.tgz","fileCount":21,"unpackedSize":54907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+1jGCRA9TVsSAnZWagAAOdMQAIZUvV2VmlYBxEYBpOba\nG4CTisaio1SNVEh1nSAvA9fBstOnRZqvbqtlbJKJG557reer7z84xVL7OgcE\nGUqqyTOK8QUGgT25TFW0kUIUzbxWP8wz5O3a6tlD37IZbNAJs01p0rkP8d+W\nW5uPthsfCkQz7ayYsnlVnlUQEAgt9lIXuSUdsdo15kKj+HC8zUPlTxqf5/tB\nqcDcWqqrZUIPutcypSvD9wIxdL2b6pZH1Ou022DM6lKohOf+Wt+UujeOv2hX\nEky84OoRTIkqVCmbOIES8vYNp6ucEKDOBoWWAYCkzyfvyKzrJJcxV8CX1AC6\nHnUi/hsoW+iNYIs15t4M9pnFF2+iMhV6hteeP9TGK+DS9CIZxZHH/+O7lu4x\naqHlKBzRQ11mCtpgMf3vLrnBGVbkXeheDIYnIwoTxm4txB4bLgg54FfwqRTq\njIJNDtyGU4aE0g3nY4AQezuuaKHXTRSzhkJfunvhSGyJfgqcnUBwAxpVebQe\nda7gWWlC/q4Q4Fy5fxIbwjkmGhwhZmW5z/PotSJxXn9k+3yzWpUIrkeXLTyy\nXyk5sget2Cw7EWyNzATLokoD90WksaruWxOvYrTUqSrfRTtGkXHjnNUW6y8k\n2+PepMVNszgbf2tp+fI7kEGbQiN+yaRnOYatm2OPQK12zKZTaoBFmWv+f3EA\nLvjG\r\n=ZzQf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDG40OSzN/uw3kukivr2BEkDskLUssWbLvLnsoJ5I/JUQIgPIWDdVLwOma05nxVaXWZrvTbH5l1HuLM2kjtTtHtskE="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.4_1643862214227_0.07653876242744073"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 1.1.17"},"1.1.5":{"private":false,"name":"semantic-release-config","version":"1.1.5","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","bump":"npm run build && npm version patch --no-commit-hooks --no-git-tag-version --force && npm publish","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/git-cz-emoji"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.0","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"^1.1.17","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"^2.3.1","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.6","@washingtondc/development":"latest","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"latest","git-cz-emoji":"latest","glob":"^7.2.0","handlebars-helpers":"^0.10.0","jest-preset-ts":"latest","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","import/no-extraneous-dependencies":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"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","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"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"0990aabc3ea0c41c294d9cd0ca56ad74ee1f12a6","_id":"semantic-release-config@1.1.5","_nodeVersion":"17.2.0","_npmVersion":"8.5.0","dist":{"integrity":"sha512-Kc/uL+rjcHS7wz0fgk4JbwaRRQEwMmvO9+JJxBYp4CVhM8d+730JGcsFwCcd7rnqPAe1iwoFjsU+Hk/vho3iag==","shasum":"d7890db2b4cdab1a2654a8c2b52c0a0493805462","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.5.tgz","fileCount":21,"unpackedSize":49311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBpZLCRA9TVsSAnZWagAAXvwP/1GdpQv1YO8Ht1//CFoM\nTqmfdqXTxkwdr5r7RpYzjtglJs7PVUdMQBFQ3oqqV+fFtwtypMvWe9T7uLRT\nKdLomgLbR/lekuERVWrTXxBKVO/YGiLrpaQ1gTXm7DT/krDGCkAnXrzWWPw9\n5WOT9NMvss4wWaCBOwHQGkllz4E/xOUdc2AUOM1oP7N60KKnR1sXpU80KCf7\n2KltJkNxyyZqefJv2pRoFV2D3ZOkNrb7QsPyyTtFgURtCA7CKiL6QLWITko0\nYcGewPo1sqqTOpDbnCoWHjDTjzUlDv4zIx03m8oy0ehtAudSWKzICkUjT4z+\npvvNY3vN/6UH62IcPJEsgwNLRyyhuwyPgySC7RQ14OnODEbEL6qKfWlXaHzX\nIqzgaSBVHB7zrmMTX8zpM2uADE3WW4u54P2loJFb1laNYnnZYPeRZZA2Ap7x\nzWVlH2hlkCQeri9FkYlAjTlgjCW9r9z/5NtS+i49UP4ODckLWI1IMeRGeZHe\nQDC5KQPkOtEEvw1593f9E3akkd2lpwxBLewEkQJyGfqh/q9BgODCkSZ9/iGn\nOsvoK6BgDfAb46z2fUtAeIo9eMGC07e06bHEug+95yVePvL3AgWBCQzcvUvl\nm30JXvPy/dRPqPdjOYVttUW9lalWANDYYJbywf/QR5oH4PlVyOx/Aqg2PZz9\n2aEg\r\n=DDtj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGnJQ/ChpTHYXM29mlu99TmcLwHdpmQMuv2oLziznQHjAiAj2OFf2L2YKXSkVjL3ZbPp0HYFPudajEksyhMaMzVtQg=="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.5_1644598859602_0.0678820796158155"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 1.1.17"},"1.1.6":{"private":false,"name":"semantic-release-config","version":"1.1.6","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","bump":"npm run build && npm version patch --no-commit-hooks --no-git-tag-version --force && npm publish","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/git-cz-emoji"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.0","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"^2.3.1","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.6","@washingtondc/development":"latest","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"latest","git-cz-emoji":"latest","glob":"^7.2.0","handlebars-helpers":"^0.10.0","jest-preset-ts":"latest","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","import/no-extraneous-dependencies":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-multi-str":"warn","no-template-curly-in-string":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn","complexity":"warn","line-comment-position":"warn","no-inline-comments":"warn","no-secrets/no-secrets":"warn","sonarjs/cognitive-complexity":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"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","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"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"b14959a077c9b6ced19c29d5ba9c75ddbad5d3ea","_id":"semantic-release-config@1.1.6","_nodeVersion":"17.2.0","_npmVersion":"8.5.0","dist":{"integrity":"sha512-dlVX83JshPe70RcyDhzCBgKPFJyBrdM72UFfn2ehU0ckNhnKJXpFV11XiExPKv3zG/JdL1ccBVcILyyWVMTHGQ==","shasum":"7046ef24d11c78a47c34a0ca2f107145d847d31a","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.6.tgz","fileCount":21,"unpackedSize":49484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBpzcCRA9TVsSAnZWagAAu5kP/jVUdD9VVV5o/ZherYH7\n9X1qaEANgtE6lis4Tc5F6k+FNqDuRuby9zR2Gg6wSZz786ehSaTf7qdrGDXA\nNRL0aoS3hZqCfXSw7jNUeo8/ZAF0nfPZbmkJVCVuG4kx5iD5CG4RPz8t6Fws\nPmsblA9QsDh75nMVYMGRf5vKOZl+NGDvwhLhW2MqMxzeaU6thqvgJWRR9ViZ\noWcPWiurycMLYM/v+KlAXfVJsne6tpVNQkUzr4sq0ayZwu48rvUU+PLxhnNj\nVPlIigUkWLueKAqoqkBWfdvjwZxjp7BkdV8BWoRVrFlzfQ8M2MOf6tHYLRGm\nAnKwKcHKX/fHxbqI+TGtCgeRONQ+L7OV1bRfOOpb8Y6YQvYY5PYSl4g8OzO4\npLOxUlMn4CdqLc/Xl7cdI49OC4ed4EckWMgDv5/cnWpAGmc4nFVSuJkltxwz\nuRrI7UAoGlyo2li6T0VQDXib98KRZnOvj6Sa95okB2z7uscIg7scYkk9Paoy\ngsK3oXs/+SoXIenBx+rw/dPMeUbA4QynpqLjA+Q6kRgb+8W1bHxqqUABqQTl\nOMAxeMP0Bppudkf9O9TljzZGsO/ir7k8Wy1VWquLikUW4rz5YGUslgkqz5N8\nvwptwCW8y/R8h5QaLNsYCTLhUhMlnKTZCLvLCjzz9mBlXJGpRKnVXy9CJ92q\no3bt\r\n=an8W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkILqh0NjM/70rzCTk/90505DyP6sENcWDAmy+/WJXnAIhAK+AiBkHcrRMeQxq0q4hNkQs9Z9VRPLwXSnr5jk+TSGV"}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.6_1644600539968_0.034990201780295216"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 1.1.17"},"1.1.7":{"private":false,"name":"semantic-release-config","version":"1.1.7","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","bump":"npm run build && npm version patch --no-commit-hooks --no-git-tag-version --force && npm publish","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/git-cz-emoji"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.0","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"^2.3.1","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.24","@washingtondc/development":"latest","cz-emoji-conventional":"^1.0.1","esbuild":"^0.12.29","esbuild-node-externals":"^1.4.1","eslint-config-strict-mode":"latest","git-cz-emoji":"latest","glob":"^7.2.0","handlebars-helpers":"^0.10.0","jest-preset-ts":"latest","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","complexity":"warn","import/no-extraneous-dependencies":"warn","line-comment-position":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-inline-comments":"warn","no-multi-str":"warn","no-secrets/no-secrets":"warn","no-template-curly-in-string":"warn","sonarjs/cognitive-complexity":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"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","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"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"df70ba130e32772250e20943c183867ac9131ca8","_id":"semantic-release-config@1.1.7","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-TW+tj5CcIWspEFxYbuAG/oIjZHggETwq6l9QaN3CLUA+qplgvdrMGztamyP8p2zKpISQSmrePJcnAxCrkdRN/A==","shasum":"665f260ff2fb2e952304e87fe149cb1965d5e4b6","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.7.tgz","fileCount":18,"unpackedSize":44175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBq2+CRA9TVsSAnZWagAAy0wP/iAreroZWJ0fRJMqVRy8\nxHNOr/SP+utDI49DZsXb2JPP04pTJmOan2zg4Y4Lbnb4Y14AF3g6tLoClhst\nLB5Rh0NF/0CJ0kdHYPphiLwHV4gax3cOwyCW1hCcZUtdMCdTzuAhU2hRSHWW\n/lzPvJfqfKnAUWM2nj+G28v8y3CrRno6vmhNYeORNRS1Prq1CkPim9sS65V8\ngjQG3t4F5KnOnwED7FJgj2TaVVb8OoYw3E9wQmohjGPLqeTcQ9cVifQhv+Gk\nes0DzXm/Cg8JRY3I+bY53tfKnvhY1/16aWnF4KPutvIBCtaAboDgDbyvNRyB\nBWHxpn90xq41VvL/DTARAQTYH1t8T9v7tgoLRJcJYc2Vtdv5Kz1Up8JS2awt\nsIEkWU9wulnTPeeFSoHl5OiHjij5swxavtyFMIT77WyoQ6rm0rd/U+w1XO+O\nHW1jcTU/CREYFd5Vjr2VzOaJ8PE2KPaNw3G1qDJRdnXsKGW+siFC2yXsjlqC\nMG2WJpYQq73QX/6niKNIB6o0UfL5YNsE+coTHbMPvwd+3VXf8VWotBjm5E4g\nT7lCaQ/pTjwwktjeaNalOFG/NZlAtR8aDrkIldqA2Qm8cWMBCzvipMp/gVy9\nEpUAfAxFlN22UUfDhyY3VEkywmS9tqcnMgotvlMewiHVVepZxr5nmzrW6GlL\nKjgA\r\n=WjnO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCC9KMvXj36xCChJdDROt+nnTporXMgPU9XzQoDLj2LAgIhAKSeAEfmS8+/H0q73jpKEA1AbwNggnHK82tJjTg7wQ4e"}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.7_1644604862457_0.442373303332656"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 1.1.17"},"1.1.8":{"private":false,"name":"semantic-release-config","version":"1.1.8","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","bump":"npm run build && npm version patch --no-commit-hooks --no-git-tag-version --force && npm publish","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/git-cz-emoji"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.0","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"^2.3.1","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.24","@washingtondc/development":"latest","esbuild":"^0.12.29","esbuild-node-externals":"^1.4.1","eslint-config-strict-mode":"latest","git-cz-emoji":"latest","glob":"^7.2.0","handlebars-helpers":"^0.10.0","jest-preset-ts":"latest","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","complexity":"warn","import/no-extraneous-dependencies":"warn","line-comment-position":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-inline-comments":"warn","no-multi-str":"warn","no-secrets/no-secrets":"warn","no-template-curly-in-string":"warn","sonarjs/cognitive-complexity":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"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","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"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"3ad1361b1fbfc642379d3760904ba1907fcd3318","_id":"semantic-release-config@1.1.8","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-16TzhysywVd9j8YzstQqTt/TW/rt4g0+XjuOkDsosYAnG0ScD7kDo2PyrQt1AxzJ8HPePu+xq1nYMIzgKaZ0dQ==","shasum":"8d6d12342673df6c3cb569e79f444488dab268ee","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.8.tgz","fileCount":18,"unpackedSize":44125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBrVnCRA9TVsSAnZWagAAxT0P/R9t4gZHT/yyPUJICP7q\npoOGaV+kWIa81rGz9gUH038TfzPBihhckhbjFXnzkVBQLHVKE1vJpFiPNrRu\ntqia5X8f9sJ3uV/ZReLPDVYkcMTr6b90Nucr44f0fwpsb3Jyq59ee3ZvqRiZ\npuEvICWyoToYC6Xgl/PC6s+h3RHjdQLWKgTtlseCAzUx87ku48ZyOFI7MVEU\nH36wnxLH30qs+jZoHSLcNjxvXWaedyp1z+lkdBedZXqMRp45cvduyH5Z5bqh\nTdF188cBt6M7ZUM41RlhGtVCeA2O0rHijahPPzn4CX6M86EMmFLr0sAG88wL\nGvCKY7OJ2irkGpQK5wAzmF/igpK98t3gIXbpM7xmZWAHiCCvzghbBEoL4dex\nVqBggFwBCDm5IYIEiPTba1kR4OAiW5Wa+pH4zoqyaieuUTZrGLACKAepYSS5\n8dxaB/f6dM9BUg20pe0A6U0aGV1dMzdUROPlNymMuJafO6R9ihctS/IaDnz+\nuwkfVsiyZhqE9MjrTwG8og+jbtGSBv6dy8J2SuRy/VZCIlBRL8lukV3KRo+j\nClAsfwp4p21BwE5hwtB6HjNawXyjEXoWokqQA9uscrFegN5gilZio9whLRSi\n+2xDXA4MF27EfzkwelCsK1OXplPUsi5AyIOKpNMpZPSazWRkY0Y3X9QGVsKS\nGUbh\r\n=QZhU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMot7SfARX1hnI0rg3JW5O5tl/eGecwx76eREeCXjpjQIhAMXSxOQk0oNcj8PQozk9ZGwGQIzSK86An1XLvpUWbReL"}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.8_1644606823783_0.764011977758231"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 1.1.17"},"1.1.9":{"private":false,"name":"semantic-release-config","version":"1.1.9","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","bump":"npm run build && npm version patch --no-commit-hooks --no-git-tag-version --force && npm publish","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/git-cz-emoji"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.0","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"^2.3.1","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.24","@washingtondc/development":"latest","esbuild":"^0.12.29","esbuild-node-externals":"^1.4.1","eslint-config-strict-mode":"latest","git-cz-emoji":"latest","glob":"^7.2.0","handlebars-helpers":"^0.10.0","jest-preset-ts":"latest","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","complexity":"warn","import/no-extraneous-dependencies":"warn","line-comment-position":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-inline-comments":"warn","no-multi-str":"warn","no-secrets/no-secrets":"warn","no-template-curly-in-string":"warn","sonarjs/cognitive-complexity":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"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","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"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"f5e81a3101a765e0b4b01cc4505dd085ae66e1c3","_id":"semantic-release-config@1.1.9","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-4uZSre1DVUqt3W2Qpr/gju74AK7gwNZEipcTqIHTUmt15H3usie/Qva+A/Khs6wQsOuYjhDsy4sUpC+ENM1VHQ==","shasum":"38bd95a77f9a0933fe47adfdde8353dc3d8203cb","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.9.tgz","fileCount":18,"unpackedSize":44125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBrl5CRA9TVsSAnZWagAAm8MP/2R5xVKLysJxUgXzKIkJ\nE7VKdWj/IQeQY6BQ4XzJx4xRaKHR38Z3hO1bY0ncTlahk/i7h6NHLHiJUgDa\nvaedEKItEfyl5IlwyGntiXiGXSnzwvBJbmulNMuPn/HDgNJXhHLDvdAbKnbE\nIICpJ6XCFoqJ0PHV/JfVpx4fx9/ql5yfRkiuuzdxs84cXhociwUsm7uHXYtL\nHBmi1Sf13IbyqqK7rmieB0vu8MoIvGCW9ar7ho2VFptYRr8UeACat3kzdIAI\n0ctwkZqyqPHP1zaZg+n+/TSILjpWSB46auEjn9weEdNqGo/xjt9kBamh+Fmn\n1/pCjX9PSomOMR4WnXYZ2EO+roUY8qBlL3AaIGzcmlA6xnUgBaAxIdYvo3EP\n8E4dXVAMX4H28rXTJ0X6noD1GaYtn1ddvOAwzZ8zRO5U38YcCQAptJ+Ys1Kk\n1X0nMrdMwIbrfHilIFXF5rcRYBd0ElbQchXZLlWyD8vqurWxktxF/SZ1SdpV\nkOMOUKPZiFghYlLrzV2v9/qOuVT6UAhzeIUr9hu9XWhsvjj2Ox7ZF+RfwA4S\nAF6nPeBUimGBoFBc1yi8uYFEPtG0RCDJF3mUmxTiw2hb3ORSeXMiT85y3wRA\nkEYr0pFiMuWcnUgGN1so0wdwV0wTRksl6lljm0TeliFPPWuDH36U+X0InVel\nvokH\r\n=QraR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHy7Whg4G1UhMePU8M3Vbc8ZuMm1wDuvofaUlHvmS0RZAiEAsQoXZZeaTb8rTRT8vTqjVvmfy09wBtQTmuL+/SDyp/g="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.9_1644607865167_0.664876936783181"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 1.1.17"},"1.1.10":{"private":false,"name":"semantic-release-config","version":"1.1.10","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","bump":"npm run build && npm version patch --no-commit-hooks --no-git-tag-version --force && npm publish","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/git-cz-emoji"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.0","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"^2.3.1","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.24","@washingtondc/development":"latest","esbuild":"^0.12.29","esbuild-node-externals":"^1.4.1","eslint-config-strict-mode":"latest","git-cz-emoji":"latest","glob":"^7.2.0","handlebars-helpers":"^0.10.0","jest-preset-ts":"latest","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","complexity":"warn","import/no-extraneous-dependencies":"warn","line-comment-position":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-inline-comments":"warn","no-multi-str":"warn","no-secrets/no-secrets":"warn","no-template-curly-in-string":"warn","sonarjs/cognitive-complexity":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"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","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"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"f5e81a3101a765e0b4b01cc4505dd085ae66e1c3","_id":"semantic-release-config@1.1.10","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-WTddx5reWW/Ai+W0I9h4028GI4hGAidD7sPFWgZGyzn84ynAYMN+T0vhNKUmlsoR1ho51FV2u1oHv5FP1HHpDQ==","shasum":"474672d9964340a6ed76e9b9f6241ef477647647","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.10.tgz","fileCount":18,"unpackedSize":44126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBrn+CRA9TVsSAnZWagAAccoP/R1l8dAUx5krCP0tZXvW\nf/U2sQOS3EQGOwWAYAuDAjx8fLFj1XyAT5/iIGzmvOQC6QtRGlQUON+aFxpY\nwP2rlpQ/xZngjUXd7eaQP7mFe8TnfNi39uE+SyIel16kpVqyk9tvcknMaKh4\nNt9tLofYvgiJZZ00qDJoC1XDAMWM3ED4gvJTtOXT5QDj4qX6OHcL8ME6mtVz\nZwCFNbhrWap2PVW5IwzxbNy8InZS4FB8WovU3oI2PD85FG9h5QinINH/Ki04\nCNRbj/BKuhnhTa7pk8LLF8eS7kVssF5KVvcfmertj/x3urLjm+eW0EeF679w\n6kTt2/JBU/6Tb3lRyZ+0QtDvoCtfRHIsp0ru1qwqxfN1xlOyPL7H3SxdDqVM\nl/4O84CXGtZSO8+6qJ39Nnjeh1G/0iQL7lu9MuAJGLedYQN5E8xOysPKyddd\nznwtPumx080BsnrNzWo0ZBU7i4du3PzQreEa4PBX2HfTsN8e7UJBrFRS8QcW\n1OY/7vynKRtlTkdtMNWinwgncKs5WHZzHH/uy2GKb1fXJI2UocCQRYQrdba8\nlmR7AtehUlC7dpkqC5rAPQ4og5NENsEOsuX9BfK+XtrQURtGnPFTjSpUPnAB\ntad+E9zeyMi/AsYUkGSLl0CsoleLO6uVTfikZzsNSFVef8p5bKx7gWY2adX9\nWpmQ\r\n=eGar\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHb5xnCqxP2tDS+ZDFLMIM3GpwLOP/leuU+lIV25CYc4AiEArF3LjEYyN16I+WQHqQqu8lA2jk8XtfeZJ3eir3NpeoA="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.10_1644607998130_0.21702225821334786"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 1.1.17"},"1.1.11":{"private":false,"name":"semantic-release-config","version":"1.1.11","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","bump":"npm run build && npm version patch --no-commit-hooks --no-git-tag-version --force && npm publish","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/git-cz-emoji"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.0","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"^2.3.1","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.24","@washingtondc/development":"latest","esbuild":"^0.12.29","esbuild-node-externals":"^1.4.1","eslint-config-strict-mode":"latest","git-cz-emoji":"latest","glob":"^7.2.0","handlebars-helpers":"^0.10.0","jest-preset-ts":"latest","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","complexity":"warn","import/no-extraneous-dependencies":"warn","line-comment-position":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-inline-comments":"warn","no-multi-str":"warn","no-secrets/no-secrets":"warn","no-template-curly-in-string":"warn","sonarjs/cognitive-complexity":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"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","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"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"f5e81a3101a765e0b4b01cc4505dd085ae66e1c3","_id":"semantic-release-config@1.1.11","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-2mt3Q0avqvnD6ZA/mNRWH7l4pdglnLvE+aqxLeM+u7kpBwmUh5fCGBUd0hTxkTQeBNian0NEaBpTQerwHVf9mg==","shasum":"e2e19beb5a43032c68b31c7096f8ce3ec4df039d","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.11.tgz","fileCount":18,"unpackedSize":44126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBrpbCRA9TVsSAnZWagAAUm8P/1h5zHJ8OvOJse7d4wxy\n9eIJCtlo8ITgjrrxu2Mx/sawha4lzCJTAC6z8MAj/ba6RAdKPryFjxFbhg6Y\nUXxPpR52qRHDOaE7fzfwCAFZ3Iaqvgo0BiI1wl8Y1Ua69So53sRRo64lXkP6\nxR3CBMod03jVsjqT3R2PG2KW7AQqvaD3bN4eAdZX0R7K165GXoOIeHDjYD+9\n2+s81EuTQ7+RwsiUro1DxWND2X/t5JjcIwfK7GC3vMw6UKYWT/BjCexrw3Yb\nmtncnZ23AZ4Wcz3Mwi0qLeorLVVJ2XTOq2Zeu9S8kU8g5M5+abhBHKCBM+MI\nqmReJuo7k7zHBRUV9C2ECq6U1+Jvvqjrq+PR5KD41C5UmDC7DYzPC5Vm9e27\nz4yoIhpV1alnUUqs/197+IaRxrohXBwyu93Ia624RaHt5KhyfbOBLQQRtXIi\nMuxo1fmmIYF3XCGk7VT9fVvEXljsaJllBADKYPIhxhLSmISNNjK0NjLADZ2A\nsGMzc8pPhwgU/XxsCTheegBoFmPuI+G2aJmBItUhrHHDdeEswQtSY/TpUCBc\n1D1itkqOfKmPyILXZ0gKLUDswTyTftXk74dIzDJNMC4bSMmur5+30M4/HwvY\n01tAu8fH40lF4IKlziM0OyUkhYln54iODhzL8Sijlog4ElFXFFZGV+sRzZKs\nfdwt\r\n=WS8t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYFiEQ9vOALeF5RMjcu2Lu9nXOKfocr2jJSxhfkVMmUwIhANT+Dm/XpqRyUQHVLYgZZYlWOas0DiaNfQwDqTRQMnJm"}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.11_1644608090981_0.7374573891887188"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 1.1.17"},"1.1.12":{"private":false,"name":"semantic-release-config","version":"1.1.12","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","bump":"npm run build && npm version patch --no-commit-hooks --no-git-tag-version --force && npm publish","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/git-cz-emoji"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.0","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"^2.3.1","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.24","@washingtondc/development":"latest","esbuild":"^0.12.29","esbuild-node-externals":"^1.4.1","eslint-config-strict-mode":"latest","git-cz-emoji":"latest","glob":"^7.2.0","handlebars-helpers":"^0.10.0","jest-preset-ts":"latest","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","complexity":"warn","import/no-extraneous-dependencies":"warn","line-comment-position":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-inline-comments":"warn","no-multi-str":"warn","no-secrets/no-secrets":"warn","no-template-curly-in-string":"warn","sonarjs/cognitive-complexity":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"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","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"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"eb5a0fcf180a9f4562c3b2bf238b43897191797b","_id":"semantic-release-config@1.1.12","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-iFc7Nmeu6WceGNjldN3/aibfbrMU5BZBUeeqZqGAy0jyyuGA3Yswt68NMj23iQliPLMUArXla+lwinmt0gpgcA==","shasum":"e7b13dac80fb0940328d0005331f49245dd4e29f","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.12.tgz","fileCount":18,"unpackedSize":44126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBsRZCRA9TVsSAnZWagAAbXMP/j725cLkDw9uSPGKt2IB\nfxJXt8C7aoSFil7/OTnz0j4fj0HhsAF4s3ABePs9kbu7ZMAhiwKc9tC8YNxp\noZLDKIQDy+YunOgZkO21ONix44b/QgXrhvPLd8xaLLT89lmsNqyETkbuaf/6\nZhq1xcy5Io305/KkM3H9I/3+gUXcdTvdWm18OmxiVkeh1BbLg8R2PncRU2dc\n0BKirOzolpFWoKczs7bHLMMaIIsWhparmQBXEx+RAuM5VT6CS6hr6E5WHTwD\nsfrfmeNMoD+iVJHrYit2L+73pYIiiVCWgZcZfLirClyUTa675VvhiSnK9k5j\ncH+W9XbYFyn81pRIFsPpBpskWC37inaN6VYMoJIWrafLc0TgGoutuwktrS/n\nJBBGvP4WJmfvvip6myNHRnPDbwJLNFXBDuYbKfQcQQ6AHUomt/h1FkMAU7nq\n4GD+HV+MT9t5x4g8CcZ1DgS3p83iq+D+AqjnjFQzeckVi3+DYTSMe3xhf76N\nUmV4GOA5kvPQQYyaPaiarD5ix/PyfkRW1s4py9xFhwBo5hFJvQFflXDjZZvI\nP8oAB85b1uIRXdcVhfQbwDCB+NSt1dA0M/LNOxx0yiQPPTZ/Lx4HgYDAG03j\nIo2T84/GIdz2xWkQo5UFXyXDVvkbdi+bwJvjStBqC8qRZYBDl3GaJj2NL1KG\n6n/b\r\n=3wsc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDk6TAvNyxQtKQ+XHYf2iJEjIfni/6Zx5Gm/2F4idHOUQIgLAsYFb9CPDd2ZtpOeFfnCSsSuI9UUvlnjYxBECwdpG4="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.12_1644610648973_0.39516334815154264"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 1.1.17"},"1.1.13":{"private":false,"name":"semantic-release-config","version":"1.1.13","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","bump":"npm run build && npm version patch --no-commit-hooks --no-git-tag-version --force && npm publish","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/git-cz-emoji"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.0","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"^2.3.1","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.24","@washingtondc/development":"latest","esbuild":"^0.12.29","esbuild-node-externals":"^1.4.1","eslint-config-strict-mode":"latest","git-cz-emoji":"latest","glob":"^7.2.0","handlebars-helpers":"^0.10.0","jest-preset-ts":"latest","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","complexity":"warn","import/no-extraneous-dependencies":"warn","line-comment-position":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-inline-comments":"warn","no-multi-str":"warn","no-secrets/no-secrets":"warn","no-template-curly-in-string":"warn","sonarjs/cognitive-complexity":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"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","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"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"00f54aa384893e869ee236e311b385c5e43dbd12","_id":"semantic-release-config@1.1.13","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-ClIVaEsf+8OOSpOZzv3Jtsw+zlxD8ChnjAovmE4otjR9erAXjh3Zm3ZlAd748MANFg9Mhdai7q6etN3zD7f8Tw==","shasum":"ca2ba937db2a475d3b1b806bdfe5d8c1113fd8a2","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.13.tgz","fileCount":18,"unpackedSize":44170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBs9YCRA9TVsSAnZWagAAshsQAJ64Gg9LfVowjCKTdPcY\nVELRgNLptPZbkQ1Kgl+cx36M4pDhvNKSl98ClGGmMs0KCscndvjPmlkGwpcq\n1qyBlV/EjNIqWZcSrCPCI5C8/BefpWLBLKzrny3UPvUpRe0V0Ov/0FZc4a/p\nXeQJJls5ziZNGTKjCUxZ+uQGI1RHgfWFfD3Mjl4spzNFuzzkxJ4PPdrc/VSV\n9c3ky3e1//eetSm9djyRv8bXAJ/Ix9Hetpl+dC+qBzDKWwUlF65qvtLaV1en\n5XSE8gDw5fGOhI+dKQDEF6xjl5nONlkshiqdZ5hMeVknVVAe/VAG+DzCGG3y\n1RoCwIOiwyluYXd5lwEcNhu9YuwBADTC6QVzY0GHGNZXxNZpCsyfnkdrsfBB\nAmu8QT6tJsWJxhO5H5CtJnISJ1iSyGmb423JVVoaZH0ozEHRT73ZnnBkrPQ1\n7gK04eUB5f/0C+f+bBnbSQBFdE2qIxCDuDj8suF6wIh51nkqYCIahZySTZw8\n13BigAPHwYxmdhPwksRV5l/JlxD0hhhtqL5GddT9Gmkt8CPn+a9KcIP6IWO2\nixxpbM/yBlkMjinFipIWRANfz2parkGhSx60NyCk4rcN82b4FiKuofKKQMmf\nJg3G1wUYf7pgqcPNUq767rSTh9q60maUEYhy6SW8fsxuPmUvLhg5fzNS5rjf\nZ5TT\r\n=kKnO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9vRw7XcL+9Zq6aJiueyyOcs5fnsdF+f6Mw+JH/4cVzAiBcgSS0BiO14xnHqvPaHIfH6UoIzpn0tcJ1PNRJNp0LWQ=="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.13_1644613464135_0.9983801831539054"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 1.1.17"},"1.1.14":{"private":false,"name":"semantic-release-config","version":"1.1.14","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","bump":"npm run build && npm version patch --no-commit-hooks --no-git-tag-version --force && npm publish","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/git-cz-emoji"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.0","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"^2.3.1","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.24","@washingtondc/development":"latest","esbuild":"^0.12.29","esbuild-node-externals":"^1.4.1","eslint-config-strict-mode":"latest","git-cz-emoji":"latest","glob":"^7.2.0","handlebars-helpers":"^0.10.0","jest-preset-ts":"latest","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","complexity":"warn","import/no-extraneous-dependencies":"warn","line-comment-position":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-inline-comments":"warn","no-multi-str":"warn","no-secrets/no-secrets":"warn","no-template-curly-in-string":"warn","sonarjs/cognitive-complexity":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"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","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"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"d757e0740f1b179f44c8f76c318c29da30bce491","_id":"semantic-release-config@1.1.14","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-447UYF1+sV0vKr4ywZpwFA1BPfIvudSrIPnXDBF5PMLc1RLigCMpnp1LhmcU4Sa/XqCRdJlbobb7wfeu5WaHTA==","shasum":"3238a5a236690d7125152feb8bfa9557471c53c3","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.14.tgz","fileCount":18,"unpackedSize":44170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBtl8CRA9TVsSAnZWagAAN0sP/2vLb7HpUZeucEJWe8+M\ns5VLbvOKdHbs6bDsaU/PaU5MvidT84MBu6YoUmfVNVRhWjTrpHuX6CSJt31t\nDZ3XcM9r973ZAWcgyFowvGKnZj4JsXVYI1dNSczAZc7MLm8txMSWvKv7+sP+\ne34Bx/t0QCcbVuMQK+axM2Xwp75Kt8Wo3ZPIYZcpTjtaaNwmzLsqLULJr20P\nFMEt7zTufmpg/xfr7Ne/aMkTWa+JpB06YQSbD04JGfHrFt1Ovo7JDOXSpzje\ni098tLC7PI/eez1nefnCgQ0fILEbi96v5sYKcMR8AZspPkZhlq0TzosJ8OKi\nFs1d/N5VyBLbKiNP99+62yPUPEnILd518teTG77/3nkcz+v9dP5zWSBuj0i6\nUqqrHC0+6E1mNXyy9vNm0amT1FXHKmC8SG1Ru/oes5OQ9FajaPPzc1GZOsPk\njwWWXEG89r7LeeavKdkJXL0rZ8jV+zhXu9jyNyKZvQgc7dOqWJhzQgLzcX42\nnp/5hr5G7b2H2MslU/t1kGVBvR784eC7rlHGFp/wK2jY59wkF98uo+VcDTI4\nr/lX0Vy0qIzPiSqOZ/rRZMVj0Hmi54y1RG+aewUQVdcjWmAGx8hWJgbjMm5q\nsVYYdZOzm1JJqQ8ZeZE+86iAh28WcammiTypX3vJhCW6tFEeRjBf1YZXC32g\n/WQq\r\n=+fgd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFTRwxjI+GgAIjEzBjfkyMjznsFluzcre59oSGJlr1d2AiBJitIG1jP2PxQYvOaybuoVzTqI6vn4sqP8x1bNHg2j+A=="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.14_1644616059865_0.21139058211136819"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 1.1.17"},"1.1.15":{"private":false,"name":"semantic-release-config","version":"1.1.15","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","bump":"npm run build && npm version patch --no-commit-hooks --no-git-tag-version --force && npm publish","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/git-cz-emoji"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.0","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"^2.3.1","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.24","@washingtondc/development":"latest","esbuild":"^0.12.29","esbuild-node-externals":"^1.4.1","eslint-config-strict-mode":"latest","git-cz-emoji":"latest","glob":"^7.2.0","handlebars-helpers":"^0.10.0","jest-preset-ts":"latest","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","complexity":"warn","import/no-extraneous-dependencies":"warn","line-comment-position":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-inline-comments":"warn","no-multi-str":"warn","no-secrets/no-secrets":"warn","no-template-curly-in-string":"warn","sonarjs/cognitive-complexity":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"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","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"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"13ad9f6c91ec5b59381016a6a06cc90a3cdff892","_id":"semantic-release-config@1.1.15","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-FQAkl7r88NQRDXVrL4A4I2S8Gob+7eI2uQFaMDHEJAoygU/Eak8WZLe0usd1PKedUwx2MZOPvGY5EQK4TSI1Cw==","shasum":"b74e7499c0c6e8eaaa83d5fbeb467bc069858e4b","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.15.tgz","fileCount":18,"unpackedSize":44136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBuCFCRA9TVsSAnZWagAAibIP+wVD5txjRnuuRq/JKH6N\n0RdIvV2ZDoG+VaU/lygTN7qIQIMD2sfAdJDW4yAR4YpXsCljyWdCWaFDp86U\n9OBqXkn+a5+56RNgiD2626L2cG6+XiAACihsx3+cZWYaKxEpRVnWciEA+orb\nqKEqkN5hQiiM8WRqqnVXEGmuOwPPaS2Z9Ah9UegMG7AzjooiHnyxjTf/9RGD\n+HV49mvMQScKYi/gqHByI/TZD6hNyeqETMmjgSYj7wfw4nym6VZj4zPmeN6E\ntStlZqfYQ+oakX6/O1xEoy0GB0ayUg3eSEMqx1y3L/70NV9J7FREi3rhFXck\n0LjugLoxdbYD1Dhc+TvuACsfgOEhJXe7A3QZMiFln3kf52gurVz2ZI4ngFY8\n3xhvGtE+RJhinbtsZmrYyLVGy/geOThDbcBLHwGgPR3DWOBYI5LtnaCuMukq\nGXmUpwT3m7tQFu94/xXdDgRqrTWE61ZG3xTgf4uDjAI3Hz4rXKO7rOArGIlH\nGXlvmMt69wIwMobF71yioO2ry5osoSGdX1RMIasdnD5+jhPquhMk6hFl0kau\nkpqLvkNlwKzdAyZSa7lF55nocZXbvQDSERR66yvqllxS70AYQftkTs0YQgTC\nk99yXZ/ftZNNUz/EXsTRQ3SnZMBhViaHzgerbTUqmIlsBJ6gBjnyI3nnfnAc\nBUUF\r\n=pu6S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/Q0dYuw2jx+wkVEXiohvKmVdID8uFIgog9vg/AMaXhAIgeib4Y1NqiiG1oIzqanOgzW/MqvnPjdtXeL/Jg0cJk/s="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.15_1644617861632_0.9032023645159282"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 1.1.17"},"1.1.16":{"private":false,"name":"semantic-release-config","version":"1.1.16","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","bump":"npm run build && npm version patch --no-commit-hooks --no-git-tag-version --force && npm publish","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/git-cz-emoji"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.0","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"^2.3.1","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.24","@washingtondc/development":"latest","esbuild":"^0.12.29","esbuild-node-externals":"^1.4.1","eslint-config-strict-mode":"latest","git-cz-emoji":"latest","glob":"^7.2.0","handlebars-helpers":"^0.10.0","jest-preset-ts":"latest","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","complexity":"warn","import/no-extraneous-dependencies":"warn","line-comment-position":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-inline-comments":"warn","no-multi-str":"warn","no-secrets/no-secrets":"warn","no-template-curly-in-string":"warn","sonarjs/cognitive-complexity":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"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","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"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"13ad9f6c91ec5b59381016a6a06cc90a3cdff892","_id":"semantic-release-config@1.1.16","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-ja43zgR8/S8dDi+hvFnU8u66dVsPoPdaAPhKZXWIegQel1bhUdGZBtAinefBF1+sFlmWafDUKjE+VeAMuqw5fg==","shasum":"d8a0271360c89e2a6f0594782e9ca0bbc3243392","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.16.tgz","fileCount":18,"unpackedSize":44120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBuaLCRA9TVsSAnZWagAAxKMQAJzaSjf867r40zVtQMQ6\noEk+Iq8m2bql+b+lxRN/+WHuKqxaUu9RRPR0NL5SZC/ZfgKtgFFyW/VhlgRS\nECXvHYeGkaS8hcu+vVbctIqbbDW4Cm64oUxAo2P4TAbqPD9BhO8CSNVp4wl5\nxZBZBYPAEqf0lEHF1qpBhp3RmnOV+N0VY4vfT3+44hDD9zoA9KFCf2f1HYr+\nSeLlkPqWyXHBhHOMwT2icQIPFaoJcwLdnjeBwMZqT4+P0cbjscahasxYQXkz\n5JW74DTUCddweV3ga/8qu/dMe2kWhMNmTK6ykoBmEtFLqE7w59M1LKTdYj6n\nS//rQBNN69L3aZQZsr7kghttqHcfovN/MTVxEHeQF4zaExmZPN1ExS4Lh2VZ\nFARC0zw7mbntws0lT3ElfHXzfV+WhzG1l2Hsj7fI3fWy/xc2GH/YfLqQLtiW\nQy/Rjl79iLR1II6FD8YFzX7KnTXsy0LBoxM3ig+NxKOuvKNo0IJQpuUWSmb0\nw3iYcmCUdqX9CX5Pa75G4j5mEQbGq4bmFIXZdsvxE079n8Y0vFAptkFtDWs9\nKNlxBntXOFjeiltO8vDzyvfXkAbMxUezR9pqRYzrG53+8UfxgvHOicq/nx6a\nNb2xsasScGmUhATRfd2w/G6bhodD7CAML5JgIXhcSozmD6P4M0/PPIOXOv2Z\nNdug\r\n=irs4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaCQzuKgaerpK83Rm8cd1pgJ2EvmgKW41fZRGUVfpZhwIgUrHh+pu+hwjVWOL42tYhzOzAcqI3/jHeF76UXPf1w7M="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.16_1644619402932_0.8263094208481787"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of 1.1.17"},"1.1.17":{"private":false,"name":"semantic-release-config","version":"1.1.17","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","bump":"npm run build && npm version patch --no-commit-hooks --no-git-tag-version --force && npm publish","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/git-cz-emoji"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.0","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"^2.3.1","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.6","@washingtondc/development":"latest","cz-emoji-conventional":"^1.0.1","esbuild":"^0.12.29","esbuild-node-externals":"^1.3.0","eslint-config-strict-mode":"latest","git-cz-emoji":"latest","glob":"^7.2.0","handlebars-helpers":"^0.10.0","jest-preset-ts":"latest","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","complexity":"warn","import/no-extraneous-dependencies":"warn","line-comment-position":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-inline-comments":"warn","no-multi-str":"warn","no-secrets/no-secrets":"warn","no-template-curly-in-string":"warn","sonarjs/cognitive-complexity":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"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","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"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"readme":"<!-- ⚠️ This README has been generated from the file(s) \".config/docs/blueprint-readme-config.md\" ⚠️--><div align=\"center\">\n  <center>\n    <a href=\"https://github.com/ProfessorManhattan/semantic-release-config\">\n      <img width=\"148\" height=\"148\" alt=\"Semantic Release Config logo\" src=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/raw/master/logo.png\" />\n    </a>\n  </center>\n</div>\n<div align=\"center\">\n  <center><h1 align=\"center\"><i></i>An Ambitious Semantic Release Config<i></i></h1></center>\n  <center><h4 style=\"color: #18c3d1;\">A configuration managed by <a href=\"https://megabyte.space\" target=\"_blank\">Megabyte Labs</a></h4><i></i></center>\n</div>\n\n<div align=\"center\">\n  <a href=\"https://megabyte.space\" title=\"Megabyte Labs homepage\" target=\"_blank\">\n    <img alt=\"Homepage\" src=\"https://img.shields.io/website?down_color=%23FF4136&down_message=Down&label=Homepage&logo=home-assistant&logoColor=white&up_color=%232ECC40&up_message=Up&url=https%3A%2F%2Fmegabyte.space&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/ProfessorManhattan/semantic-release-config/blob/master/docs/CONTRIBUTING.md\" title=\"Learn about contributing\" target=\"_blank\">\n    <img alt=\"Contributing\" src=\"https://img.shields.io/badge/Contributing-Guide-0074D9?logo=github-sponsors&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://app.slack.com/client/T01ABCG4NK1/C01NN74H0LW/details/\" title=\"Chat with us on Slack\" target=\"_blank\">\n    <img alt=\"Slack\" src=\"https://img.shields.io/badge/Slack-Chat-e01e5a?logo=slack&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/ProfessorManhattan/semantic-release-config\" title=\"GitHub mirror\" target=\"_blank\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/badge/Mirror-GitHub-333333?logo=github&style=for-the-badge\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release\" title=\"GitLab repository\" target=\"_blank\">\n    <img alt=\"GitLab\" src=\"https://img.shields.io/badge/Repo-GitLab-fc6d26?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHJJREFUCNdNxKENwzAQQNEfWU1ZPUF1cxR5lYxQqQMkLEsUdIxCM7PMkMgLGB6wopxkYvAeI0xdHkqXgCLL0Beiqy2CmUIdeYs+WioqVF9C6/RlZvblRNZD8etRuKe843KKkBPw2azX13r+rdvPctEaFi4NVzAN2FhJMQAAAABJRU5ErkJggg==&style=for-the-badge\" />\n  </a>\n</div>\n<br/>\n<div align=\"center\">\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Version 1.1.16\" target=\"_blank\">\n    <img alt=\"Version: 1.1.16\" src=\"https://img.shields.io/badge/version-1.1.16-blue.svg?cacheSeconds=2592000&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAACNJREFUCNdjIACY//+BEp9hhM3hAzYQwoBIAqEDYQrCZLwAAGlFKxU1nF9cAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/commits/master\" title=\"GitLab CI build status\" target=\"_blank\">\n    <img alt=\"Build status\" src=\"https://img.shields.io/gitlab/pipeline-status/megabyte-labs/npm/config/release-config?branch=master&label=build&logo=gitlab&logoColor=white&style=flat-square\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Dependency status reported by Depfu\" target=\"_blank\">\n    <img alt=\"Dependency status reported by Depfu\" src=\"https://img.shields.io/depfu/megabyte-labs/semantic-release-config?logo=codeforces&logoColor=white&style=flat-square&logo=npm\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Zip file size\" target=\"_blank\">\n    <img alt=\"Zip file size\" src=\"https://img.shields.io/bundlephobia/minzip/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Total downloads of semantic-release-config on npmjs.org\" target=\"_blank\">\n    <img alt=\"Total downloads of semantic-release-config on npmjs.org\" src=\"https://img.shields.io/npm/dt/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://snyk.io/advisor/npm-package/semantic-release-config\" title=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" target=\"_blank\">\n    <img alt=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" src=\"https://img.shields.io/snyk/vulnerabilities/npm/semantic-release-config?style=flat-square&logo=snyk&logoColor=white\" />\n  </a>\n  <a href=\"website.documentation/npm\" target=\"_blank\">\n    <img alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-yes-brightgreen.svg?logo=readthedocs&logoColor=white&style=flat-square\" />\n  </a>\n  <a href=\"https://github.com/ProfessorManhattan/semantic-release-config/blob/master/LICENSE\" target=\"_blank\">\n    <img alt=\"License: MIT\" src=\"https://img.shields.io/badge/license-MIT-yellow.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHpJREFUCNdjYOD/wMDAUP+PgYHxhzwDA/MB5gMM7AwMDxj4GBgKGGQYGCyAEEgbMDDwAAWAwmk8958xpIOI5zKH2RmOyhxmZjguAiKmgIgtQOIYmFgCIp4AlaQ9OczGkJYCJEAGgI0CGwo2HmwR2Eqw5SBnNIAdBHYaAJb6KLM15W/CAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n</div>\n\n> </br><h3 align=\"center\">**Bundles together an ambitious semantic-release shared configuration used across many project types**</h3></br>\n\n<a href=\"#table-of-contents\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Requirements](#requirements)\n  - [Developer Requirements](#developer-requirements)\n- [Usage](#usage)\n- [Environment](#environment)\n- [Example CI File](#example-ci-file)\n- [Further Reading](#further-reading)\n- [Contributing](#contributing)\n- [License](#license)\n\n<a href=\"#overview\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Overview\n\n[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n- **NPM**: Publishes to npmjs.org\n- **GitLab**: Publishes to GitLab Releases\n- **GitHub**: Publishes to GitHub Releases\n- **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n- **Docker**: Publishes to DockerHub or a registry of your choice\n- **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n- **Go**: Uses GitHub/GitLab Releases\n- **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.\n\n<a href=\"#requirements\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Requirements\n\nIf you are simply including this library in your project, all you need is a recent version of Node.js. **[Node.js >14.18.0](repository.project.node)** is sometimes required and is the only version range we actively support. Albeit, it is highly probable that lower versions will work as well depending on the requirements that this project imports.\n\n### Developer Requirements\n\nThe following versions of Node.js and Python are required for development:\n\n- **[Node.js >14.18.0](repository.project.node)**\n- **[Python >3.10.0](repository.project.python)**\n\nOther versions may work, but only the above versions are supported. Most development dependencies are installed automatically by our `Taskfile.yml` set-up (even Node.js and Python). Run `bash start.sh` to install **[Bodega](https://github.com/ProfessorManhattan/Bodega)** (an improved fork of [go-task](https://github.com/go-task/task)) and run the initialization sequence. The taskfiles will automatically install dependencies as they are needed, based on what development tasks you are running. For more information, check out the [CONTRIBUTING.md](https://github.com/ProfessorManhattan/semantic-release-config/blob/main/docs/CONTRIBUTING.md) or simply run:\n\n```shell\nnpm run help\n```\n\n`npm run help` will ensure Bodega is installed and then open an interactive dialog where you can explore and learn about various developer commands.\n\n<a href=\"#usage\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Usage\n\nTo get started, you will need to add our configuration to your `package.json` with:\n\n```shell\nnpm install --save-dev semantic-release-config\n```\n\nAfter that, you need to add your configuration to your `package.json`. A basic example that releases software whenever there is a new commit on the master branch would look like:\n\n```json\n{\n  \"name\": \"npmappname\",\n  \"version\": \"0.0.14\",\n  ...\n  \"release\": {\n    \"branches\": [\n      \"master\",\n    ],\n    \"extends\": \"semantic-release-config\"\n  }\n}\n```\n\nThe above snippet inherits all the settings from this shared configuration and tells semantic-release to only run on the master branch.\n\n**IMPORTANT**\n\nAs of right now, in order to use this configuration you have to include the `Taskfile.yml`, everything inside `.config/taskfiles`, and use our `.gitlab-ci.yml` as an example. We use **[Bodega](https://github.com/ProfessorManhattan/Bodega)** which is capable of automatically handling dependency installation at run-time and allowing us to stay DRY by writing build logic in one place (among many other things). So, unless you are willing to give Bodega a try, you should only use this shared configuration as a guide for now.\n\n<a href=\"#environment\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Environment\n\nsemantic-release is intended to be run on a CI environment. It automates the entire process of releasing your latest software. With that said, you need to make sure your CI environment has the correct API keys and tokens so it can automatically publish to the various channels. The tokens you need to add to your environment if you decide to use this configuration are listed below:\n\nplugins.semantic\n\n<a href=\"#example-ci-file\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Example CI File\n\nYou can use any CI environment you wish to. semantic-release has a [CI example page](https://semantic-release.gitbook.io/semantic-release/recipes/ci-configurations). Your CI file might look something like this on GitLab CI:\n\n```yml\n---\nstages:\n  - test\n  - release\n\nbefore_script:\n  - npm install\n\nnode:10:\n  image: node:10\n  stage: test\n  script:\n    - npm test\n\nnode:12:\n  image: node:12\n  stage: test\n  script:\n    - npm test\n\npublish:\n  image: node:12\n  stage: release\n  script:\n    - npx semantic-release\n```\n\n<a href=\"#further-reading\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Further Reading\n\nFor further information, you should check out the [official semantic-release docs](https://semantic-release.gitbook.io/semantic-release/). If you are looking for something more slim and practical, you might want to consider checking out [other shareable configurations](https://semantic-release.gitbook.io/semantic-release/extending/shareable-configurations-list). This configuration is meant to be used in eco-systems where developers are deploying one codebase to many different channels. Some might prefer to use a slimmed-down configuration that only includes the minimum amount of `node_modules/`. We may find it easier to maintain a single configuration though.\n\n<a href=\"#contributing\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Contributing\n\nContributions, issues, and feature requests are welcome! Feel free to check the [issues page](https://github.com/ProfessorManhattan/semantic-release-config/issues). If you would like to contribute, please take a look at the [contributing guide](https://github.com/ProfessorManhattan/semantic-release-config/blob/master/docs/CONTRIBUTING.md).\n\n<details>\n<summary><b>Sponsorship</b></summary>\n<br/>\n<blockquote>\n<br/>\nDear Awesome Person,<br/><br/>\nI create open source projects out of love. Although I have a job, shelter, and as much fast food as I can handle, it would still be pretty cool to be appreciated by the community for something I have spent a lot of time and money on. Please consider sponsoring me! Who knows? Maybe I will be able to quit my job and publish open source full time.\n<br/><br/>Sincerely,<br/><br/>\n\n**_Brian Zalewski_**<br/><br/>\n\n</blockquote>\n\n<a title=\"Support us on Open Collective\" href=\"https://opencollective.com/megabytelabs\" target=\"_blank\">\n  <img alt=\"Open Collective sponsors\" src=\"https://img.shields.io/opencollective/sponsors/megabytelabs?logo=opencollective&label=OpenCollective&logoColor=white&style=for-the-badge\" />\n</a>\n<a title=\"Support us on GitHub\" href=\"https://github.com/ProfessorManhattan\" target=\"_blank\">\n  <img alt=\"GitHub sponsors\" src=\"https://img.shields.io/github/sponsors/ProfessorManhattan?label=GitHub%20sponsors&logo=github&style=for-the-badge\" />\n</a>\n<a href=\"https://www.patreon.com/ProfessorManhattan\" title=\"Support us on Patreon\" target=\"_blank\">\n  <img alt=\"Patreon\" src=\"https://img.shields.io/badge/Patreon-Support-052d49?logo=patreon&logoColor=white&style=for-the-badge\" />\n</a>\n\n</details>\n\n<a href=\"#license\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## License\n\nCopyright © 2020-2021 [Megabyte LLC](https://megabyte.space). This project is [MIT](https://gitlab.com/megabyte-labs/npm/configs/release/-/blob/master/LICENSE) licensed.\n","readmeFilename":"README.md","gitHead":"6026ba96f1cb0a236bd5507b267a0ff57bb088c1","_id":"semantic-release-config@1.1.17","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-kolitNfkKXHLEE1Ea4bPCYKsI4WLNy32Ywl3AdFaNkvx/ffNvWi+rqovPnA5n4Aok0SPaM7zblUetvB88bGlow==","shasum":"b81ea9bb7845e261f2e8dc3e1dc3c771e69a064f","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.17.tgz","fileCount":19,"unpackedSize":56731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBw/7CRA9TVsSAnZWagAAvTEP+wf/XKKM9dN6GwxjN9BH\nLdE/XUelURSGrTN4jN2qJDpqLNEZVbzYZXdeo5FyuUZxhg6omIENjpAgGaBm\nl9jjoRPcy4tBRIiWqOFlTcIUJGRksiVDqL8g4v9Ud5su+SK7+QyKKHxl243q\na3VJIGSpu5N0Ys6aNQuf/ui/6GJzhQaqMMThsYn4HO2fK6rkJDy61fyvaN/F\nUxV0BJ2xhardXxvkVohDPerUc9sT2jE70QJwHD0rgeJLOwNA1HmNSK5N8oPP\nO5I/+cMYJgkSngcE/9aXc2G/+uWzRd1q8t2jOxmEi2Oytc4QJ3j+4cu4VDpr\niGOM6hTeDsUmExuBXzdYQKB5vQaLfT1+sdGK0RdgwzIJiUcJ5rTq7ilKUBIe\nIQOkEyvJdhGq8+NRGxRrtTke6cnDTQOIi2+8L5OtcEgGd+XLe3tmFFXYFedu\nYP0bthbRMl0uFPhwVYXwl8jrNtbPpTzgeH/plhJADiiPjbxGE8bX1SVelxF8\nndaGPvN/xOCI8AaM9b+8dzoFYCjkdTnXZaIeR54OaKNbUK8TxzghVbRTrKz/\ntAClb1WdKE9XP5EyrWM7jwAjk6xaP8m9TLC05Cu6Pre8h8IQU9JwvTVzSmP2\nA+tyecBcwa99x9JiVfmtNrrHhLSN2S3Mi6kyd5rKcv8ntuSHunXdX6jgpjab\nN0cp\r\n=1xZo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDX2L/G+glVUgkTZjxuW3FWrb1xShWavYGpwCWOvUOkNAIhAJ7Y+BlLsy1PlfgUBis+RILOPXevpCnMcSBPUIeaqgEm"}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.17_1644630011617_0.6987710889303007"},"_hasShrinkwrap":false},"1.1.18":{"private":false,"name":"semantic-release-config","version":"1.1.18","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"task npm:build:tsconfig","bump":"npm run build && npm version patch --no-commit-hooks --no-git-tag-version --force && npm publish","help":"task --menu","prepare":"task common:husky","repair":"bash <(curl -sS https://install.doctor/repair)","start":"bash start.sh","test":"task npm:test:none"},"config":{"commitizen":{"path":"node_modules/git-cz-emoji"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.0","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"^2.3.1","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@types/node":"^16.11.24","@washingtondc/development":"latest","esbuild":"^0.12.29","esbuild-node-externals":"^1.4.1","eslint-config-strict-mode":"latest","git-cz-emoji":"latest","glob":"^7.2.0","handlebars-helpers":"^0.10.0","jest-preset-ts":"latest","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","complexity":"warn","import/no-extraneous-dependencies":"warn","line-comment-position":"warn","max-len":"warn","max-lines":"warn","max-lines-per-function":"warn","max-params":"warn","no-inline-comments":"warn","no-multi-str":"warn","no-secrets/no-secrets":"warn","no-template-curly-in-string":"warn","sonarjs/cognitive-complexity":"warn","switch-case/no-case-curly":"warn","yml/sort-keys":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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 --"],"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","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"}},"prettier":"prettier-config-sexy-mode","release":{"branches":["main","master","next",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"extends":"semantic-release-config"},"gitHead":"3e6cfd0aece84b590d0865b5a2109fbf3c20ca17","_id":"semantic-release-config@1.1.18","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-NtEpAQ7eOJD5kdv2EqdLWuH04vzNR2DVYNqVQgDnzDqM7X2RVeszSo10mLUyY8GpTgqOQTYqRfE4MmX+RVU2gA==","shasum":"d9de964a4fa01964e722fa26ee09d823fca5dd10","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.18.tgz","fileCount":18,"unpackedSize":44349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBxkhCRA9TVsSAnZWagAA3sAP/AkOgcat/aK0bSQB3wDH\n03STFGrzzCH7zsjp56qaa5w2NknGxsB9Vn+4TYszM1TZOsBaruvhk0nbrp3z\ne79W6rDqtSmGvhw99xmGM6lLq+LLiLwFMErL4Pfr6nKjPH6BgdKoz88H3ViO\niiXQ10Hu56AAewFzlNcOm2ROj9k9ZVKarWlixxJPbWc8oi0cDDwJgHlDgmJq\nWMFKLurQDcs9E+CpxRT2jCa39NYfUycmwlWsJTytHcS0k5a5Q/lA51z3gs0A\nqIkmbyMmZ113rhjYZ+hHA2AR3gOD2pIxhKTXefuhRVcP4QuHU0+kFX9eOBpQ\nnuX0mEUIinZBc2vVkUOW4x1J9Rt39QGESDqrMd12KsIq2Hu4tRz/RIaDJQtK\n8p7o2kdAB60hPi2RNBIgTa5otOsAcXDG/SA2xvwevuHuH32phpsU9mmXuK5B\nweN2ChcUwDCbfhHzLFNdBj/ugCKssCKmlDBflJeySf9U1hGMYnf+78JSLvzF\nE/Tyceiq2HVXhwX/xoOW374RHGXTqzbw+4nQH54iVXpjXExsL2kWeL/6sRk0\nmLoYi5nYycdROHvMphtEpKAOUYkg+WizhEIZOVOFOd6cX4orfxLMGwjKTjE8\n+sOJGzMl8fwzCuXzrP+FZwmdrMAWI2akVSsUg9YGirELgtr5rNtyeuVpuUsl\nrYha\r\n=vLdm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAJRWHDM1ReJsFcf1DQzdbEqzNP5CQdHrrHPQ2j7IqJAIhAJ+WVuI8TWgzbtew6Muq3ye85avOXVAvITPeJeRqxy9W"}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.18_1644632352808_0.35133354361984925"},"_hasShrinkwrap":false},"1.1.20":{"private":false,"name":"semantic-release-config","version":"1.1.20","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"bash start.sh && task npm:build:tsconfig","bump":"npm run build && SKIP_NPM_PREPUBLISHONLY=true npm version patch --no-commit-hooks --no-git-tag-version --force && SKIP_NPM_PREPUBLISHONLY=true npm publish","commit":"bash start.sh && task commit","fix":"bash start.sh && task fix","help":"bash start.sh && task --menu","lint":"bash start.sh && task list","preload":"bash start.sh && task preload","prepare":"bash start.sh && (test -f Taskfile.yml && task npm:prepare) || true","prepublishOnly":"test -z SKIP_NPM_PREPUBLISHONLY && bash start.sh && task npm:bundle:create || true","release":"bash start.sh && task publish:semantic-release","repair":"bash <(curl -sS https://install.doctor/repair)","start":"test -z SKIP_NPM_START && bash start.sh || true","test":"bash start.sh && task npm:test:none","unpack":"bash start.sh && task npm:bundle:unpack","update":"bash start.sh && task update"},"config":{"commitizen":{"path":"node_modules/git-cz-emoji"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.1","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"latest","yaml":"^1.10.2"},"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-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"latest"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","complexity":"warn","line-comment-position":"warn","max-lines-per-function":"warn","max-params":"warn","no-inline-comments":"warn","no-multi-str":"warn","no-secrets/no-secrets":"warn","no-template-curly-in-string":"warn","sonarjs/cognitive-complexity":"warn","switch-case/no-case-curly":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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.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","publish":"Publish the software to all supported channels using semantic-release","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"},"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"},"gitHead":"4064cd77560c8dafeab20034533642c0ed93af19","_id":"semantic-release-config@1.1.20","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-YpCAmUa4XF9nJInmO3mJ0CDj0vuT+Ytw5W3VXkNsjfoOmNHi1SqCQg0m+MMuTMn/x1SBx7N9Y7o1A3byFD8VKA==","shasum":"8eb7fbfebd797763202d233d21e774a6748e7383","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.20.tgz","fileCount":3,"unpackedSize":26395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLWncACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnmA/+OqY7/DhpZwJXYEIECOI8FkZwN149li4J7S0R3xjedEZWOPKX\r\na7bYzPHkPGErYqFROzWUl4YSIQ4gE4mTGYjRpY1I0WiJ2KQsnDbZp5+6/Sm5\r\nPD17aHovPNVSEaXV7K5bZkGfbrr1p9XGzo7zYj+fsTsmcI4rEvI+0CfA63Os\r\nt0TLEDbfxqC+2no5vxollDrQ2ujU+1qVQjpZvSNjCcIpInsKI8jRUWk04RkC\r\nXb+DQLYTIrjQimkCoVVhfmeVzQP+g5ujpH6oGRMcz5BMnrC9moeRulF5PodH\r\nzzNQakcmojXuv9aPzmH68yIDb0rz77+G0j78xLaFvXQ3sei+/LuurzvrzzOm\r\nWHZ0uGDOq2pLTZzpxzYjZyfR5DlCmafiXI+dnP9DslzUXJnr5NsfgUQ2/krr\r\nj0q/siLdGUBkWvZys6CX+GP2RLKaB0fEosOGTL/jBF+kQdyqaDqcoOM8xZdt\r\nnawNTDUhZ1Zb0uPv+8FglhPQPjE8D/vWyTgux3Tz9EHJaIenQb+xKOCzgs6C\r\nCOtffkBVFTm00ftJnJnLrx+Hm0JjNZJFeeOZa214ahJNt4qS5WPRXWCoZ9OT\r\nkqlGlMQ3QrPL2pUrfu4h1oG6pLoaA7Mr8fYQ0RtsHdmJd4cTlOKZIAjt/2AP\r\n1b+WEClDeSE32G4BGshKPVKOTB+i4obymXA=\r\n=aIDA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC43hkOgl2zIbKL9USF9+G97jTzI5LXnehvu1irJbe1jgIhAPhbLZKR3HLZAC9UbPpnPOzhdX1bgi6EQWlKxM3CHRVt"}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.20_1647143388097_0.8070603976917383"},"_hasShrinkwrap":false},"1.1.21":{"private":false,"name":"semantic-release-config","version":"1.1.21","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"bash start.sh && task npm:build:tsconfig","bump":"npm run build && npm version patch --no-scripts --no-commit-hooks --no-git-tag-version --force && SKIP_PREPUB=true npm publish --no-scripts","commit":"bash start.sh && task commit","fix":"bash start.sh && task fix","help":"bash start.sh && task --menu","lint":"bash start.sh && task list","preload":"bash start.sh && task preload","prepare":"bash start.sh && (test -f Taskfile.yml && task npm:prepare) || true","prepublishOnly":"test -z $SKIP_PREPUB && bash start.sh && task npm:bundle:create || true","release":"bash start.sh && task publish:semantic-release","repair":"bash <(curl -sS https://install.doctor/repair)","start":"test -z SKIP_NPM_START && bash start.sh || true","test":"bash start.sh && task npm:test:none","unpack":"bash start.sh && task npm:bundle:unpack","update":"bash start.sh && task update"},"config":{"commitizen":{"path":"node_modules/git-cz-emoji"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.1","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"latest","yaml":"^1.10.2"},"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-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"latest"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/ProfessorManhattan/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","complexity":"warn","line-comment-position":"warn","max-lines-per-function":"warn","max-params":"warn","no-inline-comments":"warn","no-multi-str":"warn","no-secrets/no-secrets":"warn","no-template-curly-in-string":"warn","sonarjs/cognitive-complexity":"warn","switch-case/no-case-curly":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"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.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","publish":"Publish the software to all supported channels using semantic-release","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"},"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"},"gitHead":"4064cd77560c8dafeab20034533642c0ed93af19","_id":"semantic-release-config@1.1.21","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-22tm8SoZFzYhDEpvtAYT1nVgfABlEdqurjzJUK0xRNEUT1FwdvWpaqEzuGAGB3X71wnPjjdUPncm9o3S9Xddjg==","shasum":"3c094ba198a748fcb63920a7449deb402edcb39e","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.21.tgz","fileCount":18,"unpackedSize":46612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLWptACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTkg/6Ai57BDY5pjLIpd+FAIFLoPZs/01UiOc0ZGMISWDJ2pWY3LHG\r\nEIEt2kCxwD3WmYcM/LoaZssRoT+G5yCJF+R7XRpHFpWJTs9wqXfDYfKYIoO3\r\n3fBIhPq5VWPl6l/TI/QZNfcXHULYijfEOoJemusFConn5q7eV3puYugdZZg3\r\ngYrhlFbkx79XSolaQjoK163t3V464g9obq/CWkLpa5FE4XaCuIJn9rgsZh4H\r\nDc79l3fDYCMwCXD0jdXO4aLu2lO9wnewFD1CbZFatv/Sv8BoOzCBAwmSRtlA\r\n34kdOlldlyGveEaveWnyPhq6enIt/pRoFNvlAa2tdClj516CHm4eYCX2ia5Z\r\nZxrCfs322bmQauGGosU8ke2DguvaDctNxiuWpAJOWB58kDctOxdfhE+TeGYF\r\nEjq6js7BL6KNOh2nFtxXnWSYAWjyU1YsnxFCpdbAfqPyGh2PimLRXe9aP2gw\r\nDT+WlnAwhNFuhlHDVdMTNTZUasdFb6Imyj9Yc+6/dyZrYZ1SuDTQPE53veLR\r\nraURBCxxR2cjS85QkMOcDxXiEHnBzETehMigSCl3MIt0iIbZOXBbRKxwXUYM\r\nCa0YkiVSXyAu4pAu5OHaTRAperq7buTPNdTrLw2vM2utJU1NU5jPt2g45IRr\r\nW312+Wgpmq7HBkr4GeQsyWcBVl/sHPIZCuY=\r\n=gtN0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDe9HL7cxlIYOZyxzMA9nx5vE2syFITjwwtg7Ytw4shqgIhAIPYHkSSDCILIUPFUq1JSR5xvmHUAo5ZZk0JauMUoI6v"}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.21_1647143533592_0.03453130067963994"},"_hasShrinkwrap":false},"1.1.22":{"private":false,"name":"semantic-release-config","version":"1.1.22","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"bash start.sh && task npm:build:tsconfig","bump":"npm run build && npm version patch --no-scripts --no-commit-hooks --no-git-tag-version --force && SKIP_PREPUB=true npm publish","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","prepublishOnly":"test -z $SKIP_PREPUB && bash start.sh && task npm:bundle:create || true","release":"bash start.sh && task publish:semantic-release","repair":"bash <(curl -sS https://install.doctor/repair)","start":"test -z $SKIP_NPM_START && bash start.sh || true","test":"bash start.sh && task npm:test:none","unpack":"bash start.sh && task npm:bundle:unpack","update":"bash start.sh && task update"},"config":{"commitizen":{"path":"node_modules/git-cz-emoji"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.0.4","@semantic-release/npm":"^9.0.1","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"latest","yaml":"^1.10.2"},"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-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/megabyte-labs/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"jscpd":{"gitignore":true,"threshold":0.1},"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.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","publish":"Publish the software to all supported channels using semantic-release","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"},"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}],"extends":"semantic-release-config"},"gitHead":"940bde5b85ea1af02ae8d0942256298dbfbb9427","_id":"semantic-release-config@1.1.22","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-mYSD3rz7h6bgun5soF32hCaUyb/0j4Lm5xzpxMYHVqhpochSvHdHm4U2b98Gplwwzpy9dg3EvdWqF/8YyL6iUw==","shasum":"6a983c2b1af2ddc8163e4e3a464c939ae35c4a1a","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.22.tgz","fileCount":18,"unpackedSize":43755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO+vZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqI+Q//YUGps8NfYVyA3xCPb1dDk5BgshVGoP3CfRH+ONBXH/pLsu3e\r\nmn9emAEq5lv/punAOTuvWVMeLBD+f5tbUR2e2oa768HnjWF8Rszim6xLfzbK\r\nFY0n1wsIJPZtT79+jQqf3jiXZBScFzza53wp2ZqVXh6bSdqicm/SeZOBND61\r\nN/g7WJ/r82USuQ4pxyrSYQm1bRrGRLjlXEQyo90kZnKTwdKWzRITRQtHO9e5\r\nBIRP8yhqs8IF+U93RtgbkS8MP9Eugnj6QJvYtYi/PGG9zGOPD0unefvDzAUN\r\nIys54D82qOQF7sIwdktAeVBHpIRyTIXTbt2QL/A4I3V0vKFCj7MeknRKEJc+\r\nLDqI/7wMETs9eNNONMDZQbQWAHY9T2EuIKZKUDv8LRP7osA8pKZwh79kx3Uh\r\n5ybCYcNMLcrcYvX9CjxuSSqN4UyG5Ic9Zz2CP4Jll5gQC1InnBXqeWDvC32D\r\n+PHV471ThvXAo7Kjq+P9R4CSnlXp98qj00mgOliSGVMaYPItdeP8y2iT9ysv\r\nN61pNLWAh3eUX+a0e9H6a7QcrE2NHyX/2D2GzdtDW0YEpRwqmLF2sfsCG4wZ\r\nQvUnriAif0EEID6x+8mwwz8PojLwtEvE3r+tDDwKZfjSLgjkEO4CS5nnhbba\r\nlPgw9jJh2reoyCex6S6MgeHSRgQkBXzCRxo=\r\n=hU5R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSb+FF2G+2y8EqmkpJ0wSWhmlmlvZChde3Dl8IVBjG0wIge9c8O06daZjwkr+Cic0DwN306HxNVJjHSOsZmPu5vxE="}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.22_1648094169059_0.6249696205630044"},"_hasShrinkwrap":false},"1.1.23":{"private":false,"name":"semantic-release-config","version":"1.1.23","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/ProfessorManhattan/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"bash start.sh && task npm:build:tsconfig","bump":"npm run build && npm version patch --no-scripts --no-commit-hooks --no-git-tag-version --force && SKIP_PREPUB=true npm publish","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","prepublishOnly":"test -z $SKIP_PREPUB && bash start.sh && task npm:bundle:create || true","release":"bash start.sh && task publish:semantic-release","repair":"bash <(curl -sS https://install.doctor/repair)","start":"test -z $SKIP_NPM_START && bash start.sh || true","test":"bash start.sh && task npm:test:none","unpack":"bash start.sh && task npm:bundle:unpack","update":"bash start.sh && task update"},"config":{"commitizen":{"path":"node_modules/git-cz-emoji"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.2.1","@semantic-release/npm":"^9.0.1","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"latest","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"latest","@types/node":"^16.11.26","esbuild":"^0.12.29","esbuild-node-externals":"^1.4.1","eslint-config-strict-mode":"latest","git-cz-emoji":"latest","handlebars-helpers":"latest","jest-preset-ts":"latest","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.6.2"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/megabyte-labs/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"jscpd":{"gitignore":true,"threshold":0.1},"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.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","publish":"Publish the software to all supported channels using semantic-release","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"},"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}],"extends":"semantic-release-config"},"gitHead":"d20a96d1a1c697ab57fae00f3254d7d20f1deb92","_id":"semantic-release-config@1.1.23","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-bgDdtXtAjybaJyufh35fRgv/ZkG0OarTc8ayRm8tHtm5NDPbmNRfG1YGHkETlt2M5MS7ocv8DSzMtREOKSQ0dg==","shasum":"83d89437a34ce3a6a1076c3eb057dd5b7f7da3a0","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.23.tgz","fileCount":18,"unpackedSize":43756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO/elACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/1w//fg2fCAidNxDph1iFw2CgZjA5TSWQ1flwJLmhDaeFCmv1V8OP\r\nqTNOLyStxoOFehtRLsxZ6UhecHAjM5u0tcDR0uXHMrcOxTP3GIsx4NsKeFg4\r\nueJ7fiVGrbqnEKx7Bzq6rek0AikuXndWt+3v2gxO9BN/P3qGDIoIlIEtdNeW\r\nilySbfIyv5FyQOwuZAGZ693JOn9YjmF+G89vmfOCI9Eo4Wz35HP1gONUkp12\r\nyVFdkJMnnw6ZgM8ZQOL4kFZ3uXmKy5Em1AsS8eNjASY9UlHTpDsHZ1d0yQoF\r\nftxj1Tmrg5Zy4pP+j6R9AQ4kD8cILH4aADYzfGTL4Mx0dmFbzayJ5bty/LGm\r\nK2siiSdtzKKGxM0ER2fltKwVZUobCKe+Y+BvHYH4r/E79Ng1n5Ja3E4Mjowt\r\nMZ+k7Ro72mQS4+dnKBhf0IvBGTYBtwPsXTxhHn3g5eRszTXtzvYaqFfU6P4L\r\n8HBJJDIsJ3u2776m+Mruc7ln1p6xl+7baoI/FxUqvKpbihuHPdvepGdYjr0S\r\nqmhG6pr8Q4pOSG44hZ2UhAZZk9Sr8AmgIBua8OpoN1V2ElugP1SYso1iiAB4\r\nausbaHOKql8JHa/J8oUgVaHnKpJskQJd9i7vItR5l7obO56MBFtJVNm08Y8D\r\nMSp095zI/C0GIa1qDzJTj6+InGb3f5mxYgg=\r\n=L9uD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4dj7piIkz45iKaLQ97xma4uN6iXOLFT+jaZ+1VxdkLwIhAMeNIFxFJc2nO/vBx1UZMBn1amjE7DY5Zpx8BXpQfbfV"}]},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.23_1648097189379_0.761392938564686"},"_hasShrinkwrap":false},"1.1.24":{"private":false,"name":"semantic-release-config","version":"1.1.24","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/megabyte-labs/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"bash start.sh && task npm:build:tsconfig","bump":"npm run build && npm version patch --no-scripts --no-commit-hooks --no-git-tag-version --force && SKIP_PREPUB=true npm publish","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)","start":"test -z $SKIP_NPM_START && bash start.sh || true","test":"bash start.sh && task npm:test:none","unpack":"bash start.sh && task npm:bundle:unpack","update":"bash start.sh && task update"},"config":{"commitizen":{"path":"node_modules/git-cz-emoji"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.2.1","@semantic-release/npm":"^9.0.1","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"latest","yaml":"^1.10.2"},"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-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/megabyte-labs/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","complexity":"warn","line-comment-position":"warn","max-lines-per-function":"warn","max-params":"warn","no-inline-comments":"warn","no-multi-str":"warn","no-secrets/no-secrets":"warn","no-template-curly-in-string":"warn","sonarjs/cognitive-complexity":"warn","switch-case/no-case-curly":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"jscpd":{"gitignore":true,"threshold":0.1},"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.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","publish":"Publish the software to all supported channels using semantic-release","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"},"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}],"extends":"semantic-release-config"},"readme":"<!-- ⚠️ This README has been generated from the file(s) \".config/docs/blueprint-readme-config.md\" ⚠️--><div align=\"center\">\n  <center>\n    <a href=\"https://github.com/megabyte-labs/semantic-release-config\">\n      <img width=\"148\" height=\"148\" alt=\"Semantic Release Config logo\" src=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/raw/master/logo.png\" />\n    </a>\n  </center>\n</div>\n<div align=\"center\">\n  <center><h1 align=\"center\"><i></i>An Ambitious Semantic Release Config<i></i></h1></center>\n  <center><h4 style=\"color: #18c3d1;\">A configuration managed by <a href=\"https://megabyte.space\" target=\"_blank\">Megabyte Labs</a></h4><i></i></center>\n</div>\n\n<div align=\"center\">\n  <a href=\"https://megabyte.space\" title=\"Megabyte Labs homepage\" target=\"_blank\">\n    <img alt=\"Homepage\" src=\"https://img.shields.io/website?down_color=%23FF4136&down_message=Down&label=Homepage&logo=home-assistant&logoColor=white&up_color=%232ECC40&up_message=Up&url=https%3A%2F%2Fmegabyte.space&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config/blob/master/docs/CONTRIBUTING.md\" title=\"Learn about contributing\" target=\"_blank\">\n    <img alt=\"Contributing\" src=\"https://img.shields.io/badge/Contributing-Guide-0074D9?logo=github-sponsors&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://app.slack.com/client/T01ABCG4NK1/C01NN74H0LW/details/\" title=\"Chat with us on Slack\" target=\"_blank\">\n    <img alt=\"Slack\" src=\"https://img.shields.io/badge/Slack-Chat-e01e5a?logo=slack&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config\" title=\"GitHub mirror\" target=\"_blank\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/badge/Mirror-GitHub-333333?logo=github&style=for-the-badge\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release\" title=\"GitLab repository\" target=\"_blank\">\n    <img alt=\"GitLab\" src=\"https://img.shields.io/badge/Repo-GitLab-fc6d26?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHJJREFUCNdNxKENwzAQQNEfWU1ZPUF1cxR5lYxQqQMkLEsUdIxCM7PMkMgLGB6wopxkYvAeI0xdHkqXgCLL0Beiqy2CmUIdeYs+WioqVF9C6/RlZvblRNZD8etRuKe843KKkBPw2azX13r+rdvPctEaFi4NVzAN2FhJMQAAAABJRU5ErkJggg==&style=for-the-badge\" />\n  </a>\n</div>\n<br/>\n<div align=\"center\">\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Version 1.1.23\" target=\"_blank\">\n    <img alt=\"Version: 1.1.23\" src=\"https://img.shields.io/badge/version-1.1.23-blue.svg?cacheSeconds=2592000&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAACNJREFUCNdjIACY//+BEp9hhM3hAzYQwoBIAqEDYQrCZLwAAGlFKxU1nF9cAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/commits/master\" title=\"GitLab CI build status\" target=\"_blank\">\n    <img alt=\"Build status\" src=\"https://img.shields.io/gitlab/pipeline-status/megabyte-labs/npm/config/release-config?branch=master&label=build&logo=gitlab&logoColor=white&style=flat-square\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Dependency status reported by Depfu\" target=\"_blank\">\n    <img alt=\"Dependency status reported by Depfu\" src=\"https://img.shields.io/depfu/megabyte-labs/semantic-release-config?logo=codeforces&logoColor=white&style=flat-square&logo=npm\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Zip file size\" target=\"_blank\">\n    <img alt=\"Zip file size\" src=\"https://img.shields.io/bundlephobia/minzip/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Total downloads of semantic-release-config on npmjs.org\" target=\"_blank\">\n    <img alt=\"Total downloads of semantic-release-config on npmjs.org\" src=\"https://img.shields.io/npm/dt/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://snyk.io/advisor/npm-package/semantic-release-config\" title=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" target=\"_blank\">\n    <img alt=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" src=\"https://img.shields.io/snyk/vulnerabilities/npm/semantic-release-config?style=flat-square&logo=snyk&logoColor=white\" />\n  </a>\n  <a href=\"website.documentation/npm\" target=\"_blank\">\n    <img alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-yes-brightgreen.svg?logo=readthedocs&logoColor=white&style=flat-square\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config/blob/master/LICENSE\" target=\"_blank\">\n    <img alt=\"License: MIT\" src=\"https://img.shields.io/badge/license-MIT-yellow.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHpJREFUCNdjYOD/wMDAUP+PgYHxhzwDA/MB5gMM7AwMDxj4GBgKGGQYGCyAEEgbMDDwAAWAwmk8958xpIOI5zKH2RmOyhxmZjguAiKmgIgtQOIYmFgCIp4AlaQ9OczGkJYCJEAGgI0CGwo2HmwR2Eqw5SBnNIAdBHYaAJb6KLM15W/CAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n</div>\n\n> </br><h4 align=\"center\">**Bundles together an ambitious semantic-release shared configuration used across many project types**</h4></br>\n\n<a href=\"#table-of-contents\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Requirements](#requirements)\n  - [Developer Requirements](#developer-requirements)\n- [This Repository (Shared Common)](#this-repository-shared-common)\n- [Contributing](#contributing)\n- [License](#license)\n\n<a href=\"#overview\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Overview\n\n[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n- **NPM**: Publishes to npmjs.org\n- **GitLab**: Publishes to GitLab Releases\n- **GitHub**: Publishes to GitHub Releases\n- **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n- **Docker**: Publishes to DockerHub or a registry of your choice\n- **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n- **Go**: Uses GitHub/GitLab Releases\n- **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.\n\n<a href=\"#requirements\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Requirements\n\nIf you are simply including this library in your project, all you need is a recent version of Node.js. **[Node.js >14.18.0](repository.project.node)** is sometimes required and is the only version range we actively support. Albeit, it is highly probable that lower versions will work as well depending on the requirements that this project imports.\n\n### Developer Requirements\n\nThe following versions of Node.js and Python are required for development:\n\n- **[Node.js >14.18.0](repository.project.node)**\n- **[Python >3.10.0](repository.project.python)**\n\nOther versions may work, but only the above versions are supported. Most development dependencies are installed automatically by our `Taskfile.yml` set-up (even Node.js and Python). Run `bash start.sh` to install **[Bodega](https://github.com/ProfessorManhattan/Bodega)** (an improved fork of [go-task](https://github.com/go-task/task)) and run the initialization sequence. The taskfiles will automatically install dependencies as they are needed, based on what development tasks you are running. For more information, check out the [CONTRIBUTING.md](https://github.com/megabyte-labs/semantic-release-config/blob/main/docs/CONTRIBUTING.md) or simply run:\n\n```shell\nnpm run help\n```\n\n`npm run help` will ensure Bodega is installed and then open an interactive dialog where you can explore and learn about various developer commands.\n\n<a href=\"#this-repository-shared-common\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## This Repository (Shared Common)\n\nThis repository houses files that propagate downstream to project-specific repositories.\n\n<a href=\"#contributing\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Contributing\n\nContributions, issues, and feature requests are welcome! Feel free to check the [issues page](https://github.com/megabyte-labs/semantic-release-config/issues). If you would like to contribute, please take a look at the [contributing guide](https://github.com/megabyte-labs/semantic-release-config/blob/master/docs/CONTRIBUTING.md).\n\n<details>\n<summary><b>Sponsorship</b></summary>\n<br/>\n<blockquote>\n<br/>\nDear Awesome Person,<br/><br/>\nI create open source projects out of love. Although I have a job, shelter, and as much fast food as I can handle, it would still be pretty cool to be appreciated by the community for something I have spent a lot of time and money on. Please consider sponsoring me! Who knows? Maybe I will be able to quit my job and publish open source full time.\n<br/><br/>Sincerely,<br/><br/>\n\n**_Brian Zalewski_**<br/><br/>\n\n</blockquote>\n\n<a title=\"Support us on Open Collective\" href=\"https://opencollective.com/megabytelabs\" target=\"_blank\">\n  <img alt=\"Open Collective sponsors\" src=\"https://img.shields.io/opencollective/sponsors/megabytelabs?logo=opencollective&label=OpenCollective&logoColor=white&style=for-the-badge\" />\n</a>\n<a title=\"Support us on GitHub\" href=\"https://github.com/ProfessorManhattan\" target=\"_blank\">\n  <img alt=\"GitHub sponsors\" src=\"https://img.shields.io/github/sponsors/ProfessorManhattan?label=GitHub%20sponsors&logo=github&style=for-the-badge\" />\n</a>\n<a href=\"https://www.patreon.com/ProfessorManhattan\" title=\"Support us on Patreon\" target=\"_blank\">\n  <img alt=\"Patreon\" src=\"https://img.shields.io/badge/Patreon-Support-052d49?logo=patreon&logoColor=white&style=for-the-badge\" />\n</a>\n\n</details>\n\n<a href=\"#license\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## License\n\nCopyright © 2020-2021 [Megabyte LLC](https://megabyte.space). This project is [MIT](https://gitlab.com/megabyte-labs/npm/configs/release/-/blob/master/LICENSE) licensed.\n","readmeFilename":"README.md","gitHead":"56e90c5fd4cf90d35396f88dba943bf826709bf1","_id":"semantic-release-config@1.1.24","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-AwsmemjNqFscipAUghaqo0ielGN4cEJO+spri6GsqAO1Tg+0CeHWMryAQAjZTv1KGExd0n9ri7nhYnpweEA1Ww==","shasum":"7f482f7961062f477388deff6c5c66dd826a4ff6","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.24.tgz","fileCount":19,"unpackedSize":52736,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBlvYhq8qWmsdRCn8cYnBZ0UfTIdpm9eFEZcECYy/s+9AiAGjR/XtldLpHScdt4bhxNe+zbpIGrTLcj+10/OLEWefg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTnb7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1DxAAh+EUlz8GLom+GqEw91ioBgClpHYG2KZ9KvQKouaGZPPOQK8L\r\nqjYTqiYMTI6blc9AhZClVBaZWouyIHC16ikDJ4w1sGt3D9FfvpdLaSC32kXU\r\nvC5rPw9ohFoYgN2vIO4trK7ne+V3GWFJVAlPYb+ax+R3DEt3yKJcPhOFZPK9\r\nX7KKz+SQOIBIoq08eHrHVejwgLUX80qd+1H5MT+Pxb6+4GRZRDC9nmDLVhAH\r\nuxIMAocm1PGklkQlvgZ00VWmF6NU/L8JXCkazslx2OsniYthfUkOhqQIM93A\r\nu/0QqoMX+YAhO7dqUGOcm1pNJ1cMHm8sskffHzUPtPSn3nv3LRPUJ662Jp8s\r\n0p9j77BTmLPjwYPcFFnd1RZG1yhXlBAfKrQoJ0dmiUQvYKJPl4UGf+09LWn5\r\nbP5aomZvndFkC72jAB3XbmB+0hi45A0tr0KFl7gq/5vlsM7tERExTBzvcidi\r\niMKr4TyyPDwv3CLS2qI3IdBXarijCBrE/SzTgH7qLDn3J+N4K39ojHvq195r\r\nKd5b4Sf1AuU+NnFLOhtI8RbeK5L9nM5Fxj/vbAJovF32DY7T7xApFr9ELvyE\r\nqI37Y416N4QfZBXy1vvW2IuSA8yWUXCbY+M0U0QBzyioHsW9dtw8QLI/tEvQ\r\nCdJS5Jv8naMBifvJi51nm4FRT6Ot+ypksuE=\r\n=O2Pk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.24_1649309434897_0.024032867042688144"},"_hasShrinkwrap":false},"1.1.26":{"private":false,"name":"semantic-release-config","version":"1.1.26","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/megabyte-labs/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"bash start.sh && task npm:build:tsconfig","bump":"npm run build && npm version patch --no-scripts --no-commit-hooks --no-git-tag-version --force && SKIP_PREPUB=true npm publish","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)","start":"test -z $SKIP_NPM_START && bash start.sh || true","test":"bash start.sh && task npm:test:none","unpack":"bash start.sh && task npm:bundle:unpack","update":"bash start.sh && task update"},"config":{"commitizen":{"path":"node_modules/git-cz-emoji"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.2.1","@semantic-release/npm":"^9.0.1","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"latest","yaml":"^1.10.2"},"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-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/megabyte-labs/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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","rules":{"@typescript-eslint/no-explicit-any":"warn","complexity":"warn","line-comment-position":"warn","max-lines-per-function":"warn","max-params":"warn","no-inline-comments":"warn","no-multi-str":"warn","no-secrets/no-secrets":"warn","no-template-curly-in-string":"warn","sonarjs/cognitive-complexity":"warn","switch-case/no-case-curly":"warn"}},"funding":[{"type":"opencollective","url":"https://opencollective.com/megabytelabs"},{"type":"patreon","url":"https://www.patreon.com/ProfessorManhattan"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"jscpd":{"gitignore":true,"threshold":0.1},"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.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","publish":"Publish the software to all supported channels using semantic-release","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"},"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}],"extends":"semantic-release-config"},"readme":"<!-- ⚠️ This README has been generated from the file(s) \".config/docs/blueprint-readme-config.md\" ⚠️--><div align=\"center\">\n  <center>\n    <a href=\"https://github.com/megabyte-labs/semantic-release-config\">\n      <img width=\"148\" height=\"148\" alt=\"Semantic Release Config logo\" src=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/raw/master/logo.png\" />\n    </a>\n  </center>\n</div>\n<div align=\"center\">\n  <center><h1 align=\"center\"><i></i>An Ambitious Semantic Release Config<i></i></h1></center>\n  <center><h4 style=\"color: #18c3d1;\">A configuration managed by <a href=\"https://megabyte.space\" target=\"_blank\">Megabyte Labs</a></h4><i></i></center>\n</div>\n\n<div align=\"center\">\n  <a href=\"https://megabyte.space\" title=\"Megabyte Labs homepage\" target=\"_blank\">\n    <img alt=\"Homepage\" src=\"https://img.shields.io/website?down_color=%23FF4136&down_message=Down&label=Homepage&logo=home-assistant&logoColor=white&up_color=%232ECC40&up_message=Up&url=https%3A%2F%2Fmegabyte.space&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config/blob/master/docs/CONTRIBUTING.md\" title=\"Learn about contributing\" target=\"_blank\">\n    <img alt=\"Contributing\" src=\"https://img.shields.io/badge/Contributing-Guide-0074D9?logo=github-sponsors&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://app.slack.com/client/T01ABCG4NK1/C01NN74H0LW/details/\" title=\"Chat with us on Slack\" target=\"_blank\">\n    <img alt=\"Slack\" src=\"https://img.shields.io/badge/Slack-Chat-e01e5a?logo=slack&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config\" title=\"GitHub mirror\" target=\"_blank\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/badge/Mirror-GitHub-333333?logo=github&style=for-the-badge\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release\" title=\"GitLab repository\" target=\"_blank\">\n    <img alt=\"GitLab\" src=\"https://img.shields.io/badge/Repo-GitLab-fc6d26?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHJJREFUCNdNxKENwzAQQNEfWU1ZPUF1cxR5lYxQqQMkLEsUdIxCM7PMkMgLGB6wopxkYvAeI0xdHkqXgCLL0Beiqy2CmUIdeYs+WioqVF9C6/RlZvblRNZD8etRuKe843KKkBPw2azX13r+rdvPctEaFi4NVzAN2FhJMQAAAABJRU5ErkJggg==&style=for-the-badge\" />\n  </a>\n</div>\n<br/>\n<div align=\"center\">\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Version 1.1.25\" target=\"_blank\">\n    <img alt=\"Version: 1.1.25\" src=\"https://img.shields.io/badge/version-1.1.25-blue.svg?cacheSeconds=2592000&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAACNJREFUCNdjIACY//+BEp9hhM3hAzYQwoBIAqEDYQrCZLwAAGlFKxU1nF9cAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/commits/master\" title=\"GitLab CI build status\" target=\"_blank\">\n    <img alt=\"Build status\" src=\"https://img.shields.io/gitlab/pipeline-status/megabyte-labs/npm/config/release-config?branch=master&label=build&logo=gitlab&logoColor=white&style=flat-square\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Dependency status reported by Depfu\" target=\"_blank\">\n    <img alt=\"Dependency status reported by Depfu\" src=\"https://img.shields.io/depfu/megabyte-labs/semantic-release-config?logo=codeforces&logoColor=white&style=flat-square&logo=npm\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Zip file size\" target=\"_blank\">\n    <img alt=\"Zip file size\" src=\"https://img.shields.io/bundlephobia/minzip/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Total downloads of semantic-release-config on npmjs.org\" target=\"_blank\">\n    <img alt=\"Total downloads of semantic-release-config on npmjs.org\" src=\"https://img.shields.io/npm/dt/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://snyk.io/advisor/npm-package/semantic-release-config\" title=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" target=\"_blank\">\n    <img alt=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" src=\"https://img.shields.io/snyk/vulnerabilities/npm/semantic-release-config?style=flat-square&logo=snyk&logoColor=white\" />\n  </a>\n  <a href=\"website.documentation/npm\" target=\"_blank\">\n    <img alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-yes-brightgreen.svg?logo=readthedocs&logoColor=white&style=flat-square\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config/blob/master/LICENSE\" target=\"_blank\">\n    <img alt=\"License: MIT\" src=\"https://img.shields.io/badge/license-MIT-yellow.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHpJREFUCNdjYOD/wMDAUP+PgYHxhzwDA/MB5gMM7AwMDxj4GBgKGGQYGCyAEEgbMDDwAAWAwmk8958xpIOI5zKH2RmOyhxmZjguAiKmgIgtQOIYmFgCIp4AlaQ9OczGkJYCJEAGgI0CGwo2HmwR2Eqw5SBnNIAdBHYaAJb6KLM15W/CAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n</div>\n\n> </br><h4 align=\"center\">**Bundles together an ambitious semantic-release shared configuration used across many project types**</h4></br>\n\n<a href=\"#table-of-contents\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Requirements](#requirements)\n  - [Developer Requirements](#developer-requirements)\n- [This Repository (Shared Common)](#this-repository-shared-common)\n- [Contributing](#contributing)\n- [License](#license)\n\n<a href=\"#overview\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Overview\n\n[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing packages to a wide variety of target eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n- **NPM**: Publishes to npmjs.org\n- **GitLab**: Publishes to GitLab Releases\n- **GitHub**: Publishes to GitHub Releases\n- **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n- **Docker**: Publishes to DockerHub or a registry of your choice\n- **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n- **Go**: Uses GitHub/GitLab Releases\n- **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.\n\n<a href=\"#requirements\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Requirements\n\nIf you are simply including this library in your project, all you need is a recent version of Node.js. **[Node.js >14.18.0](repository.project.node)** is sometimes required and is the only version range we actively support. Albeit, it is highly probable that lower versions will work as well depending on the requirements that this project imports.\n\n### Developer Requirements\n\nThe following versions of Node.js and Python are required for development:\n\n- **[Node.js >14.18.0](repository.project.node)**\n- **[Python >3.10.0](repository.project.python)**\n\nOther versions may work, but only the above versions are supported. Most development dependencies are installed automatically by our `Taskfile.yml` set-up (even Node.js and Python). Run `bash start.sh` to install **[Bodega](https://github.com/ProfessorManhattan/Bodega)** (an improved fork of [go-task](https://github.com/go-task/task)) and run the initialization sequence. The taskfiles will automatically install dependencies as they are needed, based on what development tasks you are running. For more information, check out the [CONTRIBUTING.md](https://github.com/megabyte-labs/semantic-release-config/blob/main/docs/CONTRIBUTING.md) or simply run:\n\n```shell\nnpm run help\n```\n\n`npm run help` will ensure Bodega is installed and then open an interactive dialog where you can explore and learn about various developer commands.\n\n<a href=\"#this-repository-shared-common\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## This Repository (Shared Common)\n\nThis repository houses files that propagate downstream to project-specific repositories.\n\n<a href=\"#contributing\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Contributing\n\nContributions, issues, and feature requests are welcome! Feel free to check the [issues page](https://github.com/megabyte-labs/semantic-release-config/issues). If you would like to contribute, please take a look at the [contributing guide](https://github.com/megabyte-labs/semantic-release-config/blob/master/docs/CONTRIBUTING.md).\n\n<details>\n<summary><b>Sponsorship</b></summary>\n<br/>\n<blockquote>\n<br/>\nDear Awesome Person,<br/><br/>\nI create open source projects out of love. Although I have a job, shelter, and as much fast food as I can handle, it would still be pretty cool to be appreciated by the community for something I have spent a lot of time and money on. Please consider sponsoring me! Who knows? Maybe I will be able to quit my job and publish open source full time.\n<br/><br/>Sincerely,<br/><br/>\n\n**_Brian Zalewski_**<br/><br/>\n\n</blockquote>\n\n<a title=\"Support us on Open Collective\" href=\"https://opencollective.com/megabytelabs\" target=\"_blank\">\n  <img alt=\"Open Collective sponsors\" src=\"https://img.shields.io/opencollective/sponsors/megabytelabs?logo=opencollective&label=OpenCollective&logoColor=white&style=for-the-badge\" />\n</a>\n<a title=\"Support us on GitHub\" href=\"https://github.com/ProfessorManhattan\" target=\"_blank\">\n  <img alt=\"GitHub sponsors\" src=\"https://img.shields.io/github/sponsors/ProfessorManhattan?label=GitHub%20sponsors&logo=github&style=for-the-badge\" />\n</a>\n<a href=\"https://www.patreon.com/ProfessorManhattan\" title=\"Support us on Patreon\" target=\"_blank\">\n  <img alt=\"Patreon\" src=\"https://img.shields.io/badge/Patreon-Support-052d49?logo=patreon&logoColor=white&style=for-the-badge\" />\n</a>\n\n</details>\n\n<a href=\"#license\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## License\n\nCopyright © 2020-2021 [Megabyte LLC](https://megabyte.space). This project is [MIT](https://gitlab.com/megabyte-labs/npm/configs/release/-/blob/master/LICENSE) licensed.\n","readmeFilename":"README.md","gitHead":"c7dbb1e87ebff9b177bdb52a326f5b8373b79442","_id":"semantic-release-config@1.1.26","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-BPiUKbhmZSVDVS/QcUFQgaFg94Ob0FsDNkPIPCEpTbFEvw0yrj964lMGd5y8M3HeVGqOtDOQ8o+BCrVyacU+Vw==","shasum":"ae6542b9d84983330a21090959a948f48eb5b328","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.1.26.tgz","fileCount":19,"unpackedSize":52736,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFvGgqatGuCQ16eO4nPOo1/at85x5F3Os69DmIyx+lIAiEA4mPrHA/LQQGG+Y98BN/7GaI1LNe9GgUVVxSJvSU7Usc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTnnPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoO/A/+Jhz1wB9BDYFwIYczn6F1PCX8Zp06lPnO+nqnWZeuM3gnWiqO\r\nQpGXgwU6jZI95xdMEJOK7s4yLKTnIdDDMboUE+wF1XOks/UJDBXZAab7ZqKh\r\nX1+NMgNCYRmWi38/ty9J+2HQeSYT8nmUVYKqFpu1IgSxx/4dIi8qMKA6g7Gw\r\nlTJX/mCBV5CbtT2XlLHeemJ+EeqoG54ioJImAA0yBaLkDCk8e9MWjVIHKyRH\r\ndMq5TD48rTaWW+MCyAxfp2jXeUmGQDGj5HwzCQeGlbrV7AtNFzZ/rwflBJGV\r\nggPxiDRmXwe8gZTSwh0A51JW8o4e51JmHQrx7UEV+PH7UDn6eTD+mcf33NXX\r\nYyjzbW0POi2evWBoYLQIv8W1PWqX+oA0pQaz1PfT2Bl5yWa5ujt9hhFmaA2+\r\nUzhvD8jQWPETNorOkOUkmehWU9wCyR/3sp+UKrYzIJulvL/7Ib/hGTYncBPY\r\neQqn7tDltLRAnWfBD2LZIq7UsnxlZUAMQPuyddq11bC4pQbt/O8udlP6XcZ0\r\neOXaBT/eoCt/K9o+uRJeQuI3yB5Op5ihUqbxtWHQjDuxreglMlbwGjN6zxcp\r\nKKzWp2lU3h2/quqh0i2JDDy2zf+Sjq0CcfivKgVWtw8KkhHMFQhImUmN5xs5\r\niZdw1ExODXyiuun7FmckM8PYKgc2/AIO/WQ=\r\n=rjpl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.1.26_1649310159102_0.7713333068094681"},"_hasShrinkwrap":false},"1.2.0":{"private":false,"name":"semantic-release-config","version":"1.2.0","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/megabyte-labs/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"bash start.sh && task npm:build:tsconfig","bump":"npm run build && npm version patch --no-scripts --no-commit-hooks --no-git-tag-version --force && SKIP_PREPUB=true npm publish","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)","start":"test -z $SKIP_NPM_START && bash start.sh || true","test":"bash start.sh && task npm:test:none","unpack":"bash start.sh && task npm:bundle:unpack","update":"bash start.sh && task update"},"config":{"commitizen":{"path":"node_modules/git-cz-emoji"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.2.1","@semantic-release/npm":"^9.0.1","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"latest","yaml":"^1.10.2"},"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-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing software to a variety of eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/megabyte-labs/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"jscpd":{"gitignore":true,"threshold":0.1},"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.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","publish":"Publish the software to all supported channels using semantic-release","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"},"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}],"extends":"semantic-release-config"},"readme":"<!-- ⚠️ This README has been generated from the file(s) \".config/docs/blueprint-readme-config.md\" ⚠️--><div align=\"center\">\n  <center>\n    <a href=\"https://github.com/megabyte-labs/semantic-release-config\">\n      <img width=\"148\" height=\"148\" alt=\"Semantic Release Config logo\" src=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/raw/master/logo.png\" />\n    </a>\n  </center>\n</div>\n<div align=\"center\">\n  <center><h1 align=\"center\"><i></i>An Ambitious Semantic Release Config<i></i></h1></center>\n  <center><h4 style=\"color: #18c3d1;\">A configuration managed by <a href=\"https://megabyte.space\" target=\"_blank\">Megabyte Labs</a></h4><i></i></center>\n</div>\n\n<div align=\"center\">\n  <a href=\"https://megabyte.space\" title=\"Megabyte Labs homepage\" target=\"_blank\">\n    <img alt=\"Homepage\" src=\"https://img.shields.io/website?down_color=%23FF4136&down_message=Down&label=Homepage&logo=home-assistant&logoColor=white&up_color=%232ECC40&up_message=Up&url=https%3A%2F%2Fmegabyte.space&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config/blob/master/docs/CONTRIBUTING.md\" title=\"Learn about contributing\" target=\"_blank\">\n    <img alt=\"Contributing\" src=\"https://img.shields.io/badge/Contributing-Guide-0074D9?logo=github-sponsors&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://app.slack.com/client/T01ABCG4NK1/C01NN74H0LW/details/\" title=\"Chat with us on Slack\" target=\"_blank\">\n    <img alt=\"Slack\" src=\"https://img.shields.io/badge/Slack-Chat-e01e5a?logo=slack&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config\" title=\"GitHub mirror\" target=\"_blank\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/badge/Mirror-GitHub-333333?logo=github&style=for-the-badge\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release\" title=\"GitLab repository\" target=\"_blank\">\n    <img alt=\"GitLab\" src=\"https://img.shields.io/badge/Repo-GitLab-fc6d26?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHJJREFUCNdNxKENwzAQQNEfWU1ZPUF1cxR5lYxQqQMkLEsUdIxCM7PMkMgLGB6wopxkYvAeI0xdHkqXgCLL0Beiqy2CmUIdeYs+WioqVF9C6/RlZvblRNZD8etRuKe843KKkBPw2azX13r+rdvPctEaFi4NVzAN2FhJMQAAAABJRU5ErkJggg==&style=for-the-badge\" />\n  </a>\n</div>\n<br/>\n<div align=\"center\">\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Version 1.1.26\" target=\"_blank\">\n    <img alt=\"Version: 1.1.26\" src=\"https://img.shields.io/badge/version-1.1.26-blue.svg?cacheSeconds=2592000&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAACNJREFUCNdjIACY//+BEp9hhM3hAzYQwoBIAqEDYQrCZLwAAGlFKxU1nF9cAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/commits/master\" title=\"GitLab CI build status\" target=\"_blank\">\n    <img alt=\"Build status\" src=\"https://img.shields.io/gitlab/pipeline-status/megabyte-labs/npm/config/release-config?branch=master&label=build&logo=gitlab&logoColor=white&style=flat-square\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Dependency status reported by Depfu\" target=\"_blank\">\n    <img alt=\"Dependency status reported by Depfu\" src=\"https://img.shields.io/depfu/megabyte-labs/semantic-release-config?logo=codeforces&logoColor=white&style=flat-square&logo=npm\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Zip file size\" target=\"_blank\">\n    <img alt=\"Zip file size\" src=\"https://img.shields.io/bundlephobia/minzip/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Total downloads of semantic-release-config on npmjs.org\" target=\"_blank\">\n    <img alt=\"Total downloads of semantic-release-config on npmjs.org\" src=\"https://img.shields.io/npm/dt/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://snyk.io/advisor/npm-package/semantic-release-config\" title=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" target=\"_blank\">\n    <img alt=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" src=\"https://img.shields.io/snyk/vulnerabilities/npm/semantic-release-config?style=flat-square&logo=snyk&logoColor=white\" />\n  </a>\n  <a href=\"website.documentation/npm\" target=\"_blank\">\n    <img alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-yes-brightgreen.svg?logo=readthedocs&logoColor=white&style=flat-square\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config/blob/master/LICENSE\" target=\"_blank\">\n    <img alt=\"License: MIT\" src=\"https://img.shields.io/badge/license-MIT-yellow.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHpJREFUCNdjYOD/wMDAUP+PgYHxhzwDA/MB5gMM7AwMDxj4GBgKGGQYGCyAEEgbMDDwAAWAwmk8958xpIOI5zKH2RmOyhxmZjguAiKmgIgtQOIYmFgCIp4AlaQ9OczGkJYCJEAGgI0CGwo2HmwR2Eqw5SBnNIAdBHYaAJb6KLM15W/CAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n</div>\n\n> </br><h4 align=\"center\">**Bundles together an ambitious semantic-release shared configuration used across many project types**</h4></br>\n\n<a href=\"#table-of-contents\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Requirements](#requirements)\n  - [Developer Requirements](#developer-requirements)\n- [This Repository (Shared Common)](#this-repository-shared-common)\n- [Contributing](#contributing)\n- [License](#license)\n\n<a href=\"#overview\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Overview\n\n[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing software to a variety of eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n- **NPM**: Publishes to npmjs.org\n- **GitLab**: Publishes to GitLab Releases\n- **GitHub**: Publishes to GitHub Releases\n- **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n- **Docker**: Publishes to DockerHub or a registry of your choice\n- **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n- **Go**: Uses GitHub/GitLab Releases\n- **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.\n\n<a href=\"#requirements\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Requirements\n\nIf you are simply including this library in your project, all you need is a recent version of Node.js. **[Node.js >14.18.0](repository.project.node)** is sometimes required and is the only version range we actively support. Albeit, it is highly probable that lower versions will work as well depending on the requirements that this project imports.\n\n### Developer Requirements\n\nThe following versions of Node.js and Python are required for development:\n\n- **[Node.js >14.18.0](repository.project.node)**\n- **[Python >3.10.0](repository.project.python)**\n\nOther versions may work, but only the above versions are supported. Most development dependencies are installed automatically by our `Taskfile.yml` set-up (even Node.js and Python). Run `bash start.sh` to install **[Bodega](https://github.com/ProfessorManhattan/Bodega)** (an improved fork of [go-task](https://github.com/go-task/task)) and run the initialization sequence. The taskfiles will automatically install dependencies as they are needed, based on what development tasks you are running. For more information, check out the [CONTRIBUTING.md](https://github.com/megabyte-labs/semantic-release-config/blob/main/docs/CONTRIBUTING.md) or simply run:\n\n```shell\nnpm run help\n```\n\n`npm run help` will ensure Bodega is installed and then open an interactive dialog where you can explore and learn about various developer commands.\n\n<a href=\"#this-repository-shared-common\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## This Repository (Shared Common)\n\nThis repository houses files that propagate downstream to project-specific repositories.\n\n<a href=\"#contributing\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Contributing\n\nContributions, issues, and feature requests are welcome! Feel free to check the [issues page](https://github.com/megabyte-labs/semantic-release-config/issues). If you would like to contribute, please take a look at the [contributing guide](https://github.com/megabyte-labs/semantic-release-config/blob/master/docs/CONTRIBUTING.md).\n\n<details>\n<summary><b>Sponsorship</b></summary>\n<br/>\n<blockquote>\n<br/>\nDear Awesome Person,<br/><br/>\nI create open source projects out of love. Although I have a job, shelter, and as much fast food as I can handle, it would still be pretty cool to be appreciated by the community for something I have spent a lot of time and money on. Please consider sponsoring me! Who knows? Maybe I will be able to quit my job and publish open source full time.\n<br/><br/>Sincerely,<br/><br/>\n\n**_Brian Zalewski_**<br/><br/>\n\n</blockquote>\n\n<a title=\"Support us on Open Collective\" href=\"https://opencollective.com/megabytelabs\" target=\"_blank\">\n  <img alt=\"Open Collective sponsors\" src=\"https://img.shields.io/opencollective/sponsors/megabytelabs?logo=opencollective&label=OpenCollective&logoColor=white&style=for-the-badge\" />\n</a>\n<a title=\"Support us on GitHub\" href=\"https://github.com/ProfessorManhattan\" target=\"_blank\">\n  <img alt=\"GitHub sponsors\" src=\"https://img.shields.io/github/sponsors/ProfessorManhattan?label=GitHub%20sponsors&logo=github&style=for-the-badge\" />\n</a>\n<a href=\"https://www.patreon.com/ProfessorManhattan\" title=\"Support us on Patreon\" target=\"_blank\">\n  <img alt=\"Patreon\" src=\"https://img.shields.io/badge/Patreon-Support-052d49?logo=patreon&logoColor=white&style=for-the-badge\" />\n</a>\n\n</details>\n\n<a href=\"#license\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## License\n\nCopyright © 2020-2021 [Megabyte LLC](https://megabyte.space). This project is [MIT](https://gitlab.com/megabyte-labs/npm/configs/release/-/blob/master/LICENSE) licensed.\n","readmeFilename":"README.md","gitHead":"76e75eb9961b80d3ba981063c88fffff0686a28b","_id":"semantic-release-config@1.2.0","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-M1Ke3wqM0glnG19HfBUIS0t/2H7swMpIwbkpuKMQVI9cNpYwtqtlDSPCr6mpUta9i3hZk3v88Myv7cKMJvL5JQ==","shasum":"9a096ea39ab5e2eb6a446f5460e00c16735b36df","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.2.0.tgz","fileCount":19,"unpackedSize":54107,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwv0o4GRt9e8UpXBa/Y6HlADNVtgIZ73JzMHc2W1WdVAiAEbgp+Dioew70oZPGG+dYfBXi3F27UgE68heTzYvx5Mw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTqxUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQlBAAjc/yKJOoONnk2jFH0XlBCoBfwzgZObrRjQj7PHUoiJEBMcb1\r\nP9QCA5RIB1kTS6E/rZKq+pwZFyTo22gnf6/Zsh5e+PStwcvpp5dMD2FMl5Ps\r\noQmkguR0YQDgRdtfCAIDHjKu3AYS7dbbsylDnAA05Kyuw6BDchkllC7ZPZTt\r\na8rZYhOKfeYbVxAKRthSDcb2rO5c7WuYHELNstVy/EqcgWEztRefhVO/jbk0\r\niXRXYpDs6tE/0FQEMkBJvCTPSiyW/odwhV4VcP3RYfvRFYFvUnvkWeekod9c\r\nkGkJU4XeTRyEjHcNavk5tHrf5eXsOQ2AJ7STXQVKIcS/VygTk0QPXVacbXs7\r\nDrWwfRI8CUvVeikFfp68GrVLJOqDjbBbmc0Ul2ka41ZNVZqgDWZ1fdaA0qZQ\r\nUD5uxOuPVc40xTBE0+VQEi6QBaQvcmTS9lnVbQ6lNviPRcoYHlHcA1Rajh5d\r\n3OUuN6Qbbwk5Y7cvj6qKDQeGCZEw4z2fHuqSOD1QybSyDC2l4mYpr3lGer7S\r\nVpIgn+WYJWQWKHMrEje/0afOhGdHmNP7gv7nvgeD/b2T8mhhs9MlLDEr0wBF\r\nWPzJCciqkXu4NAFf1ZIYHPGI4acBSR+D9IOYj47jCR0Hv5+xdQpATS3Wmueg\r\nYOAuA315r//OmvfvTKGLVdEvcXOSD3O+VzE=\r\n=Tg7h\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.2.0_1649323092071_0.856935835553835"},"_hasShrinkwrap":false},"1.3.0":{"private":false,"name":"semantic-release-config","version":"1.3.0","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/megabyte-labs/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"bash start.sh && task npm:build:tsconfig","bump":"npm run build && npm version patch --no-scripts --no-commit-hooks --no-git-tag-version --force && SKIP_PREPUB=true npm publish","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)","start":"test -z $SKIP_NPM_START && bash start.sh || true","test":"bash start.sh && task npm:test:none","unpack":"bash start.sh && task npm:bundle:unpack","update":"bash start.sh && task update"},"config":{"commitizen":{"path":"node_modules/git-cz-emoji"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.2.1","@semantic-release/npm":"^9.0.1","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"latest","yaml":"^1.10.2"},"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-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing software to a variety of eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/megabyte-labs/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"jscpd":{"gitignore":true,"threshold":0.1},"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.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","publish":"Publish the software to all supported channels using semantic-release","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"},"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}],"extends":"semantic-release-config"},"readme":"<!-- ⚠️ This README has been generated from the file(s) \".config/docs/blueprint-readme-config.md\" ⚠️--><div align=\"center\">\n  <center>\n    <a href=\"https://github.com/megabyte-labs/semantic-release-config\">\n      <img width=\"148\" height=\"148\" alt=\"Semantic Release Config logo\" src=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/raw/master/logo.png\" />\n    </a>\n  </center>\n</div>\n<div align=\"center\">\n  <center><h1 align=\"center\"><i></i>An Ambitious Semantic Release Config<i></i></h1></center>\n  <center><h4 style=\"color: #18c3d1;\">A configuration managed by <a href=\"https://megabyte.space\" target=\"_blank\">Megabyte Labs</a></h4><i></i></center>\n</div>\n\n<div align=\"center\">\n  <a href=\"https://megabyte.space\" title=\"Megabyte Labs homepage\" target=\"_blank\">\n    <img alt=\"Homepage\" src=\"https://img.shields.io/website?down_color=%23FF4136&down_message=Down&label=Homepage&logo=home-assistant&logoColor=white&up_color=%232ECC40&up_message=Up&url=https%3A%2F%2Fmegabyte.space&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config/blob/master/docs/CONTRIBUTING.md\" title=\"Learn about contributing\" target=\"_blank\">\n    <img alt=\"Contributing\" src=\"https://img.shields.io/badge/Contributing-Guide-0074D9?logo=github-sponsors&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://app.slack.com/client/T01ABCG4NK1/C01NN74H0LW/details/\" title=\"Chat with us on Slack\" target=\"_blank\">\n    <img alt=\"Slack\" src=\"https://img.shields.io/badge/Slack-Chat-e01e5a?logo=slack&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config\" title=\"GitHub mirror\" target=\"_blank\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/badge/Mirror-GitHub-333333?logo=github&style=for-the-badge\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release\" title=\"GitLab repository\" target=\"_blank\">\n    <img alt=\"GitLab\" src=\"https://img.shields.io/badge/Repo-GitLab-fc6d26?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHJJREFUCNdNxKENwzAQQNEfWU1ZPUF1cxR5lYxQqQMkLEsUdIxCM7PMkMgLGB6wopxkYvAeI0xdHkqXgCLL0Beiqy2CmUIdeYs+WioqVF9C6/RlZvblRNZD8etRuKe843KKkBPw2azX13r+rdvPctEaFi4NVzAN2FhJMQAAAABJRU5ErkJggg==&style=for-the-badge\" />\n  </a>\n</div>\n<br/>\n<div align=\"center\">\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Version 1.2.0\" target=\"_blank\">\n    <img alt=\"Version: 1.2.0\" src=\"https://img.shields.io/badge/version-1.2.0-blue.svg?cacheSeconds=2592000&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAACNJREFUCNdjIACY//+BEp9hhM3hAzYQwoBIAqEDYQrCZLwAAGlFKxU1nF9cAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/commits/master\" title=\"GitLab CI build status\" target=\"_blank\">\n    <img alt=\"Build status\" src=\"https://img.shields.io/gitlab/pipeline-status/megabyte-labs/npm/config/release-config?branch=master&label=build&logo=gitlab&logoColor=white&style=flat-square\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Dependency status reported by Depfu\" target=\"_blank\">\n    <img alt=\"Dependency status reported by Depfu\" src=\"https://img.shields.io/depfu/megabyte-labs/semantic-release-config?logo=codeforces&logoColor=white&style=flat-square&logo=npm\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Zip file size\" target=\"_blank\">\n    <img alt=\"Zip file size\" src=\"https://img.shields.io/bundlephobia/minzip/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Total downloads of semantic-release-config on npmjs.org\" target=\"_blank\">\n    <img alt=\"Total downloads of semantic-release-config on npmjs.org\" src=\"https://img.shields.io/npm/dt/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://snyk.io/advisor/npm-package/semantic-release-config\" title=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" target=\"_blank\">\n    <img alt=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" src=\"https://img.shields.io/snyk/vulnerabilities/npm/semantic-release-config?style=flat-square&logo=snyk&logoColor=white\" />\n  </a>\n  <a href=\"website.documentation/npm\" target=\"_blank\">\n    <img alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-yes-brightgreen.svg?logo=readthedocs&logoColor=white&style=flat-square\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config/blob/master/LICENSE\" target=\"_blank\">\n    <img alt=\"License: MIT\" src=\"https://img.shields.io/badge/license-MIT-yellow.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHpJREFUCNdjYOD/wMDAUP+PgYHxhzwDA/MB5gMM7AwMDxj4GBgKGGQYGCyAEEgbMDDwAAWAwmk8958xpIOI5zKH2RmOyhxmZjguAiKmgIgtQOIYmFgCIp4AlaQ9OczGkJYCJEAGgI0CGwo2HmwR2Eqw5SBnNIAdBHYaAJb6KLM15W/CAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n</div>\n\n> </br><h4 align=\"center\">**Bundles together an ambitious semantic-release shared configuration used across many project types**</h4></br>\n\n<a href=\"#table-of-contents\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Requirements](#requirements)\n  - [Developer Requirements](#developer-requirements)\n- [This Repository (Shared Common)](#this-repository-shared-common)\n- [Contributing](#contributing)\n- [License](#license)\n\n<a href=\"#overview\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Overview\n\n[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing software to a variety of eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n- **NPM**: Publishes to npmjs.org\n- **GitLab**: Publishes to GitLab Releases\n- **GitHub**: Publishes to GitHub Releases\n- **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n- **Docker**: Publishes to DockerHub or a registry of your choice\n- **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n- **Go**: Uses GitHub/GitLab Releases\n- **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.\n\n<a href=\"#requirements\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Requirements\n\nIf you are simply including this library in your project, all you need is a recent version of Node.js. **[Node.js >14.18.0](repository.project.node)** is sometimes required and is the only version range we actively support. Albeit, it is highly probable that lower versions will work as well depending on the requirements that this project imports.\n\n### Developer Requirements\n\nThe following versions of Node.js and Python are required for development:\n\n- **[Node.js >14.18.0](repository.project.node)**\n- **[Python >3.10.0](repository.project.python)**\n\nOther versions may work, but only the above versions are supported. Most development dependencies are installed automatically by our `Taskfile.yml` set-up (even Node.js and Python). Run `bash start.sh` to install **[Bodega](https://github.com/ProfessorManhattan/Bodega)** (an improved fork of [go-task](https://github.com/go-task/task)) and run the initialization sequence. The taskfiles will automatically install dependencies as they are needed, based on what development tasks you are running. For more information, check out the [CONTRIBUTING.md](https://github.com/megabyte-labs/semantic-release-config/blob/main/docs/CONTRIBUTING.md) or simply run:\n\n```shell\nnpm run help\n```\n\n`npm run help` will ensure Bodega is installed and then open an interactive dialog where you can explore and learn about various developer commands.\n\n<a href=\"#this-repository-shared-common\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## This Repository (Shared Common)\n\nThis repository houses files that propagate downstream to project-specific repositories.\n\n<a href=\"#contributing\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Contributing\n\nContributions, issues, and feature requests are welcome! Feel free to check the [issues page](https://github.com/megabyte-labs/semantic-release-config/issues). If you would like to contribute, please take a look at the [contributing guide](https://github.com/megabyte-labs/semantic-release-config/blob/master/docs/CONTRIBUTING.md).\n\n<details>\n<summary><b>Sponsorship</b></summary>\n<br/>\n<blockquote>\n<br/>\nDear Awesome Person,<br/><br/>\nI create open source projects out of love. Although I have a job, shelter, and as much fast food as I can handle, it would still be pretty cool to be appreciated by the community for something I have spent a lot of time and money on. Please consider sponsoring me! Who knows? Maybe I will be able to quit my job and publish open source full time.\n<br/><br/>Sincerely,<br/><br/>\n\n**_Brian Zalewski_**<br/><br/>\n\n</blockquote>\n\n<a title=\"Support us on Open Collective\" href=\"https://opencollective.com/megabytelabs\" target=\"_blank\">\n  <img alt=\"Open Collective sponsors\" src=\"https://img.shields.io/opencollective/sponsors/megabytelabs?logo=opencollective&label=OpenCollective&logoColor=white&style=for-the-badge\" />\n</a>\n<a title=\"Support us on GitHub\" href=\"https://github.com/ProfessorManhattan\" target=\"_blank\">\n  <img alt=\"GitHub sponsors\" src=\"https://img.shields.io/github/sponsors/ProfessorManhattan?label=GitHub%20sponsors&logo=github&style=for-the-badge\" />\n</a>\n<a href=\"https://www.patreon.com/ProfessorManhattan\" title=\"Support us on Patreon\" target=\"_blank\">\n  <img alt=\"Patreon\" src=\"https://img.shields.io/badge/Patreon-Support-052d49?logo=patreon&logoColor=white&style=for-the-badge\" />\n</a>\n\n</details>\n\n<a href=\"#license\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## License\n\nCopyright © 2020-2021 [Megabyte LLC](https://megabyte.space). This project is [MIT](https://gitlab.com/megabyte-labs/npm/configs/release/-/blob/master/LICENSE) licensed.\n","readmeFilename":"README.md","gitHead":"ec0111d01e7c4084df8ddbfb009917efe92111b0","_id":"semantic-release-config@1.3.0","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-4vqDxxxXjaXFDolp/OA/NTxV/S6NbXAGjdM4YAIH0WZCtNXxLq+LDszorDzVEUz+Omx5ygipWR//wr+Z/rnxcw==","shasum":"13299c74274d6da0f6da76b0246ea086ecaa78ce","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.3.0.tgz","fileCount":19,"unpackedSize":53917,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCl5V8YybjtikwGSWfFRt5FhG/IDEVqIJ6fKBkfJRGnaAIgN7pvqfJS/9MCaOi69V3Ga/x4dCC5JaUkjnQ9W+A24qQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTssIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrw/hAAoMqpbN+Ha/6bZYScjNuH4NheRiLm6CJP5dGt34Mt3A6PQrps\r\nsomUoQONyx+G0q5iBv1/rN8NUW2tfTetPZOD30WClSepEbrl10G2PHYfNN4J\r\n5OQ7a30JWvPZAMOZMDA5AJSQvIwh8hX8HhbsdJrhVgpJ6PgJhsI4B0p3F3Cw\r\nQuDFD6Um2UlPAQIzxGSApGrf5hO1PZaFjIgvYUvv8cRFF5sECYVRXLyynH+L\r\n39H4x+COXJSiDg+rgQPVEqf0FoapSWbKTbKPrJtpJLh5yFmiOydgR+mjMNP6\r\n7p4OthG3g9TUHq4l551gmv5NhHQrvZ73vJrCoB5Ws52RxI6VgreuX5TUTkLp\r\ntCv717pFWiAbwARmUtmBmOeDAoTVyggZgBaf+QSWMR4/rjfVDALx/LaFaqF4\r\nWXmOluvtbbjlMFyIBcocolw2AVjo5vUYjHrkDmjD04Y0o9w7rakP2eWnlSPa\r\nEjiEt34D35SI9RIUyuszZTnz7yYbV4g5p3tGKJJkj7xvyY/3VA+lhfMOh/4J\r\nZqv8SgAc/NssMJ8HVj+nXZJXzVB7jbM4AyAgywq+/L3q11MZs5lRaS42/mcQ\r\nyTzwpyefHNPw2LOExQ9yoBbXfjeL/rbOD0OvCsZHeXP+M6H7Y74HpFqc98aR\r\narBtv6cxyqsoL8auw4gD14Vgr0USkzypXBc=\r\n=rLkE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.3.0_1649330952428_0.8758173810469596"},"_hasShrinkwrap":false},"1.3.1":{"private":false,"name":"semantic-release-config","version":"1.3.1","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/megabyte-labs/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"bash start.sh && task npm:build:tsconfig","bump":"npm run build && npm version patch --no-scripts --no-commit-hooks --no-git-tag-version --force && SKIP_PREPUB=true npm publish","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)","start":"test -z $SKIP_NPM_START && bash start.sh || true","test":"bash start.sh && task npm:test:none","unpack":"bash start.sh && task npm:bundle:unpack","update":"bash start.sh && task update"},"config":{"commitizen":{"path":"node_modules/git-cz-emoji"}},"typings":"dist/main.d.ts","dependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.2.1","@semantic-release/npm":"^9.0.1","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"latest","yaml":"^1.10.2"},"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-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing software to a variety of eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/megabyte-labs/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"jscpd":{"gitignore":true,"threshold":0.1},"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.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","publish":"Publish the software to all supported channels using semantic-release","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"},"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}],"extends":"semantic-release-config"},"readme":"<!-- ⚠️ This README has been generated from the file(s) \".config/docs/blueprint-readme-config.md\" ⚠️--><div align=\"center\">\n  <center>\n    <a href=\"https://github.com/megabyte-labs/semantic-release-config\">\n      <img width=\"148\" height=\"148\" alt=\"Semantic Release Config logo\" src=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/raw/master/logo.png\" />\n    </a>\n  </center>\n</div>\n<div align=\"center\">\n  <center><h1 align=\"center\"><i></i>An Ambitious Semantic Release Config<i></i></h1></center>\n  <center><h4 style=\"color: #18c3d1;\">A configuration managed by <a href=\"https://megabyte.space\" target=\"_blank\">Megabyte Labs</a></h4><i></i></center>\n</div>\n\n<div align=\"center\">\n  <a href=\"https://megabyte.space\" title=\"Megabyte Labs homepage\" target=\"_blank\">\n    <img alt=\"Homepage\" src=\"https://img.shields.io/website?down_color=%23FF4136&down_message=Down&label=Homepage&logo=home-assistant&logoColor=white&up_color=%232ECC40&up_message=Up&url=https%3A%2F%2Fmegabyte.space&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config/blob/master/docs/CONTRIBUTING.md\" title=\"Learn about contributing\" target=\"_blank\">\n    <img alt=\"Contributing\" src=\"https://img.shields.io/badge/Contributing-Guide-0074D9?logo=github-sponsors&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://app.slack.com/client/T01ABCG4NK1/C01NN74H0LW/details/\" title=\"Chat with us on Slack\" target=\"_blank\">\n    <img alt=\"Slack\" src=\"https://img.shields.io/badge/Slack-Chat-e01e5a?logo=slack&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config\" title=\"GitHub mirror\" target=\"_blank\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/badge/Mirror-GitHub-333333?logo=github&style=for-the-badge\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release\" title=\"GitLab repository\" target=\"_blank\">\n    <img alt=\"GitLab\" src=\"https://img.shields.io/badge/Repo-GitLab-fc6d26?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHJJREFUCNdNxKENwzAQQNEfWU1ZPUF1cxR5lYxQqQMkLEsUdIxCM7PMkMgLGB6wopxkYvAeI0xdHkqXgCLL0Beiqy2CmUIdeYs+WioqVF9C6/RlZvblRNZD8etRuKe843KKkBPw2azX13r+rdvPctEaFi4NVzAN2FhJMQAAAABJRU5ErkJggg==&style=for-the-badge\" />\n  </a>\n</div>\n<br/>\n<div align=\"center\">\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Version 1.3.0\" target=\"_blank\">\n    <img alt=\"Version: 1.3.0\" src=\"https://img.shields.io/badge/version-1.3.0-blue.svg?cacheSeconds=2592000&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAACNJREFUCNdjIACY//+BEp9hhM3hAzYQwoBIAqEDYQrCZLwAAGlFKxU1nF9cAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/commits/master\" title=\"GitLab CI build status\" target=\"_blank\">\n    <img alt=\"Build status\" src=\"https://img.shields.io/gitlab/pipeline-status/megabyte-labs/npm/config/release-config?branch=master&label=build&logo=gitlab&logoColor=white&style=flat-square\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Dependency status reported by Depfu\" target=\"_blank\">\n    <img alt=\"Dependency status reported by Depfu\" src=\"https://img.shields.io/depfu/megabyte-labs/semantic-release-config?logo=codeforces&logoColor=white&style=flat-square&logo=npm\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Zip file size\" target=\"_blank\">\n    <img alt=\"Zip file size\" src=\"https://img.shields.io/bundlephobia/minzip/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Total downloads of semantic-release-config on npmjs.org\" target=\"_blank\">\n    <img alt=\"Total downloads of semantic-release-config on npmjs.org\" src=\"https://img.shields.io/npm/dt/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://snyk.io/advisor/npm-package/semantic-release-config\" title=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" target=\"_blank\">\n    <img alt=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" src=\"https://img.shields.io/snyk/vulnerabilities/npm/semantic-release-config?style=flat-square&logo=snyk&logoColor=white\" />\n  </a>\n  <a href=\"website.documentation/npm\" target=\"_blank\">\n    <img alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-yes-brightgreen.svg?logo=readthedocs&logoColor=white&style=flat-square\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config/blob/master/LICENSE\" target=\"_blank\">\n    <img alt=\"License: MIT\" src=\"https://img.shields.io/badge/license-MIT-yellow.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHpJREFUCNdjYOD/wMDAUP+PgYHxhzwDA/MB5gMM7AwMDxj4GBgKGGQYGCyAEEgbMDDwAAWAwmk8958xpIOI5zKH2RmOyhxmZjguAiKmgIgtQOIYmFgCIp4AlaQ9OczGkJYCJEAGgI0CGwo2HmwR2Eqw5SBnNIAdBHYaAJb6KLM15W/CAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n</div>\n\n> </br><h4 align=\"center\">**Bundles together an ambitious semantic-release shared configuration used across many project types**</h4></br>\n\n<a href=\"#table-of-contents\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Requirements](#requirements)\n  - [Developer Requirements](#developer-requirements)\n- [This Repository (Shared Common)](#this-repository-shared-common)\n- [Contributing](#contributing)\n- [License](#license)\n\n<a href=\"#overview\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Overview\n\n[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing software to a variety of eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n- **NPM**: Publishes to npmjs.org\n- **GitLab**: Publishes to GitLab Releases\n- **GitHub**: Publishes to GitHub Releases\n- **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n- **Docker**: Publishes to DockerHub or a registry of your choice\n- **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n- **Go**: Uses GitHub/GitLab Releases\n- **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.\n\n<a href=\"#requirements\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Requirements\n\nIf you are simply including this library in your project, all you need is a recent version of Node.js. **[Node.js >14.18.0](repository.project.node)** is sometimes required and is the only version range we actively support. Albeit, it is highly probable that lower versions will work as well depending on the requirements that this project imports.\n\n### Developer Requirements\n\nThe following versions of Node.js and Python are required for development:\n\n- **[Node.js >14.18.0](repository.project.node)**\n- **[Python >3.10.0](repository.project.python)**\n\nOther versions may work, but only the above versions are supported. Most development dependencies are installed automatically by our `Taskfile.yml` set-up (even Node.js and Python). Run `bash start.sh` to install **[Bodega](https://github.com/ProfessorManhattan/Bodega)** (an improved fork of [go-task](https://github.com/go-task/task)) and run the initialization sequence. The taskfiles will automatically install dependencies as they are needed, based on what development tasks you are running. For more information, check out the [CONTRIBUTING.md](https://github.com/megabyte-labs/semantic-release-config/blob/main/docs/CONTRIBUTING.md) or simply run:\n\n```shell\nnpm run help\n```\n\n`npm run help` will ensure Bodega is installed and then open an interactive dialog where you can explore and learn about various developer commands.\n\n<a href=\"#this-repository-shared-common\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## This Repository (Shared Common)\n\nThis repository houses files that propagate downstream to project-specific repositories.\n\n<a href=\"#contributing\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Contributing\n\nContributions, issues, and feature requests are welcome! Feel free to check the [issues page](https://github.com/megabyte-labs/semantic-release-config/issues). If you would like to contribute, please take a look at the [contributing guide](https://github.com/megabyte-labs/semantic-release-config/blob/master/docs/CONTRIBUTING.md).\n\n<details>\n<summary><b>Sponsorship</b></summary>\n<br/>\n<blockquote>\n<br/>\nDear Awesome Person,<br/><br/>\nI create open source projects out of love. Although I have a job, shelter, and as much fast food as I can handle, it would still be pretty cool to be appreciated by the community for something I have spent a lot of time and money on. Please consider sponsoring me! Who knows? Maybe I will be able to quit my job and publish open source full time.\n<br/><br/>Sincerely,<br/><br/>\n\n**_Brian Zalewski_**<br/><br/>\n\n</blockquote>\n\n<a title=\"Support us on Open Collective\" href=\"https://opencollective.com/megabytelabs\" target=\"_blank\">\n  <img alt=\"Open Collective sponsors\" src=\"https://img.shields.io/opencollective/sponsors/megabytelabs?logo=opencollective&label=OpenCollective&logoColor=white&style=for-the-badge\" />\n</a>\n<a title=\"Support us on GitHub\" href=\"https://github.com/ProfessorManhattan\" target=\"_blank\">\n  <img alt=\"GitHub sponsors\" src=\"https://img.shields.io/github/sponsors/ProfessorManhattan?label=GitHub%20sponsors&logo=github&style=for-the-badge\" />\n</a>\n<a href=\"https://www.patreon.com/ProfessorManhattan\" title=\"Support us on Patreon\" target=\"_blank\">\n  <img alt=\"Patreon\" src=\"https://img.shields.io/badge/Patreon-Support-052d49?logo=patreon&logoColor=white&style=for-the-badge\" />\n</a>\n\n</details>\n\n<a href=\"#license\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## License\n\nCopyright © 2020-2021 [Megabyte LLC](https://megabyte.space). This project is [MIT](https://gitlab.com/megabyte-labs/npm/configs/release/-/blob/master/LICENSE) licensed.\n","readmeFilename":"README.md","gitHead":"76ea58c145153141e32f7afe61031a85b5cfd9e9","_id":"semantic-release-config@1.3.1","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-iqMWPSU/LTruzQH/fee28EBJG7H3BYAeJvqK+BabEyN3A8G+kxEkkBHdczUzki7cDHP0J/uvVAnRDHI7kETbZw==","shasum":"becdd20bd21a61769a7e8c5f1c3e6ee79330e44c","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.3.1.tgz","fileCount":4,"unpackedSize":29750,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG67rElZrnDH2mxn9A6FFRk+kxlqwsaTfhwSHapcPBykAiEA5wLSLWZMS/RGfnnoLYXozB8GXBhh9tZA4dBUJlZDetg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTtEjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAMQ/9Gy+8SB/zSHFkPRwjlvjVWvD+9A+WF95Wl68DNPqg1L2FO3r6\r\nUv6xMAOtCpaMkFzJTJp2MQMfCumcExqOUlvSUtRkigkWhdXXw0PqBzgKwZ6P\r\nU9A7TE38WF7w/ktAnfq5JNkMwtRxjsX1Hwte38aQmVH1AFgCBiXhvMeMekhB\r\nADp5ULYhglhdR+dSlwl4UUTCjEpbTEPvbNmjlMSt2X8qwY4A99Kdakf/JHg6\r\neBzlgKl79og2SoIFbSl8HrDiNfI5RToUGczIqa6G7fJNSfouaW9rn2Wtv0Rb\r\n/bIINyn8tDne+DgrPMGNry/XgyKVPwZlLhWtZ+gEa5JZj0BU53Bgl4BgOHmh\r\nQjlyB5DJH3ExU+FuC1+0yzFDIJ/1Ol1fz5MQahj2plhNZ8XZ1hzphTL1043M\r\n7FMR67lOJxbBLtvyKEjJgoL6SdRuK+zT7sQarY25HppWxhAaFQe6cZZqJ39O\r\nDso5flXBgvqHcZxcHSIY76zFePzYfeJ96zSeSmR/ujN2CdivUBrBlHsDYLPy\r\nCpKXtbkMIEBFA+LIIl1PWA+iOECeLRXFRQByuv1vAeuytAg19Bsc9LWKu2ux\r\nme00/ScRF9oYwFKdHvWxNsCZs2g4kIeblnd44oIzUVTyqkUzZhcuQIQbbiea\r\nZkdsj0tXcpa3P8dJbt3S1hhx2LJx0yubRi0=\r\n=ipOr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.3.1_1649332515347_0.709204629434218"},"_hasShrinkwrap":false},"1.3.2":{"private":false,"name":"semantic-release-config","version":"1.3.2","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/megabyte-labs/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"bash start.sh && task npm:build:tsconfig","bump":"npm run build && npm version patch --no-scripts --no-commit-hooks --no-git-tag-version --force && SKIP_PREPUB=true npm publish","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)","start":"test -z $SKIP_NPM_START && bash start.sh || true","test":"bash start.sh && task npm:test:none","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":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.2.1","@semantic-release/npm":"^9.0.1","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"latest","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"latest","@types/node":"^16.11.26","esbuild":"^0.12.29","esbuild-node-externals":"^1.4.1","eslint-config-strict-mode":"latest","git-cz-emoji":"latest","handlebars-helpers":"latest","jest-preset-ts":"latest","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.6.3"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@gitlab:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public","registry":"https://registry.npmjs.org/","tag":"edge"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing software to a variety of eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/megabyte-labs/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"jscpd":{"gitignore":true,"threshold":0.1},"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.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","publish":"Publish the software to all supported channels using semantic-release","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"},"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}],"extends":"semantic-release-config"},"readme":"<!-- ⚠️ This README has been generated from the file(s) \".config/docs/blueprint-readme-config.md\" ⚠️--><div align=\"center\">\n  <center>\n    <a href=\"https://github.com/megabyte-labs/semantic-release-config\">\n      <img width=\"148\" height=\"148\" alt=\"Semantic Release Config logo\" src=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/raw/master/logo.png\" />\n    </a>\n  </center>\n</div>\n<div align=\"center\">\n  <center><h1 align=\"center\"><i></i>An Ambitious Semantic Release Config<i></i></h1></center>\n  <center><h4 style=\"color: #18c3d1;\">A configuration managed by <a href=\"https://megabyte.space\" target=\"_blank\">Megabyte Labs</a></h4><i></i></center>\n</div>\n\n<div align=\"center\">\n  <a href=\"https://megabyte.space\" title=\"Megabyte Labs homepage\" target=\"_blank\">\n    <img alt=\"Homepage\" src=\"https://img.shields.io/website?down_color=%23FF4136&down_message=Down&label=Homepage&logo=home-assistant&logoColor=white&up_color=%232ECC40&up_message=Up&url=https%3A%2F%2Fmegabyte.space&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config/blob/master/docs/CONTRIBUTING.md\" title=\"Learn about contributing\" target=\"_blank\">\n    <img alt=\"Contributing\" src=\"https://img.shields.io/badge/Contributing-Guide-0074D9?logo=github-sponsors&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://app.slack.com/client/T01ABCG4NK1/C01NN74H0LW/details/\" title=\"Chat with us on Slack\" target=\"_blank\">\n    <img alt=\"Slack\" src=\"https://img.shields.io/badge/Slack-Chat-e01e5a?logo=slack&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config\" title=\"GitHub mirror\" target=\"_blank\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/badge/Mirror-GitHub-333333?logo=github&style=for-the-badge\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release\" title=\"GitLab repository\" target=\"_blank\">\n    <img alt=\"GitLab\" src=\"https://img.shields.io/badge/Repo-GitLab-fc6d26?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHJJREFUCNdNxKENwzAQQNEfWU1ZPUF1cxR5lYxQqQMkLEsUdIxCM7PMkMgLGB6wopxkYvAeI0xdHkqXgCLL0Beiqy2CmUIdeYs+WioqVF9C6/RlZvblRNZD8etRuKe843KKkBPw2azX13r+rdvPctEaFi4NVzAN2FhJMQAAAABJRU5ErkJggg==&style=for-the-badge\" />\n  </a>\n</div>\n<br/>\n<div align=\"center\">\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Version 1.3.1\" target=\"_blank\">\n    <img alt=\"Version: 1.3.1\" src=\"https://img.shields.io/badge/version-1.3.1-blue.svg?cacheSeconds=2592000&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAACNJREFUCNdjIACY//+BEp9hhM3hAzYQwoBIAqEDYQrCZLwAAGlFKxU1nF9cAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/commits/master\" title=\"GitLab CI build status\" target=\"_blank\">\n    <img alt=\"Build status\" src=\"https://img.shields.io/gitlab/pipeline-status/megabyte-labs/npm/config/release-config?branch=master&label=build&logo=gitlab&logoColor=white&style=flat-square\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Dependency status reported by Depfu\" target=\"_blank\">\n    <img alt=\"Dependency status reported by Depfu\" src=\"https://img.shields.io/depfu/megabyte-labs/semantic-release-config?logo=codeforces&logoColor=white&style=flat-square&logo=npm\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Zip file size\" target=\"_blank\">\n    <img alt=\"Zip file size\" src=\"https://img.shields.io/bundlephobia/minzip/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Total downloads of semantic-release-config on npmjs.org\" target=\"_blank\">\n    <img alt=\"Total downloads of semantic-release-config on npmjs.org\" src=\"https://img.shields.io/npm/dt/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://snyk.io/advisor/npm-package/semantic-release-config\" title=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" target=\"_blank\">\n    <img alt=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" src=\"https://img.shields.io/snyk/vulnerabilities/npm/semantic-release-config?style=flat-square&logo=snyk&logoColor=white\" />\n  </a>\n  <a href=\"website.documentation/npm\" target=\"_blank\">\n    <img alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-yes-brightgreen.svg?logo=readthedocs&logoColor=white&style=flat-square\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config/blob/master/LICENSE\" target=\"_blank\">\n    <img alt=\"License: MIT\" src=\"https://img.shields.io/badge/license-MIT-yellow.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHpJREFUCNdjYOD/wMDAUP+PgYHxhzwDA/MB5gMM7AwMDxj4GBgKGGQYGCyAEEgbMDDwAAWAwmk8958xpIOI5zKH2RmOyhxmZjguAiKmgIgtQOIYmFgCIp4AlaQ9OczGkJYCJEAGgI0CGwo2HmwR2Eqw5SBnNIAdBHYaAJb6KLM15W/CAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n</div>\n\n> </br><h4 align=\"center\">**Bundles together an ambitious semantic-release shared configuration used across many project types**</h4></br>\n\n<a href=\"#table-of-contents\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Requirements](#requirements)\n  - [Developer Requirements](#developer-requirements)\n- [This Repository (Shared Common)](#this-repository-shared-common)\n- [Contributing](#contributing)\n- [License](#license)\n\n<a href=\"#overview\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Overview\n\n[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing software to a variety of eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n- **NPM**: Publishes to npmjs.org\n- **GitLab**: Publishes to GitLab Releases\n- **GitHub**: Publishes to GitHub Releases\n- **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n- **Docker**: Publishes to DockerHub or a registry of your choice\n- **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n- **Go**: Uses GitHub/GitLab Releases\n- **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.\n\n<a href=\"#requirements\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Requirements\n\nIf you are simply including this library in your project, all you need is a recent version of Node.js. **[Node.js >14.18.0](repository.project.node)** is sometimes required and is the only version range we actively support. Albeit, it is highly probable that lower versions will work as well depending on the requirements that this project imports.\n\n### Developer Requirements\n\nThe following versions of Node.js and Python are required for development:\n\n- **[Node.js >14.18.0](repository.project.node)**\n- **[Python >3.10.0](repository.project.python)**\n\nOther versions may work, but only the above versions are supported. Most development dependencies are installed automatically by our `Taskfile.yml` set-up (even Node.js and Python). Run `bash start.sh` to install **[Bodega](https://github.com/ProfessorManhattan/Bodega)** (an improved fork of [go-task](https://github.com/go-task/task)) and run the initialization sequence. The taskfiles will automatically install dependencies as they are needed, based on what development tasks you are running. For more information, check out the [CONTRIBUTING.md](https://github.com/megabyte-labs/semantic-release-config/blob/main/docs/CONTRIBUTING.md) or simply run:\n\n```shell\nnpm run help\n```\n\n`npm run help` will ensure Bodega is installed and then open an interactive dialog where you can explore and learn about various developer commands.\n\n<a href=\"#this-repository-shared-common\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## This Repository (Shared Common)\n\nThis repository houses files that propagate downstream to project-specific repositories.\n\n<a href=\"#contributing\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Contributing\n\nContributions, issues, and feature requests are welcome! Feel free to check the [issues page](https://github.com/megabyte-labs/semantic-release-config/issues). If you would like to contribute, please take a look at the [contributing guide](https://github.com/megabyte-labs/semantic-release-config/blob/master/docs/CONTRIBUTING.md).\n\n<details>\n<summary><b>Sponsorship</b></summary>\n<br/>\n<blockquote>\n<br/>\nDear Awesome Person,<br/><br/>\nI create open source projects out of love. Although I have a job, shelter, and as much fast food as I can handle, it would still be pretty cool to be appreciated by the community for something I have spent a lot of time and money on. Please consider sponsoring me! Who knows? Maybe I will be able to quit my job and publish open source full time.\n<br/><br/>Sincerely,<br/><br/>\n\n**_Brian Zalewski_**<br/><br/>\n\n</blockquote>\n\n<a title=\"Support us on Open Collective\" href=\"https://opencollective.com/megabytelabs\" target=\"_blank\">\n  <img alt=\"Open Collective sponsors\" src=\"https://img.shields.io/opencollective/sponsors/megabytelabs?logo=opencollective&label=OpenCollective&logoColor=white&style=for-the-badge\" />\n</a>\n<a title=\"Support us on GitHub\" href=\"https://github.com/ProfessorManhattan\" target=\"_blank\">\n  <img alt=\"GitHub sponsors\" src=\"https://img.shields.io/github/sponsors/ProfessorManhattan?label=GitHub%20sponsors&logo=github&style=for-the-badge\" />\n</a>\n<a href=\"https://www.patreon.com/ProfessorManhattan\" title=\"Support us on Patreon\" target=\"_blank\">\n  <img alt=\"Patreon\" src=\"https://img.shields.io/badge/Patreon-Support-052d49?logo=patreon&logoColor=white&style=for-the-badge\" />\n</a>\n\n</details>\n\n<a href=\"#license\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## License\n\nCopyright © 2020-2021 [Megabyte LLC](https://megabyte.space). This project is [MIT](https://gitlab.com/megabyte-labs/npm/configs/release/-/blob/master/LICENSE) licensed.\n","readmeFilename":"README.md","gitHead":"f87b25d5b5718d896ca373174d72255e20a9db67","_id":"semantic-release-config@1.3.2","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ElJ8tTELjo7ri63k6K1yOKuIxKBd//gSfqWJfm36GcK7MqGGPk07RVDbJ6GIWs4GQpXZdcOVXgWG1kVKXIOL6g==","shasum":"ffc4385a1e21683cd930e380732807c905af7f9a","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.3.2.tgz","fileCount":4,"unpackedSize":29951,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDfEiwWKeaihu7zopddTY7mthQPL5xFaET+OsCtt8fwAiAtAUYRoppAeEHbB1Xlncj7xhM2WwBoMEjslds0+oTaCw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT7tZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRbw/9E489i3kWnwEIyFRj2p5rB9fqRcn1ezEc/kwxdzyiEOlEdu2a\r\n681jDU5Qrui51QMy4s0aHdeBj8SedqFyde+WW/bUR4zanRH7ziIGFdorOTzz\r\nW5PcJP8LULQe1d2VfSr1KBSDZ11xkEncGgh5OUdLE0VbfFKYcA8ctJs13AAl\r\n1EgPREc5MH+hx39qfM2gywvHOWpP/Mz97UX9H6pAlAkW0lidrSzdJW0CvVpm\r\nuYKl06z0ApBSsp/ZewAPaoRM+qrgNcNxlSvuD7qNzGRk+/go4MOlRu5VsSBo\r\n9Lj+qRMSCh3o78pxNKdBJ5qKJRtgygfvxHRosrEL0dlWrwczZBvd6ByDKNjB\r\nwIZsWwm6zwisUEd2AcwryBiug1MP5P4QbLKHStOwjJFAgng8Cfz1M2CiKCNh\r\nR0lh0zqkti+zmSzo/yDwxNo95/jcBQ3LlnWYnBlFChTgVTBMEQmau98+VpDl\r\nBe+UdDZhpUmDUJ5HxLaVJcLXVPQS6bjFZdvKolxwinjHxYWR16RUB4G/4xmn\r\ndPZGkHtA2YGIRTRAVXEsRfPxNz18luuxXqU9mHAC/iFitBEd0Ey2hGCddeAg\r\noEdVRZb84lu9lrThflVaHx145r3Q43u2xI9wo/bIvQr/yYWyBn8gNA+SHyU8\r\nJqQFLGKu4G4mFHwOZe5l9eEJH+H7SfYqZwI=\r\n=49HT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.3.2_1649392473251_0.38444101077256376"},"_hasShrinkwrap":false},"1.3.3":{"private":false,"name":"semantic-release-config","version":"1.3.3","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/megabyte-labs/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"bash start.sh && task npm:build:tsconfig","bump":"npm run build && npm version patch --no-scripts --no-commit-hooks --no-git-tag-version --force && SKIP_PREPUB=true npm publish","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)","start":"test -z $SKIP_NPM_START && bash start.sh || true","test":"bash start.sh && task npm:test:none","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":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.2.1","@semantic-release/npm":"^9.0.1","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"latest","yaml":"^1.10.2"},"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-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@gitlab:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","@megabyte:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public","registry":"https://registry.npmjs.org/","tag":"edge"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing software to a variety of eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/megabyte-labs/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"jscpd":{"gitignore":true,"threshold":0.1},"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.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","publish":"Publish the software to all supported channels using semantic-release","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"},"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}],"extends":"semantic-release-config"},"gitHead":"934a0e4df221ee07a2122e283d76d8e8878da23c","_id":"semantic-release-config@1.3.3","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-xUfg233UgODhYVhuck+Adq1oWCTvS1k7L351fcLs7RfrkYetClthes/K8VTgLDnX0XlAIwLAzC9URnFsOdRhfQ==","shasum":"6526ff8a7653ee5852b5a52879b362559b52d44f","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-1.3.3.tgz","fileCount":3,"unpackedSize":22726,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFfCXqteIIuS+cManiFpueHJqO+NyvQyikBmUrg7ignKAiEA52WgmHC6HbobOjCl2zTvn1d30yPqKAu05zI9IkiNtsQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT8MNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEsA//XZu7ys30GyjHjJhzVrL7Q/+rWhP7cYLAlSZTr6L3Bj0mH/T4\r\nEEMfBNsVu0O6Pz/AEDALvajDPgID4eHkWrNMIohOzxGmAKiVefBx4jKJbDo+\r\nBI1kqvtGKUcPPPh3/usoy+aO/FId+NyW5InZ06NoR7HA4X6rx19/asSAu8W2\r\n3Nhk7UYkNqeSnYPU425NqU6sg2+bSlAKa+Xab+TJnhbMy7uGKKiqxKn0yMnn\r\nFxb0RJcj0ccI+xNoosG/rkxMs0OqEPXBi+IX2kxjaPWGv2SNqDrUPM1fhd+d\r\nOcGAID5xEiJ3etuOfwN6mk9oYSOwDwVwGhrOtDvLbIhIoquIh+LWt4QVC2oc\r\n4FYPPWiuTjXHKeQzWErPZw4YZ4iBTG3MOKibuRIm0cqloY0h63cOhhK5wY4r\r\nK5kvlvOJvDvkeFnB0Q9Jj/FkMVKezAmJMvgIzCSG+6iFwXq+KRIO9cr5BzCf\r\nYlaHYlIJwuxo3Kp3dIakVd4XH5k52KhYp+8v8kOGQOcd3E9OH2KPa7KOcfGP\r\nzuO7tc6v5EicCDbF3HoLvtZQ8ZmdIqpVqNVy8s7Rmz09gmKV/QNEilyBA7CY\r\nARQygZ7h94Vmx/+ScH9JYhIPIWqSkJOZ/77EtRiFWT/MOaBlZpH/gWteEnOT\r\n/0fecyeycTmT9Xx0tZb25vPpxj+KIJHw4Es=\r\n=vaYw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_1.3.3_1649394445245_0.4936754980891582"},"_hasShrinkwrap":false},"2.3.4":{"private":false,"name":"semantic-release-config","version":"2.3.4","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/megabyte-labs/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"bash start.sh && task npm:build:tsconfig","bump":"npm run build && npm version patch --no-scripts --no-commit-hooks --no-git-tag-version --force && SKIP_PREPUB=true npm publish","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)","start":"test -z $SKIP_NPM_START && bash start.sh || true","test":"bash start.sh && task npm:test:none","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":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.2.1","@semantic-release/npm":"^9.0.1","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"latest","yaml":"^1.10.2"},"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-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@gitlab:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing software to a variety of eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/megabyte-labs/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"jscpd":{"gitignore":true,"threshold":0.1},"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.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","publish":"Publish the software to all supported channels using semantic-release","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"},"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}],"extends":"semantic-release-config"},"gitHead":"c4dc3b08147bec7047f9b50de658c1c8dd5966a3","_id":"semantic-release-config@2.3.4","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-AqBdAE4eTx2CHm7v/oXofAVlTACS4PAutZJoUlye21JcQI25Sjwam6JEIjob7e+ne+35gwxK78zBtRurlbBfwg==","shasum":"d3f1f1cd7bebd272aed403abc6aa0733c691589f","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-2.3.4.tgz","fileCount":18,"unpackedSize":41941,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnRZzIra286GTMsAOOdW3NdNb6mpuQ+/FxUIrYRY548wIhAN29+U9Ocls0RVeds+/U+PyKI6iaWQ/Qlcclqbkxn0+n"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUC1xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbZQ//XpswOag/Xj5MaAemdL5km7rZ26qq/UPF9/L4wplDfnqzjleW\r\n7T3lJadg5O38R0S6l8sBPi5v3Mid2w17CRSzGAIpY2OzxTYwqGA55kYYLElk\r\noo4e0cm0mZhlb59BfYDzOsMrN243FJjkP7HOcZs+Dsx0UGiu2xsmPs5vC6Gt\r\naKqzQTeSkYAkDVMgFi2/ms/j8cSylTJEEl8zrDYIvltGeGH6Sw9n7+6w5sZH\r\nzpE0ND2u958uK1g/+glNLJD/fWVtzs+F1rXIbbegwK7NHNESwNUSMpOyZn1M\r\nR6By7Xv+Sj1LQzbu0Eorynx/Ays+tvKDOy+xUbBNw2Zb/ZrRdYqX4TgiAvVE\r\nCRUBRlM91SOIeG1ZQ6QgPl/LmQXv6eY6cLry5um8I3Y29LXz27qR11dgEQV/\r\nXoHjiCWLmYRJtLiCBUG/2gvh8Z71fiXES+lYxUbc/ornNKlMNhDH9m2DyY/1\r\n2vsXl1dAaQVuSsJ33MZQRbE6mQ8Cdqg41Y9THG5D55qGvYJp/mvqouHQkYXy\r\nddPuO5CxQIhghU30T4NFKBiW1RtnsxcChi2m793ZRwA0IS3Z7Yh1HlTwwcY8\r\n+KHV9RwiLK9/9XDjQq+t/cGodvAdio92M21BLtNc4nHgrtvaq+j/3p7tHdoL\r\nKjlqpXGMaQFrapExVt8/6CZ72u19kxvmVMc=\r\n=1aEI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_2.3.4_1649421681156_0.40348880245494345"},"_hasShrinkwrap":false},"2.3.5":{"private":false,"name":"semantic-release-config","version":"2.3.5","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/megabyte-labs/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"bash start.sh && task npm:build:tsconfig","bump":"npm run build && npm version patch --no-scripts --no-commit-hooks --no-git-tag-version --force && SKIP_PREPUB=true npm publish","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)","start":"test -z $SKIP_NPM_START && bash start.sh || true","test":"bash start.sh && task npm:test:none","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":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.2.1","@semantic-release/npm":"^9.0.1","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"latest","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"latest","@types/node":"^16.11.26","esbuild":"^0.12.29","esbuild-node-externals":"^1.4.1","eslint-config-strict-mode":"latest","git-cz-emoji":"latest","handlebars-helpers":"latest","jest-preset-ts":"latest","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.6.3"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@gitlab:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing software to a variety of eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/megabyte-labs/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"jscpd":{"gitignore":true,"threshold":0.1},"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.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","publish":"Publish the software to all supported channels using semantic-release","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"},"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}],"extends":"semantic-release-config"},"gitHead":"91d14e087bdd506f16dbf784587717989dded9ee","_id":"semantic-release-config@2.3.5","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-MJnHWmOCm6lwrrzg+enodyG+2vIbv4l6V8Tp57Hq8NBw3mZ9cBaNpU4dM+q1Hb8B7uZnrQm4/ypkXTby+/1l3Q==","shasum":"031243b31621537314bf95fee8cb572a3900343a","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-2.3.5.tgz","fileCount":18,"unpackedSize":41912,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPx90tE/GYjxEaqhj1/JfcwDwdMdTtkX6WDCEAgUeItAiA3zrjDQd66gWN4tV8bwScmi25giO0F+ZQ6EvYDCJEEXA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUDbCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreEg//ZeLaFLeB1Fx8LC/LOyV4CcCcRrcVzq2cq6qanX8JfHvcnxcv\r\nq6oT3KU5FrWps3YpFZOdMGvfTmQ1Sp9LWVc5lf/dPapJPAsIFrJF/5CG2F5T\r\nAFSaBNxLZDYElPLG+DUiwtUrQ1OWMCSndmit91RSrTGcrOXKGxyrbPawTAoL\r\nHB2Hsx/Zuuqee8PuLymPSWCZXMDriPzQTjxZrYBOfFSrypC+oI3yk7tZa1QA\r\nZrxFHVCYlj54+du0HObjJpWbM0TiB67fEds18BS7vc3Dxt1k8CCO7zbYRfXK\r\nBnxkKlN/hKZP8A5v6Tw55g44moFjHa8jQqpaJYkk0Yzsr+Qmp+RJoSxLvHQM\r\n86c2pCiUwqmQMFT13PXtu9vFjukufLiznPnoGL782Sqsn4vF2VBoVex3pMKm\r\nfGwImRNQZO8n99rpPJUoFZm9eoGl83SM/i/6vXBwE7PuWUhTBwlBq9GmLGCU\r\nRxj8bt0RiGwAzSVnJQwc2QqmYT9VZrBJwPPvE3mBVlvmOcHp5JjLTEjdLOID\r\nvjKGe7s5MzyCZO7+v4jBt075nEE4EJxsgLDLrF38eHigWmI33q7v2QTi2xCX\r\nd5mm8k9fZcWuWvuXguSX4GDUpeKzkRhx0mLs4W+x+/qvguRyYa2buTyzF6PK\r\ny22LG6yNVibl1LfuXgqlkMhs25A5bA9Mti8=\r\n=msdy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_2.3.5_1649424066426_0.3899773406075202"},"_hasShrinkwrap":false},"2.3.6":{"private":false,"name":"semantic-release-config","version":"2.3.6","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/megabyte-labs/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"bash start.sh && task npm:build:tsconfig","bump":"npm run build && npm version patch --no-scripts --no-commit-hooks --no-git-tag-version --force && SKIP_PREPUB=true npm publish","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)","start":"test -z $SKIP_NPM_START && bash start.sh || true","test":"bash start.sh && task npm:test:none","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":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.2.1","@semantic-release/npm":"^9.0.1","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"latest","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"latest","@types/node":"^16.11.26","esbuild":"^0.12.29","esbuild-node-externals":"^1.4.1","eslint-config-strict-mode":"latest","git-cz-emoji":"latest","handlebars-helpers":"latest","jest-preset-ts":"latest","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.6.3"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@gitlab:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing software to a variety of eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/megabyte-labs/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"jscpd":{"gitignore":true,"threshold":0.1},"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.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","publish":"Publish the software to all supported channels using semantic-release","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"},"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}],"extends":"semantic-release-config"},"gitHead":"496443cdbac1faceaeef3e49d3ae31ee9dc89978","_id":"semantic-release-config@2.3.6","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-rhcbw2TmMcBifY2Z1lqoH4bCu35Jo1r9VZFywAzRzZZFIFHnuxixqlFyzRFEz9Ar+xrYQ66Rw5zPaf/zV29cUA==","shasum":"28e07ece2e3554b919a232b812dfd708563ead64","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-2.3.6.tgz","fileCount":18,"unpackedSize":41912,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+FSgudLEqDnqszoD4wdj4PBRrAf2zAxbrFpoD6aaPJAiEA2Eyanh9DpNThk84L0jZ81ZBdJeqZMdiNcnE9QU/QKaQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUDoRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+iw/9GJD+GGnZqPzwPxx9yCZy4vCQemy5Lsv3eeJnC94CPqXKb8zS\r\nJAQdMeO6hU9DUVC9KBh+oapOuCKqwzc1JB8IxlNcyUMAky5rODxhEsBb+ImO\r\nnMOoK9Zzh/Ob+lFoPf9wLXOFKzA/bRKEN7MC/lRNK2nCIZmUsRBCGs9+yTir\r\nSEra7bonRO8o5H8irgQYBI/aJNvMD5dvP8kaD7jZrdJz0Co9gDrcSOp9JVa2\r\nJ7gTvTpvs8nKueOsygOjYEqthP9DpcfuS0Mrq8gA0KQAqYGv9eB4/Uwzk8Yq\r\nXntVLgsSSiDh0sbC0sK/2f+bPPe27+wRt/3MkpO23aYJFlKv6LzJHQXg/Aq8\r\nbsEOv9yDBP9sIRDQYUXnJVQG5PqyNesT3K/vVRFL6ly7aPjxSokBoVB8qsVA\r\ne3F94QFnc9DeJVHon1+jk1ONN9gQ8NuGaKqumXe+4mdBV7LDPZB64akimulk\r\nHyv3AGjzL4dT1YOaIYE8OHeXBg8qz3gTCPcsNwu3MGK7P3I9iMHvXuQ1dJax\r\n8ofUj8csQa+2bMrPfqxKdq7TFqwWZrmwlZNHxy0321v0pS/qIU9/Ldd7p+Gq\r\nm7oaK59bOwotYG2FRcNA7GCtrOvZtPLPhLxf+N3P3WRvXVV2lJ+7l8GDjHbq\r\nb+fTT/d8WihrcMlx+ycGu2vzr21nR7QJ8OU=\r\n=ICUp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_2.3.6_1649424913460_0.47359132433451867"},"_hasShrinkwrap":false},"2.3.8":{"private":false,"name":"semantic-release-config","version":"2.3.8","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/megabyte-labs/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"bash start.sh && task npm:build:tsconfig","bump":"npm run build && npm version patch --no-scripts --no-commit-hooks --no-git-tag-version --force && SKIP_PREPUB=true npm publish","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)","start":"test -z $SKIP_NPM_START && bash start.sh || true","test":"bash start.sh && task npm:test:none","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":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.2.1","@semantic-release/npm":"^9.0.1","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"latest","yaml":"^1.10.2"},"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-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@gitlab:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public","registry":"https://registry.npmjs.org/","tag":"edge"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing software to a variety of eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/megabyte-labs/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"jscpd":{"gitignore":true,"threshold":0.1},"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.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","publish":"Publish the software to all supported channels using semantic-release","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"},"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}],"extends":"semantic-release-config"},"gitHead":"5371112dcc776ef4fe3a61454466ac60806e6452","_id":"semantic-release-config@2.3.8","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-2l+BRwH+0XWdnS8s1KVqvLaYJsKIs9ndOatm2EBz3/jDV6a3RIImAj2TNrNFNDEW/4t22S4S+6Wuxmxpd1ixtA==","shasum":"8d0158c56885692bcaac61570e2a912678ee319b","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-2.3.8.tgz","fileCount":18,"unpackedSize":42007,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFpq0hnyaUQdHyNDkavCxwf+yZpbux3nZgq6JX7t3jtRAiEAmCs3/drAwxetfrO9PgJsBtWhMHduGY3gbX06Tbbafl4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUIAxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPlQ//aan5a+rFlnN5FUquRYACXBPS0eohGYHSwqH2CmKbdi6bBfB/\r\nC556hyFVy+AfHqodwtmDPt1TyBV8u/PmZi4HCdXPwz9fb30sGQ3EKkAo9c4H\r\nYEjj8Pv6+azLREvXCShO4UFxvLxhjRt4m3dCGT9DcWP8/1brKyAzwgi/GE56\r\nctPxcvEr6JtAQ2KTgodX4IUhAIn5m9uMkWIqi5llivoVnvYF8p4Sgujuqv81\r\n31xlj6orH+91qxXvpYxzh2mSoHtdZ+qf2bNKxcU3IGGx29zspIoJoYglW7AW\r\nvpmvJIbWP47QQMihIWWiSWhx/WbNC7Y39eK97abTpEh4NqFOphe9gBterNEu\r\n/6TQC5hHFpefOrKSPh7xU1JadChvZUe5ZqagAR5aEt6nxJReyEbB469pKZjR\r\nkMCs2LoQMNNdE5RmSQMo0C89po8Vc0XasPuDES4E5Sc8r5hh+xB6i3wAxLte\r\niiiDAnw5NNikru0c9Ir/BgCoFU402sBEVPv3LUh7y7nHqaOo2KIZ6dI5Kwob\r\niylfQYzzSB7N8MTxpuWk3NiQXd4+gh7QS/kqflTlDgwktpopK0uCi1t486OP\r\n7CLIEIyaUj8YmjNOHT4avL/xbT/EhbNxiE1qQLFfMa9T7nNIAUvaTALFnW0s\r\ntDxGItJh3SKnlTMYJhIsFKWl1ebAPrrRk98=\r\n=+j7Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_2.3.8_1649442865631_0.8114452707847668"},"_hasShrinkwrap":false},"2.3.9":{"private":false,"name":"semantic-release-config","version":"2.3.9","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/megabyte-labs/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"bash start.sh && task npm:build:tsconfig","bump":"npm run build && npm version patch --no-scripts --no-commit-hooks --no-git-tag-version --force && SKIP_PREPUB=true npm publish","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)","start":"test -z $SKIP_NPM_START && bash start.sh || true","test":"bash start.sh && task npm:test:none","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":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.2.1","@semantic-release/npm":"^9.0.1","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"latest","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"latest","@types/node":"^16.11.26","esbuild":"^0.12.29","esbuild-node-externals":"^1.4.1","eslint-config-strict-mode":"latest","git-cz-emoji":"latest","handlebars-helpers":"latest","jest-preset-ts":"latest","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.6.3"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@gitlab:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public","registry":"https://registry.npmjs.org/","tag":"edge"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing software to a variety of eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/megabyte-labs/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"jscpd":{"gitignore":true,"threshold":0.1},"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.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","publish":"Publish the software to all supported channels using semantic-release","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"},"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}],"extends":"semantic-release-config"},"gitHead":"e000c82f51861a605b970aa5883948014ca5610a","_id":"semantic-release-config@2.3.9","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-MSpHrlg5vQBD+UH3ea/enoWuSZ6BYEyC3wn7cXO3bBxtVRrBA01zxdyYtE/EITDY2pw7KiFNps1WA6N8EcQvvw==","shasum":"a97d4e42f7dfae7bf0be0ec5e55e6287a3e860ca","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-2.3.9.tgz","fileCount":18,"unpackedSize":41978,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXqS5Z2rSAHvdT/EpTlsX2A0dbP9XT61YYMHnGONlnNAIhAOWDOYIkjYJ/aeWaXqPAHDgSqjvuVxJGymzogzesqfv4"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUJOiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjTg//aD4a3pGlXi+CfjvixAhaWJ9XoCf48DUXJosej9Ql0LH6C2Iq\r\npvy2KC2ywrXPCKEWpZmumevCsFZ7JXJLbe96Ls84ZNdCJ53Ls+KNAkgNaQe9\r\n0cKSz7UgC4ogA2SrqhPR3g+TURl9F9rH1gybNkXpxOrPuRBi8K+TD6lMCCC4\r\n/ay8Uuf4xZ5IOP85Kg0Q0uwsSm+33j/vAB+fTXQAtgUtnWkKix6d4UxARA7x\r\nYkA3n39IQNLee0ajOudf02GEBQTtwj/pWRESi69w7qWQ5NJMIukXkV+PjauG\r\n4tpwpQ0VEc91QYayO2pW8vZfJsnlongDJ2dpcQ0cIB8/GT26grOGoei1qxg8\r\nE+EUg7zJeD3GoK4cRTR9z2tHq8jQNVBq/PXTlhD22iZXhTbv5PMfVe49jAuB\r\n15ApAsU2K7f4gDnbjQ91ufLW2QObnaj5zpfN8zKk/QqrWq9uCPAB9TaGRqk9\r\nRv/tXefOp2gehPO5CVnfhNICb8sst/3QXAl3/prcfktnuFm76+jv+Zwn/Lar\r\nQNZTNnNHMWN+F8vkZFT+tbQde+sdW/FLCwBFkDqQ/2aOu/aQkbvg5a45VUDh\r\nhUCjfIwTc5MnAUxSonbx5tWSR6HOG+HySQphtCsDHT4hbYap6cts4oDTb4CA\r\nOhoLabjMZTaGR2olKdpwqlbG8R9BlIngym0=\r\n=/t99\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_2.3.9_1649447842708_0.23549550465313218"},"_hasShrinkwrap":false},"2.3.10":{"private":false,"name":"semantic-release-config","version":"2.3.10","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/megabyte-labs/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"bash start.sh && task npm:build:tsconfig","bump":"npm run build && npm version patch --no-scripts --no-commit-hooks --no-git-tag-version --force && SKIP_PREPUB=true npm publish","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)","start":"test -z $SKIP_NPM_START && bash start.sh || true","test":"bash start.sh && task npm:test:none","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":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.2.1","@semantic-release/npm":"^9.0.1","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"latest","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"latest","@types/node":"^16.11.26","esbuild":"^0.12.29","esbuild-node-externals":"^1.4.1","eslint-config-strict-mode":"latest","git-cz-emoji":"latest","handlebars-helpers":"latest","jest-preset-ts":"latest","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.6.3"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@gitlab:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public","registry":"https://registry.npmjs.org/","tag":"edge"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing software to a variety of eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/megabyte-labs/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"jscpd":{"gitignore":true,"threshold":0.1},"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.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","publish":"Publish the software to all supported channels using semantic-release","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"},"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}],"extends":"semantic-release-config"},"gitHead":"488b5c10e2815ad2e6900a5cbe2afc58b85693c2","_id":"semantic-release-config@2.3.10","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-cnJ7WSREFCy8aFdOpbNzhSpzAppfXnrf87JFlFclfq0It019KZ4WIfH64aMoKTa5/qwBOeTRRxO+nofZtGWGmg==","shasum":"0639a823fa27ac9a8c8783ba3a9572cf0298c20c","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-2.3.10.tgz","fileCount":18,"unpackedSize":41979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDJ1MP2fdzFLeqH9hziY3Gl/Nk6Bwtyh9JdcJDx+EibXAiB7u5gFK89Ma0w/lGNTuAv1aYByU07zpNp6n5DaDJFcNw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUJQ8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+yw//V6SKcQdPxJhPfow2VXic9R+5VdB5hdjBBrYOGFL5a532Gebd\r\nkUV6bQTXOnFeYDYRqb597GPYtBCDc+3Xouepm7mtfT4GIsQ7rMiGy2EBf95w\r\nlMZhVkqum/Maz88uWbPjXqMgG6scMVIX1MFGyKWgTIUbcnQQ6/fe3Ui/KcOV\r\npyiugIlzDE9VWBQoyWBHyEdr6WbmvFpoWcwR7Stff2yiAJ7YLUEPEHpzIWBG\r\nhccHahLaFFnnYd/gHSwK5rNwN+bfGT8bz6Rcsbwy/uisswA5UMe3gPkbUpGz\r\nEcqiVFP9LRCPoQd6n9rFEcyWiXGkxptlfAAj/F6phfQWT3TTJH+9YGFcu2Dl\r\nDgrlQLJ5UfMesWduuiM/WxOf8am+ngAgeE8Lm8w2pZ35EUrjQV8ffE30yiH1\r\nSG0GcOTNFDZdmZXnxa7p6XhwlA3tHzchRoqLuk14vhVP/AKrcCWu2fh+ekAy\r\nfOnhXOOL+o8uo89HGsU5F+aOO1pfF3tB19lRjS2AvgyoUgnynb1r30X43Vnf\r\n0T64Lp8axXaKa1vQwVRq7djMV5sKG+W1Q3xw//PjDkF4DOJHpgF04zZ/nZtl\r\nkDHkodtr5E18MvYebJknnA1M2lwiHj8Jy5YvPOQPmeGTxaSEhkXvmQLhvlGN\r\nvSTU8i0N2yoAh1WmSacyuZnCkugohwxuUb4=\r\n=mrk2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_2.3.10_1649447995985_0.2530078970249252"},"_hasShrinkwrap":false},"2.3.11":{"private":false,"name":"semantic-release-config","version":"2.3.11","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/megabyte-labs/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"bash start.sh && task npm:build:tsconfig","bump":"npm run build && npm version patch --no-scripts --no-commit-hooks --no-git-tag-version --force && SKIP_PREPUB=true npm publish","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)","start":"test -z $SKIP_NPM_START && bash start.sh || true","test":"bash start.sh && task npm:test:none","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":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.2.1","@semantic-release/npm":"^9.0.1","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"latest","yaml":"^1.10.2"},"devDependencies":{"@commitlint/config-conventional":"latest","@types/node":"^16.11.26","esbuild":"^0.12.29","esbuild-node-externals":"^1.4.1","eslint-config-strict-mode":"latest","git-cz-emoji":"latest","handlebars-helpers":"latest","jest-preset-ts":"latest","prettier-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.6.3"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@gitlab:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public","registry":"https://registry.npmjs.org/","tag":"edge"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing software to a variety of eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/megabyte-labs/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"jscpd":{"gitignore":true,"threshold":0.1},"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.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","publish":"Publish the software to all supported channels using semantic-release","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"},"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}],"extends":"semantic-release-config"},"readme":"<!-- ⚠️ This README has been generated from the file(s) \".config/docs/blueprint-readme-config.md\" ⚠️--><div align=\"center\">\n  <center>\n    <a href=\"https://github.com/megabyte-labs/semantic-release-config\">\n      <img width=\"148\" height=\"148\" alt=\"Semantic Release Config logo\" src=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/raw/master/logo.png\" />\n    </a>\n  </center>\n</div>\n<div align=\"center\">\n  <center><h1 align=\"center\"><i></i>An Ambitious Semantic Release Config<i></i></h1></center>\n  <center><h4 style=\"color: #18c3d1;\">A configuration managed by <a href=\"https://megabyte.space\" target=\"_blank\">Megabyte Labs</a></h4><i></i></center>\n</div>\n\n<div align=\"center\">\n  <a href=\"https://megabyte.space\" title=\"Megabyte Labs homepage\" target=\"_blank\">\n    <img alt=\"Homepage\" src=\"https://img.shields.io/website?down_color=%23FF4136&down_message=Down&label=Homepage&logo=home-assistant&logoColor=white&up_color=%232ECC40&up_message=Up&url=https%3A%2F%2Fmegabyte.space&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config/blob/master/docs/CONTRIBUTING.md\" title=\"Learn about contributing\" target=\"_blank\">\n    <img alt=\"Contributing\" src=\"https://img.shields.io/badge/Contributing-Guide-0074D9?logo=github-sponsors&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://app.slack.com/client/T01ABCG4NK1/C01NN74H0LW/details/\" title=\"Chat with us on Slack\" target=\"_blank\">\n    <img alt=\"Slack\" src=\"https://img.shields.io/badge/Slack-Chat-e01e5a?logo=slack&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config\" title=\"GitHub mirror\" target=\"_blank\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/badge/Mirror-GitHub-333333?logo=github&style=for-the-badge\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release\" title=\"GitLab repository\" target=\"_blank\">\n    <img alt=\"GitLab\" src=\"https://img.shields.io/badge/Repo-GitLab-fc6d26?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHJJREFUCNdNxKENwzAQQNEfWU1ZPUF1cxR5lYxQqQMkLEsUdIxCM7PMkMgLGB6wopxkYvAeI0xdHkqXgCLL0Beiqy2CmUIdeYs+WioqVF9C6/RlZvblRNZD8etRuKe843KKkBPw2azX13r+rdvPctEaFi4NVzAN2FhJMQAAAABJRU5ErkJggg==&style=for-the-badge\" />\n  </a>\n</div>\n<br/>\n<div align=\"center\">\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Version 2.3.10\" target=\"_blank\">\n    <img alt=\"Version: 2.3.10\" src=\"https://img.shields.io/badge/version-2.3.10-blue.svg?cacheSeconds=2592000&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAACNJREFUCNdjIACY//+BEp9hhM3hAzYQwoBIAqEDYQrCZLwAAGlFKxU1nF9cAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/commits/master\" title=\"GitLab CI build status\" target=\"_blank\">\n    <img alt=\"Build status\" src=\"https://img.shields.io/gitlab/pipeline-status/megabyte-labs/npm/config/release-config?branch=master&label=build&logo=gitlab&logoColor=white&style=flat-square\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Dependency status reported by Depfu\" target=\"_blank\">\n    <img alt=\"Dependency status reported by Depfu\" src=\"https://img.shields.io/depfu/megabyte-labs/semantic-release-config?logo=codeforces&logoColor=white&style=flat-square&logo=npm\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Zip file size\" target=\"_blank\">\n    <img alt=\"Zip file size\" src=\"https://img.shields.io/bundlephobia/minzip/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Total downloads of semantic-release-config on npmjs.org\" target=\"_blank\">\n    <img alt=\"Total downloads of semantic-release-config on npmjs.org\" src=\"https://img.shields.io/npm/dt/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://snyk.io/advisor/npm-package/semantic-release-config\" title=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" target=\"_blank\">\n    <img alt=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" src=\"https://img.shields.io/snyk/vulnerabilities/npm/semantic-release-config?style=flat-square&logo=snyk&logoColor=white\" />\n  </a>\n  <a href=\"website.documentation/npm\" target=\"_blank\">\n    <img alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-yes-brightgreen.svg?logo=readthedocs&logoColor=white&style=flat-square\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config/blob/master/LICENSE\" target=\"_blank\">\n    <img alt=\"License: MIT\" src=\"https://img.shields.io/badge/license-MIT-yellow.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHpJREFUCNdjYOD/wMDAUP+PgYHxhzwDA/MB5gMM7AwMDxj4GBgKGGQYGCyAEEgbMDDwAAWAwmk8958xpIOI5zKH2RmOyhxmZjguAiKmgIgtQOIYmFgCIp4AlaQ9OczGkJYCJEAGgI0CGwo2HmwR2Eqw5SBnNIAdBHYaAJb6KLM15W/CAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n</div>\n\n> </br><h4 align=\"center\">**Bundles together an ambitious semantic-release shared configuration used across many project types**</h4></br>\n\n<a href=\"#table-of-contents\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Requirements](#requirements)\n  - [Developer Requirements](#developer-requirements)\n- [This Repository (Shared Common)](#this-repository-shared-common)\n- [Contributing](#contributing)\n- [License](#license)\n\n<a href=\"#overview\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Overview\n\n[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing software to a variety of eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n- **NPM**: Publishes to npmjs.org\n- **GitLab**: Publishes to GitLab Releases\n- **GitHub**: Publishes to GitHub Releases\n- **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n- **Docker**: Publishes to DockerHub or a registry of your choice\n- **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n- **Go**: Uses GitHub/GitLab Releases\n- **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.\n\n<a href=\"#requirements\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Requirements\n\nIf you are simply including this library in your project, all you need is a recent version of Node.js. **[Node.js >14.18.0](repository.project.node)** is sometimes required and is the only version range we actively support. Albeit, it is highly probable that lower versions will work as well depending on the requirements that this project imports.\n\n### Developer Requirements\n\nThe following versions of Node.js and Python are required for development:\n\n- **[Node.js >14.18.0](repository.project.node)**\n- **[Python >3.10.0](repository.project.python)**\n\nOther versions may work, but only the above versions are supported. Most development dependencies are installed automatically by our `Taskfile.yml` set-up (even Node.js and Python). Run `bash start.sh` to install **[Bodega](https://github.com/ProfessorManhattan/Bodega)** (an improved fork of [go-task](https://github.com/go-task/task)) and run the initialization sequence. The taskfiles will automatically install dependencies as they are needed, based on what development tasks you are running. For more information, check out the [CONTRIBUTING.md](https://github.com/megabyte-labs/semantic-release-config/blob/main/docs/CONTRIBUTING.md) or simply run:\n\n```shell\nnpm run help\n```\n\n`npm run help` will ensure Bodega is installed and then open an interactive dialog where you can explore and learn about various developer commands.\n\n<a href=\"#this-repository-shared-common\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## This Repository (Shared Common)\n\nThis repository houses files that propagate downstream to project-specific repositories.\n\n<a href=\"#contributing\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Contributing\n\nContributions, issues, and feature requests are welcome! Feel free to check the [issues page](https://github.com/megabyte-labs/semantic-release-config/issues). If you would like to contribute, please take a look at the [contributing guide](https://github.com/megabyte-labs/semantic-release-config/blob/master/docs/CONTRIBUTING.md).\n\n<details>\n<summary><b>Sponsorship</b></summary>\n<br/>\n<blockquote>\n<br/>\nDear Awesome Person,<br/><br/>\nI create open source projects out of love. Although I have a job, shelter, and as much fast food as I can handle, it would still be pretty cool to be appreciated by the community for something I have spent a lot of time and money on. Please consider sponsoring me! Who knows? Maybe I will be able to quit my job and publish open source full time.\n<br/><br/>Sincerely,<br/><br/>\n\n**_Brian Zalewski_**<br/><br/>\n\n</blockquote>\n\n<a title=\"Support us on Open Collective\" href=\"https://opencollective.com/megabytelabs\" target=\"_blank\">\n  <img alt=\"Open Collective sponsors\" src=\"https://img.shields.io/opencollective/sponsors/megabytelabs?logo=opencollective&label=OpenCollective&logoColor=white&style=for-the-badge\" />\n</a>\n<a title=\"Support us on GitHub\" href=\"https://github.com/ProfessorManhattan\" target=\"_blank\">\n  <img alt=\"GitHub sponsors\" src=\"https://img.shields.io/github/sponsors/ProfessorManhattan?label=GitHub%20sponsors&logo=github&style=for-the-badge\" />\n</a>\n<a href=\"https://www.patreon.com/ProfessorManhattan\" title=\"Support us on Patreon\" target=\"_blank\">\n  <img alt=\"Patreon\" src=\"https://img.shields.io/badge/Patreon-Support-052d49?logo=patreon&logoColor=white&style=for-the-badge\" />\n</a>\n\n</details>\n\n<a href=\"#license\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## License\n\nCopyright © 2020-2021 [Megabyte LLC](https://megabyte.space). This project is [MIT](https://gitlab.com/megabyte-labs/npm/configs/release/-/blob/master/LICENSE) licensed.\n","readmeFilename":"README.md","gitHead":"35bc5dd62b3c99fa5742716dbe4cdc39fc0fd668","_id":"semantic-release-config@2.3.11","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-61ljSJCW5wYCnmRnta4Cy2oXJc8kfmnYnQ1MCg6THSpb1E8fxpfwGLe1TpA25MHRg6xL043bu7qE6pJru6BmQw==","shasum":"94c9d541b17db465d7cf0565dfd324162792d15a","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-2.3.11.tgz","fileCount":18,"unpackedSize":41982,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUBKpoouzKYIdGuNaFBnRlgnU+0+ibeG/MjSS+dNRU6QIhALHCAy5PrvaqrYtQGYdu+9xi+UkuuAoBrwjPH+5xoGYq"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUJuYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNVRAAicYiY4zMnx1CAZqLBn8R4Lcy2vkKtho9BiWgbR1hs+MgCStI\r\nU+WUCxsQRTmN59peRf+23ptuu8/gquvUo9+CAq4tLCtPfYUkH85Y/pZGUi/K\r\nuCTH5JBHxNIJWRxXlA+R/HIDHCZuF5zRYtqvN7CPqsckbNAEWlp/j19JjN9Z\r\nUlDZZPKrjZKJfVNZcAcvyvKyaMwUaKxrNDHWlVv4Tqo7H+e5ds3ZnBvnBSDz\r\nCJWBFv6WEQU+RxrR6IZSW5HyFwwGVMccGV26ke/eIT7ox5Jj+IStzhsYGWOe\r\nXjUzTeScbsUDzJLdDT8zPbEdm93MPn8hNyHyIlkCZ0KP6IBGh2dUNBE9kKi/\r\nKpLnQ6WVW/5xFG0tOq2EGX9EmFZVkJWpUYpt5RnkebhHmK/ZLsKTEmzShg/c\r\n91q8awk/7U1ciVQNbbE0A8A8QUJ9RKliLzTSr3ez6DoABaWLoV6i4g6wl26k\r\nXsC6kkf7pFSFzDEvEhSe9WS5UC1jaogrRsSkcAxPULz/iTX30z71CFoQUI3Y\r\n37E398BqP3F7W4vTiuQp2mFQQQ+g589KubTZMn5sPiEAY6Dw0yAAcCgmEiVX\r\nLoc2608N8PqEwZ6BWA7ePo0jBmvOpResyy+6aUaX0cC+4umAR96rLv1EKVi8\r\nR2SYJvaxPMpg7YAofiPoM0/4XDwOsWkwWLU=\r\n=uUbh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_2.3.11_1649449880576_0.5039608273297214"},"_hasShrinkwrap":false},"2.3.12":{"private":false,"name":"semantic-release-config","version":"2.3.12","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","license":"MIT","author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"homepage":"https://megabyte.space","repository":{"type":"git","url":"git+https://github.com/megabyte-labs/semantic-release-config.git"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"type":"commonjs","main":"dist/main.js","scripts":{"build":"bash start.sh && task npm:build:tsconfig","bump":"npm run build && npm version patch --no-scripts --no-commit-hooks --no-git-tag-version --force && SKIP_PREPUB=true npm publish","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)","start":"test -z $SKIP_NPM_START && bash start.sh || true","test":"bash start.sh && task npm:test:none","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":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/gitlab":"^7.2.1","@semantic-release/npm":"^9.0.1","@semantic-release/release-notes-generator":"^10.0.3","conventional-changelog-emoji-config":"latest","git-cz-emoji":"latest","semantic-release":"^19.0.2","semantic-release-gh":"latest","semantic-release-npm-deprecate-old-versions":"^1.3.2","semantic-release-python":"latest","tslib":"latest","yaml":"^1.10.2"},"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-config-sexy-mode":"latest","semantic-release-config":"latest","typescript":"^4.5.5"},"keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"engines":{"node":">=14.18.0"},"publishConfig":{"@gitlab:registry":"https://gitlab.com/api/v4/projects/31472271/packages/npm/","access":"public","registry":"https://registry.npmjs.org/","tag":"edge"},"blueprint":{"customPackageName":"semantic-release-config","description":"Bundles together an ambitious semantic-release shared configuration used across many project types","github_id":"R_kgDOGueNGw","gitlab_group_id":"12165875","gitlab_project_id":"31472271","group":"npm","name":"Semantic Release Config","overview":"[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing software to a variety of eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n* **NPM**: Publishes to npmjs.org\n* **GitLab**: Publishes to GitLab Releases\n* **GitHub**: Publishes to GitHub Releases\n* **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n* **Docker**: Publishes to DockerHub or a registry of your choice\n* **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n* **Go**: Uses GitHub/GitLab Releases\n* **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.","repository":{"github":"https://github.com/megabyte-labs/semantic-release-config","gitlab":"https://gitlab.com/megabyte-labs/npm/configs/release"},"slug":"release-config","subgroup":"config","subheader_description":"A unified semantic-release shared configuration for GitHub, GitLab, NPM, PyPi, Docker, Go, Packer and more!","title":"An Ambitious Semantic Release Config"},"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"}],"jest":{"preset":"jest-preset-ts","reporters":["default",["jest-html-reporters",{"filename":"index.html","logoImgPath":"./.config/assets/logo-jest-report.png","openReport":true,"pageTitle":"Code Coverage Report","publicPath":"./coverage"}]]},"jscpd":{"gitignore":true,"threshold":0.1},"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.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","publish":"Publish the software to all supported channels using semantic-release","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"},"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}],"extends":"semantic-release-config"},"readme":"<!-- ⚠️ This README has been generated from the file(s) \".config/docs/blueprint-readme-config.md\" ⚠️--><div align=\"center\">\n  <center>\n    <a href=\"https://github.com/megabyte-labs/semantic-release-config\">\n      <img width=\"148\" height=\"148\" alt=\"Semantic Release Config logo\" src=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/raw/master/logo.png\" />\n    </a>\n  </center>\n</div>\n<div align=\"center\">\n  <center><h1 align=\"center\"><i></i>An Ambitious Semantic Release Config<i></i></h1></center>\n  <center><h4 style=\"color: #18c3d1;\">A configuration managed by <a href=\"https://megabyte.space\" target=\"_blank\">Megabyte Labs</a></h4><i></i></center>\n</div>\n\n<div align=\"center\">\n  <a href=\"https://megabyte.space\" title=\"Megabyte Labs homepage\" target=\"_blank\">\n    <img alt=\"Homepage\" src=\"https://img.shields.io/website?down_color=%23FF4136&down_message=Down&label=Homepage&logo=home-assistant&logoColor=white&up_color=%232ECC40&up_message=Up&url=https%3A%2F%2Fmegabyte.space&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config/blob/master/docs/CONTRIBUTING.md\" title=\"Learn about contributing\" target=\"_blank\">\n    <img alt=\"Contributing\" src=\"https://img.shields.io/badge/Contributing-Guide-0074D9?logo=github-sponsors&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://app.slack.com/client/T01ABCG4NK1/C01NN74H0LW/details/\" title=\"Chat with us on Slack\" target=\"_blank\">\n    <img alt=\"Slack\" src=\"https://img.shields.io/badge/Slack-Chat-e01e5a?logo=slack&logoColor=white&style=for-the-badge\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config\" title=\"GitHub mirror\" target=\"_blank\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/badge/Mirror-GitHub-333333?logo=github&style=for-the-badge\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release\" title=\"GitLab repository\" target=\"_blank\">\n    <img alt=\"GitLab\" src=\"https://img.shields.io/badge/Repo-GitLab-fc6d26?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHJJREFUCNdNxKENwzAQQNEfWU1ZPUF1cxR5lYxQqQMkLEsUdIxCM7PMkMgLGB6wopxkYvAeI0xdHkqXgCLL0Beiqy2CmUIdeYs+WioqVF9C6/RlZvblRNZD8etRuKe843KKkBPw2azX13r+rdvPctEaFi4NVzAN2FhJMQAAAABJRU5ErkJggg==&style=for-the-badge\" />\n  </a>\n</div>\n<br/>\n<div align=\"center\">\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Version 2.3.11\" target=\"_blank\">\n    <img alt=\"Version: 2.3.11\" src=\"https://img.shields.io/badge/version-2.3.11-blue.svg?cacheSeconds=2592000&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAACNJREFUCNdjIACY//+BEp9hhM3hAzYQwoBIAqEDYQrCZLwAAGlFKxU1nF9cAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n  <a href=\"https://gitlab.com/megabyte-labs/npm/configs/release/-/commits/master\" title=\"GitLab CI build status\" target=\"_blank\">\n    <img alt=\"Build status\" src=\"https://img.shields.io/gitlab/pipeline-status/megabyte-labs/npm/config/release-config?branch=master&label=build&logo=gitlab&logoColor=white&style=flat-square\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Dependency status reported by Depfu\" target=\"_blank\">\n    <img alt=\"Dependency status reported by Depfu\" src=\"https://img.shields.io/depfu/megabyte-labs/semantic-release-config?logo=codeforces&logoColor=white&style=flat-square&logo=npm\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Zip file size\" target=\"_blank\">\n    <img alt=\"Zip file size\" src=\"https://img.shields.io/bundlephobia/minzip/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/semantic-release-config\" title=\"Total downloads of semantic-release-config on npmjs.org\" target=\"_blank\">\n    <img alt=\"Total downloads of semantic-release-config on npmjs.org\" src=\"https://img.shields.io/npm/dt/semantic-release-config?style=flat-square&logo=npm&logoColor=white\" />\n  </a>\n  <a href=\"https://snyk.io/advisor/npm-package/semantic-release-config\" title=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" target=\"_blank\">\n    <img alt=\"Number of vulnerabilities from Snyk scan on semantic-release-config\" src=\"https://img.shields.io/snyk/vulnerabilities/npm/semantic-release-config?style=flat-square&logo=snyk&logoColor=white\" />\n  </a>\n  <a href=\"website.documentation/npm\" target=\"_blank\">\n    <img alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-yes-brightgreen.svg?logo=readthedocs&logoColor=white&style=flat-square\" />\n  </a>\n  <a href=\"https://github.com/megabyte-labs/semantic-release-config/blob/master/LICENSE\" target=\"_blank\">\n    <img alt=\"License: MIT\" src=\"https://img.shields.io/badge/license-MIT-yellow.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAHpJREFUCNdjYOD/wMDAUP+PgYHxhzwDA/MB5gMM7AwMDxj4GBgKGGQYGCyAEEgbMDDwAAWAwmk8958xpIOI5zKH2RmOyhxmZjguAiKmgIgtQOIYmFgCIp4AlaQ9OczGkJYCJEAGgI0CGwo2HmwR2Eqw5SBnNIAdBHYaAJb6KLM15W/CAAAAAElFTkSuQmCC&style=flat-square\" />\n  </a>\n</div>\n\n> </br><h4 align=\"center\">**Bundles together an ambitious semantic-release shared configuration used across many project types**</h4></br>\n\n<a href=\"#table-of-contents\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Requirements](#requirements)\n  - [Developer Requirements](#developer-requirements)\n- [This Repository (Shared Common)](#this-repository-shared-common)\n- [Contributing](#contributing)\n- [License](#license)\n\n<a href=\"#overview\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Overview\n\n[semantic-release](https://www.npmjs.com/package/semantic-release) automates the process of releasing software to a variety of eco-systems. This package bundles together the dependencies required for automatically releasing assets for the following project types:\n\n- **NPM**: Publishes to npmjs.org\n- **GitLab**: Publishes to GitLab Releases\n- **GitHub**: Publishes to GitHub Releases\n- **PyPi**: Publishes Python projects to pypi.org (`pyproject.toml` and `setup.py`/`setup.cfg` supported)\n- **Docker**: Publishes to DockerHub or a registry of your choice\n- **VagrantUp**: Builds VMs with Packer and then publishes them to VagrantUp\n- **Go**: Uses GitHub/GitLab Releases\n- **Ansible**: Publishes Ansible roles to Ansible Galaxy\n\nThe configuration can be easily modified to accomodate your specific needs (like most semantic-release shared configurations). A good amount of the actual logic for verifying and compiling assets in this particular configuration is housed in our Taskfile.yml file. The [Taskfile.yml project](https://taskfile.dev/#/) is an incredibly useful project you should check out. It helps combine bash script snippets into useful flows, with dependency management and caching capabilities. We even created a more flavorful variant called **[Bodega](https://github.com/ProfessorManhattan/Bodega)**.\n\n<a href=\"#requirements\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Requirements\n\nIf you are simply including this library in your project, all you need is a recent version of Node.js. **[Node.js >14.18.0](repository.project.node)** is sometimes required and is the only version range we actively support. Albeit, it is highly probable that lower versions will work as well depending on the requirements that this project imports.\n\n### Developer Requirements\n\nThe following versions of Node.js and Python are required for development:\n\n- **[Node.js >14.18.0](repository.project.node)**\n- **[Python >3.10.0](repository.project.python)**\n\nOther versions may work, but only the above versions are supported. Most development dependencies are installed automatically by our `Taskfile.yml` set-up (even Node.js and Python). Run `bash start.sh` to install **[Bodega](https://github.com/ProfessorManhattan/Bodega)** (an improved fork of [go-task](https://github.com/go-task/task)) and run the initialization sequence. The taskfiles will automatically install dependencies as they are needed, based on what development tasks you are running. For more information, check out the [CONTRIBUTING.md](https://github.com/megabyte-labs/semantic-release-config/blob/main/docs/CONTRIBUTING.md) or simply run:\n\n```shell\nnpm run help\n```\n\n`npm run help` will ensure Bodega is installed and then open an interactive dialog where you can explore and learn about various developer commands.\n\n<a href=\"#this-repository-shared-common\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## This Repository (Shared Common)\n\nThis repository houses files that propagate downstream to project-specific repositories.\n\n<a href=\"#contributing\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## Contributing\n\nContributions, issues, and feature requests are welcome! Feel free to check the [issues page](https://github.com/megabyte-labs/semantic-release-config/issues). If you would like to contribute, please take a look at the [contributing guide](https://github.com/megabyte-labs/semantic-release-config/blob/master/docs/CONTRIBUTING.md).\n\n<details>\n<summary><b>Sponsorship</b></summary>\n<br/>\n<blockquote>\n<br/>\nDear Awesome Person,<br/><br/>\nI create open source projects out of love. Although I have a job, shelter, and as much fast food as I can handle, it would still be pretty cool to be appreciated by the community for something I have spent a lot of time and money on. Please consider sponsoring me! Who knows? Maybe I will be able to quit my job and publish open source full time.\n<br/><br/>Sincerely,<br/><br/>\n\n**_Brian Zalewski_**<br/><br/>\n\n</blockquote>\n\n<a title=\"Support us on Open Collective\" href=\"https://opencollective.com/megabytelabs\" target=\"_blank\">\n  <img alt=\"Open Collective sponsors\" src=\"https://img.shields.io/opencollective/sponsors/megabytelabs?logo=opencollective&label=OpenCollective&logoColor=white&style=for-the-badge\" />\n</a>\n<a title=\"Support us on GitHub\" href=\"https://github.com/ProfessorManhattan\" target=\"_blank\">\n  <img alt=\"GitHub sponsors\" src=\"https://img.shields.io/github/sponsors/ProfessorManhattan?label=GitHub%20sponsors&logo=github&style=for-the-badge\" />\n</a>\n<a href=\"https://www.patreon.com/ProfessorManhattan\" title=\"Support us on Patreon\" target=\"_blank\">\n  <img alt=\"Patreon\" src=\"https://img.shields.io/badge/Patreon-Support-052d49?logo=patreon&logoColor=white&style=for-the-badge\" />\n</a>\n\n</details>\n\n<a href=\"#license\" style=\"width:100%\"><img style=\"width:100%\" src=\"https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png\" /></a>\n\n## License\n\nCopyright © 2020-2021 [Megabyte LLC](https://megabyte.space). This project is [MIT](https://gitlab.com/megabyte-labs/npm/configs/release/-/blob/master/LICENSE) licensed.\n","readmeFilename":"README.md","gitHead":"dad6dca5781e1d849ca1d0b79c8abc67170d72cc","_id":"semantic-release-config@2.3.12","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-so//BA+0GA3byI3rgmsLz/HypcEwFHbx0PtoGrfNARZnXHW5IMc9/TDDgM5gk4VPqGacpIoxEZZdTvGln0WkpQ==","shasum":"28458dd296a36ddae3de1bb1814be477ca49b2e4","tarball":"https://registry.npmjs.org/semantic-release-config/-/semantic-release-config-2.3.12.tgz","fileCount":18,"unpackedSize":42011,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTJbdMUry1Oe71nDpd9ZkJf9pp+VH8uAU03+AbxM02pgIgT24o1DT1bzUcFHNUJQABrBNLHmPsjWBtp44ULbK/ZEU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUJ8JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryAw/9FfJQlvd0nM/evjOXBXwlozMrpnNKOUSR2deJ8a2wY3WoDgZF\r\ncD8Bdy218k767/IlWAokZPN4imPQnsS76uVcUgmftdFtCK19u13827bycRkl\r\nMyZA97RaOvw6Efc3Xt7SjKAs8j+2ra1skwKF6tDKiBgzr+zJPdPLg9iwAsJq\r\n4wEHhiQMudR8prWmY/V0eJWuLnh+fcy1Gxsx/Pe74oKs9tkEfN05HeQqWnaB\r\n6CzAeAjF9ZvtcLNNDMnPQJGOPx48fsuqudV0aIWT/xmrD8TwK2fxuXLIBnFO\r\n5mJGGUIbrVC3i1LfjRiPxKhx+BHTTCPTSaX/Od4kUEkMyB3eRIJbYXQ9piM9\r\nK61XUoDMpWsLUi8M+gpva8K9Ltgs34gLojk0a+ytnGM3N32CX7MenmKFPWGe\r\nhlkQE3B2kwM4+SUqDDGEIktNw+eGiyXl/e8DEo3nMCPNqW9baVx8x8AuX9hd\r\njVA/93BrlZMka+MGKDMorITUXi5/D3RyTscti/OlM1ZoBXECuUXUxUI84U5I\r\n3qF89Xz+gh1Wed6Z+FcPCZOg+tZoZS6L8YqMsnqYD7VF3lgeN42gj5B34JHT\r\nVgG4IB/RT7Z1ktkrJpsgYBi1L+xF1R7cycrhFNKzn1YhNc9ldxyoq5QdbkAv\r\nBhCM/zVUER8flb/orULKDOBNmS1v+p6h0A0=\r\n=OCr4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"professormanhattan","email":"blzalewski@gmail.com"},"directories":{},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-config_2.3.12_1649450760906_0.2089024648333746"},"_hasShrinkwrap":false}},"maintainers":[{"name":"professormanhattan","email":"blzalewski@gmail.com"}],"description":"Bundles together an ambitious semantic-release shared configuration used across many project types","homepage":"https://megabyte.space","keywords":["bundle","chrome","config","exec","firefox","git","github","gitlab","library","mblabs","megabytelabs","npm","package","professormanhattan","release","semantic","washingtondc"],"repository":{"type":"git","url":"git+https://github.com/megabyte-labs/semantic-release-config.git"},"author":{"name":"Brian Zalewski","email":"brian@megabyte.space","url":"https://megabyte.space"},"bugs":{"url":"https://gitlab.com/megabyte-labs/npm/configs/release/-/issues","email":"help@megabyte.space"},"license":"MIT","readme":"","readmeFilename":""}