{"_id":"@atomist/npm-release-skill","_rev":"8-01b8a1575f8c25248201d287b4980660","name":"@atomist/npm-release-skill","dist-tags":{"latest":"0.1.1-110"},"versions":{"0.1.1-110":{"name":"@atomist/npm-release-skill","author":{"name":"Atomist","email":"oss@atomist.com"},"repository":{"type":"git","url":"git+https://github.com/atomist-skills/npm-release-skill.git"},"homepage":"https://github.com/atomist-skills/npm-release-skill#readme","license":"Apache-2.0","dependencies":{"@atomist/skill":"^0.1.1-106","@types/fs-extra":"^9.0.1","fs-extra":"^9.0.1"},"devDependencies":{"@google-cloud/functions-framework":"^1.7.1","@graphql-codegen/cli":"^1.17.8","@graphql-codegen/typescript":"^1.17.9","@graphql-codegen/typescript-operations":"^1.17.8","@types/mocha":"^8.0.3","@types/power-assert":"^1.5.3","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","espower-typescript":"^9.0.2","graphql":"^15.3.0","husky":"^4.2.5","lint-staged":"^10.2.13","mocha":"^8.1.3","npm-run-all":"^4.1.5","power-assert":"^1.6.1","prettier":"^2.1.1","rimraf":"^3.0.2","supervisor":"^0.12.0","ts-node":"^9.0.0","typedoc":"^0.19.1","typescript":"^4.0.2"},"directories":{"test":"test"},"main":"node_modules/@atomist/skill/lib/function.js","scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s clean compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json \"*.{d.ts,js}{,.map}\" \"{lib,test}/**/*.{d.ts,js}{,.map}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --excludeExternals --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","git:info":"atm-git-info","gql:gen":"graphql-codegen","lint":"run-p lint:eslint lint:prettier","lint:eslint":"eslint --ext .ts .","lint:prettier":"prettier --list-different \"**/*.{graphql,json,markdown,md,yaml,yml}\"","lint:fix":"run-p lint:eslint:fix lint:prettier:fix","lint:eslint:fix":"npm run lint:eslint -- --fix","lint:prettier:fix":"prettier --write \"**/*.{graphql,json,markdown,md,yaml,yml}\"","start":"functions-framework --target=entryPoint --signature-type=event","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","skill":"run-s compile test skill:generate skill:bundle skill:package","skill:generate":"atm-skill generate","skill:clean":"atm-skill clean","skill:bundle":"atm-skill bundle --no-minify --no-source-map","skill:package":"atm-skill package","skill:register":"atm-skill register","atm:lint:eslint":"eslint --fix","atm:lint:prettier":"prettier --write"},"engines":{"node":">=8.2.0","npm":">=5.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"**/*.ts":"npm run atm:lint:eslint","**/*.@(graphql|json|markdown|yaml|yml|md)":"npm run atm:lint:prettier"},"version":"0.1.1-110","gitHead":"6d0f2684616be0c5e5f47d58c25f5c9dae8e4cb9","description":"<!---atomist-skill-description:start--->","bugs":{"url":"https://github.com/atomist-skills/npm-release-skill/issues"},"_id":"@atomist/npm-release-skill@0.1.1-110","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-sDFhRk25O/5qJpE4oHjaKMmCzUqqKRVrQXEjx6YPdgkNg7M7jFxVj/Yfzb+0igL8zokV+E6xV/XYJKCBrP7HXg==","shasum":"5571800e2e3e5e39b0e60765c5c8caab2afa4bc7","tarball":"https://registry.npmjs.org/@atomist/npm-release-skill/-/npm-release-skill-0.1.1-110.tgz","fileCount":49,"unpackedSize":3977967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfV/EPCRA9TVsSAnZWagAAbvoP/R8F66Y7wszjrwCbRfmf\n/9WtXzG7xkRxAm19z7Pk+96a2kNFxSDL3OEqIim6GSC6K28qzRHOO54fLBUz\niEZfxBswZaxscOum9mWhUN1aRs76+MoZhonhhLXvi/SHlz1cnn/GcnOgpuxk\nNiE85cy9g8J3BnPkZ5CJu3PRxwibFeLihAvKux3+bGrUq87WNfNa/1ns8a1y\n9axn3Vgs2u9hJ7FtaPs5HFH8LuImUAsYjoBO7ApxMIb2i09Q9mY+TZtxIPqG\nrDsxplZHtvzWn3wvBmDH5pkCR9eP3le/bpT+322XAcfbH2oPOpIlNMRWl4IM\nvfvsAuW8clB3FyZaHfb8LU62fdc6d78cAhXqr0PUd99HmeVq3sfEHDkCeSRq\n8lEA2OlduUayeClvym3euA4i++pdi2uEaYK9lnRAJ+V0g7ft7DpxAPlxITrL\n0qr/8dg9i5EQSIb2S7mLxzX//YhCpY3D9iqdfZHUqmKO/QQ11am1VH9jwSLF\ny+QMBk3JadmZ5ZC9ujYEZQ5+Zl/p8U9YyANMfQxH7l+BKrHFj/JfFNSTGidB\n1hEF1EEYFk70gXS59SRWG4izzAgeZbrwZ3ZEGJtfsdUsZwEdgu93YlNMpQIx\nPHqBdxXJyoES19YGGVvkyK231p6cLMLYrO5qJ/22TD8iihnS440fILZ+P+DR\nTS4I\r\n=8wL0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhQVQxxVbfmRz7kLWxmVlnPk+h83f+LHa+CAjh0gP61AiBFnkm23OdeN0ti0kFJgfGsxWcds3cQNxaNSD5e5862rg=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-release-skill_0.1.1-110_1599598862551_0.4867567855036128"},"_hasShrinkwrap":false}},"time":{"created":"2020-09-08T21:01:02.502Z","0.1.1-110":"2020-09-08T21:01:02.684Z","modified":"2023-02-23T17:59:07.548Z"},"maintainers":[{"email":"neil.prosser+npmjs@gmail.com","name":"neilprosser"},{"email":"npm@atomist.com","name":"atomist-bot"},{"email":"cd@atomist.com","name":"cdupuis"},{"email":"slimslenderslacks@gmail.com","name":"slimslenderslacks"}],"description":"<!---atomist-skill-description:start--->","homepage":"https://github.com/atomist-skills/npm-release-skill#readme","repository":{"type":"git","url":"git+https://github.com/atomist-skills/npm-release-skill.git"},"author":{"name":"Atomist","email":"oss@atomist.com"},"bugs":{"url":"https://github.com/atomist-skills/npm-release-skill/issues"},"license":"Apache-2.0","readme":"# `atomist/npm-release-skill`\n\n<!---atomist-skill-description:start--->\n\nRepublish an NPM package after settings its version to the provided\nsemantic version tag\n\n<!---atomist-skill-description:end--->\n\n---\n\n<!---atomist-skill-readme:start--->\n\n## What it's useful for\n\nIn a typical release flow for NPM packages, you will publish\npre-release versions that people can test. Once you are happy with a\npre-release version, you would like to promote it to a release\nversion, to make it easier for everyone to use. This skill facilitates\nthat flow by automating it.\n\n## How it works\n\nWhen a tag is pushed to a selected repository that looks like a\nrelease [semantic version][semver], this skill looks for a pre-release\nsemantic version tag on the same commit, downloads that pre-release\nversion package, unpacks the package, sets the version in the package\nto the release version, and then publishes the release version\npackage.\n\n[semver]: https://semver.org/ \"Semantic Versioning\"\n\n<!---atomist-skill-readme:end--->\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help? [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ \"Atomist - How Teams Deliver Software\"\n[slack]: https://join.atomist.com/ \"Atomist Community Slack\"\n","readmeFilename":"README.md"}