{"_id":"@asd14/serverless-universal-packer","_rev":"5-8e78c3faa180eb9374ebc96a9bb6a82d","name":"@asd14/serverless-universal-packer","dist-tags":{"latest":"1.5.0"},"versions":{"1.0.0":{"name":"@asd14/serverless-universal-packer","version":"1.0.0","description":"A Serverless plugin for custom packaging using bash scripts","homepage":"https://github.com/asd-xiv/serverless-universal-packer","license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/asd-xiv/serverless-universal-packer.git"},"bugs":{"url":"https://github.com/asd-xiv/serverless-universal-packer/issues"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public","tag":"latest"},"keywords":["serverless","plugin","package","packer","bash"],"author":{"name":"Andrei Dumitrescu","url":"https://github.com/andreidmt"},"sideEffects":false,"type":"module","main":"lib/index.js","scripts":{"----UTIL":"","prepare":"git config core.hooksPath .githooks","setup":"npm ci --cache .npm --prefer-offline --no-audit","update":"ncu --interactive","postupdate":"npm audit fix","format":"npm run lint.js -- --fix","----CODE-ANALYSIS":"","test.unit":"tape 'lib/tests.unit/**/*.js' | tap-diff","test.integration":"cd lib/tests.integration && sls package --verbose","test":"npm run test.unit && npm run test.integration","test.coverage":"c8 npm run test","test.coverage-submit":"c8 --reporter=text-lcov npm run test | coveralls","lint":"npm run lint.js && npm run lint.md","lint.js":"eslint .","lint.md":"markdownlint '*.md' 'src/**/*.md'","typecheck":"tsc --pretty --noEmit","----BUILD":"","publish-npm":"semantic-release"},"lint-staged":{"*.js":"eslint --quiet","*.json":"prettier","*.md":"markdownlint",".circleci/config.yml":"circleci config validate"},"peerDependencies":{"serverless":"^3"},"devDependencies":{"@asd14/eslint-config":"^10.2.0","@commitlint/cli":"^17.6.3","@commitlint/config-conventional":"^17.6.3","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@types/node":"^20.1.0","@types/serverless":"^3.12.11","@types/tape":"^4.13.4","c8":"^7.13.0","coveralls":"^3.1.1","eslint":"^8.40.0","lint-staged":"^13.2.2","markdownlint-cli":"^0.34.0","npm-check-updates":"^16.10.10","prettier":"^2.8.8","semantic-release":"^21.0.2","serverless":"^3.30.1","tap-diff":"^0.1.1","tape":"^5.6.3","typescript":"^5.0.4"},"engines":{"node":">=18"},"gitHead":"e045c27da23442487797336745c2af3d8acc84bf","_id":"@asd14/serverless-universal-packer@1.0.0","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-R1CyzCqVluVpBakLwpk564TTuDK55WxAMDfcqgaa7N4P++b/KU5UbsWMlUbsTHMp+9WAdmHZ5sjLNomnx2NG4w==","shasum":"a606eebb35e86fd289bfc6eb9fb0432f536537e2","tarball":"https://registry.npmjs.org/@asd14/serverless-universal-packer/-/serverless-universal-packer-1.0.0.tgz","fileCount":14,"unpackedSize":516114,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFfoTq2OdlOEy6n8EyUhQfxG4rUxluB9ClLKuujoXl92AiEAq47zkPkG2xbsGGUstczFVSXBL4Dc8BVY6QpLaf3kQRY="}]},"_npmUser":{"name":"andreid","email":"andrei.dumitrescu@pm.me"},"directories":{},"maintainers":[{"name":"andreid","email":"andrei.dumitrescu@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-universal-packer_1.0.0_1683457345001_0.6730267049984795"},"_hasShrinkwrap":false},"1.1.0":{"name":"@asd14/serverless-universal-packer","version":"1.1.0","description":"A Serverless plugin for custom packaging using bash scripts","homepage":"https://github.com/asd-xiv/serverless-universal-packer","license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/asd-xiv/serverless-universal-packer.git"},"bugs":{"url":"https://github.com/asd-xiv/serverless-universal-packer/issues"},"author":{"name":"Andrei Dumitrescu","url":"https://github.com/andreidmt"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public","tag":"latest"},"keywords":["serverless","plugin","package","packer","bash"],"sideEffects":false,"type":"module","main":"lib/index.js","scripts":{"----UTIL":"","prepare":"git config core.hooksPath .githooks","setup":"npm ci --cache .npm --prefer-offline --no-audit","update":"ncu --interactive","postupdate":"npm audit fix","format":"npm run lint.js -- --fix","----CODE-ANALYSIS":"","test.unit":"tape 'lib/tests.unit/**/*.js' | tap-diff","test.integration":"cd lib/tests.integration && sls package --verbose","test":"npm run test.unit && npm run test.integration","test.coverage":"c8 npm run test","test.coverage-submit":"c8 --reporter=text-lcov npm run test | coveralls","lint":"npm run lint.js && npm run lint.md","lint.js":"eslint .","lint.md":"markdownlint '*.md' 'src/**/*.md'","typecheck":"tsc --pretty --noEmit","----BUILD":"","publish-npm":"semantic-release"},"lint-staged":{"*.js":"eslint --quiet","*.json":"prettier","*.md":"markdownlint",".circleci/config.yml":"circleci config validate"},"peerDependencies":{"serverless":"^3"},"devDependencies":{"@asd14/eslint-config":"^10.2.0","@commitlint/cli":"^17.6.3","@commitlint/config-conventional":"^17.6.3","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@types/node":"^20.1.0","@types/serverless":"^3.12.11","@types/tape":"^4.13.4","c8":"^7.13.0","coveralls":"^3.1.1","eslint":"^8.40.0","lint-staged":"^13.2.2","markdownlint-cli":"^0.34.0","npm-check-updates":"^16.10.10","prettier":"^2.8.8","semantic-release":"^21.0.2","serverless":"^3.30.1","tap-diff":"^0.1.1","tape":"^5.6.3","typescript":"^5.0.4"},"engines":{"node":">=16"},"gitHead":"f9144ab9975a3933073ed53f06fe6fbc81ff2fa9","_id":"@asd14/serverless-universal-packer@1.1.0","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-gZsV47Q2HmOV4iGTl89+xm4ZBtctnVF0rTywMwWUg5y8/NWX4JhF2Y+cpK0BfzAbKviTgG7C0wl0uaQZ4B2b+w==","shasum":"870f979ea866ddd65e34374ee22dc85ddbb4d28b","tarball":"https://registry.npmjs.org/@asd14/serverless-universal-packer/-/serverless-universal-packer-1.1.0.tgz","fileCount":14,"unpackedSize":516111,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaWc8HXRqYrinlox0q61/6fzrrwq5qfGdXZiOtqOjtggIhAIYRO3hgwW/mXe0pqC/fOalUh0qlT8KRDCo0p0A81ltL"}]},"_npmUser":{"name":"andreid","email":"andrei.dumitrescu@pm.me"},"directories":{},"maintainers":[{"name":"andreid","email":"andrei.dumitrescu@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-universal-packer_1.1.0_1683459636913_0.4186236589913179"},"_hasShrinkwrap":false},"1.2.0":{"name":"@asd14/serverless-universal-packer","version":"1.2.0","description":"A Serverless plugin for custom packaging using bash scripts","homepage":"https://github.com/asd-xiv/serverless-universal-packer","license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/asd-xiv/serverless-universal-packer.git"},"bugs":{"url":"https://github.com/asd-xiv/serverless-universal-packer/issues"},"author":{"name":"Andrei Dumitrescu","url":"https://github.com/andreidmt"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public","tag":"latest"},"keywords":["serverless","serverless-plugin","serverless-offline","serverless-package","bash"],"sideEffects":false,"type":"module","main":"lib/index.js","bin":{"convert-to-aws-zip":"bin/convert-to-aws-zip","workspace-pack":"bin/workspace-pack"},"scripts":{"----UTIL":"","prepare":"git config core.hooksPath .githooks","setup":"npm ci --cache .npm --prefer-offline --no-audit","update":"ncu --interactive","postupdate":"npm audit fix","format":"npm run lint.js -- --fix","----CODE-ANALYSIS":"","test.unit":"tape 'lib/tests.unit/**/*.js' | tap-diff","test.integration":"cd lib/tests.integration && sls package --verbose","test":"npm run test.unit && npm run test.integration","test.coverage":"c8 npm run test","test.coverage-submit":"c8 --reporter=text-lcov npm run test | coveralls","lint":"npm run lint.js && npm run lint.md","lint.js":"eslint .","lint.md":"markdownlint '*.md' 'src/**/*.md'","typecheck":"tsc --pretty --noEmit","----BUILD":"","publish-npm":"semantic-release"},"lint-staged":{"*.js":"eslint --quiet","*.json":"prettier","*.md":"markdownlint",".circleci/config.yml":"circleci config validate"},"peerDependencies":{"serverless":"^3"},"devDependencies":{"@asd14/eslint-config":"^10.2.0","@commitlint/cli":"^17.6.3","@commitlint/config-conventional":"^17.6.3","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@types/node":"^20.1.0","@types/serverless":"^3.12.11","@types/tape":"^4.13.4","c8":"^7.13.0","coveralls":"^3.1.1","eslint":"^8.40.0","lint-staged":"^13.2.2","markdownlint-cli":"^0.34.0","npm-check-updates":"^16.10.10","prettier":"^2.8.8","semantic-release":"^21.0.2","serverless":"^3.30.1","tap-diff":"^0.1.1","tape":"^5.6.3","typescript":"^5.0.4"},"engines":{"node":">=16"},"gitHead":"16769e8e8a8f5aca78d97b95fac04b1b58538c3d","_id":"@asd14/serverless-universal-packer@1.2.0","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-DU0Uj4C5CY1teyDbtxzFq3em8qM3vlTGy5JVSgjFOceRf9lr/5QuGrTjjbZGPgBAReBV5v0oOojxLLiRzh225A==","shasum":"a3bdf0fdd3fd59db472605db74601e1eeaf27cd9","tarball":"https://registry.npmjs.org/@asd14/serverless-universal-packer/-/serverless-universal-packer-1.2.0.tgz","fileCount":16,"unpackedSize":524359,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEPwZDruW/5stpvfi2NgArvl/qKg1+gG+57b1aJjrh0DAiAYli6ZPLOkt3u9c4Y80kpjDmszkYoxx7YZSvj29kZOQw=="}]},"_npmUser":{"name":"andreid","email":"andrei.dumitrescu@pm.me"},"directories":{},"maintainers":[{"name":"andreid","email":"andrei.dumitrescu@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-universal-packer_1.2.0_1683545056094_0.34897581002942246"},"_hasShrinkwrap":false},"1.3.0":{"name":"@asd14/serverless-universal-packer","version":"1.3.0","description":"A Serverless plugin for custom packaging using bash scripts","homepage":"https://github.com/asd-xiv/serverless-universal-packer","license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/asd-xiv/serverless-universal-packer.git"},"bugs":{"url":"https://github.com/asd-xiv/serverless-universal-packer/issues"},"author":{"name":"Andrei Dumitrescu","url":"https://github.com/andreidmt"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public","tag":"latest"},"keywords":["serverless","serverless-plugin","serverless-offline","serverless-package","bash"],"sideEffects":false,"type":"module","main":"lib/index.js","bin":{"sls-up_convert-to-aws-zip":"bin/convert-to-aws-zip","sls-up_workspace-pack":"bin/workspace-pack"},"scripts":{"----UTIL":"","prepare":"git config core.hooksPath .githooks","setup":"npm ci --cache .npm --prefer-offline --no-audit","update":"ncu --interactive","postupdate":"npm audit fix","format":"npm run lint.js -- --fix","----CODE-ANALYSIS":"","test.unit":"tape 'lib/tests.unit/**/*.js' | tap-diff","test.integration":"cd lib/tests.integration && sls package --verbose","test":"npm run test.unit && npm run test.integration","test.coverage":"c8 npm run test","test.coverage-submit":"c8 --reporter=text-lcov npm run test | coveralls","lint":"npm run lint.js && npm run lint.md","lint.js":"eslint .","lint.md":"markdownlint '*.md' 'src/**/*.md' --ignore CHANGELOG.md","typecheck":"tsc --pretty --noEmit","----BUILD":"","publish-npm":"semantic-release"},"lint-staged":{"*.js":"eslint --quiet","*.json":"prettier","*.md":"markdownlint --ignore CHANGELOG.md",".circleci/config.yml":"circleci config validate"},"peerDependencies":{"serverless":"^3"},"devDependencies":{"@asd14/eslint-config":"^10.2.0","@commitlint/cli":"^17.6.3","@commitlint/config-conventional":"^17.6.3","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@types/node":"^20.1.0","@types/serverless":"^3.12.11","@types/tape":"^4.13.4","c8":"^7.13.0","coveralls":"^3.1.1","eslint":"^8.40.0","lint-staged":"^13.2.2","markdownlint-cli":"^0.34.0","npm-check-updates":"^16.10.10","prettier":"^2.8.8","semantic-release":"^21.0.2","serverless":"^3.30.1","tap-diff":"^0.1.1","tape":"^5.6.3","typescript":"^5.0.4"},"engines":{"node":">=16"},"gitHead":"ce66f813148ea3992ae069327a8ee06f69909e82","_id":"@asd14/serverless-universal-packer@1.3.0","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-/9PBmVnQX2zs+yFXDDqByXTezgPFvB2BFRNDs+MvGWdlAH1CdGfYPzUe+/1hbqkeGfqOT9s58UCM0uy6dB1arw==","shasum":"8eb3e89725391baa8bba5a334b53a7796b9ecf05","tarball":"https://registry.npmjs.org/@asd14/serverless-universal-packer/-/serverless-universal-packer-1.3.0.tgz","fileCount":16,"unpackedSize":524669,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpHkblRifBd/CeuRWCZw27sQbGN4eoHCt19edXmrbh5AiEA6p5b+v1IpT2v+ibhODG6BuHsxd3/36kC/jgNJV/HYmA="}]},"_npmUser":{"name":"andreid","email":"andrei.dumitrescu@pm.me"},"directories":{},"maintainers":[{"name":"andreid","email":"andrei.dumitrescu@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-universal-packer_1.3.0_1683548183488_0.03946476837072499"},"_hasShrinkwrap":false},"1.4.0":{"name":"@asd14/serverless-universal-packer","version":"1.4.0","description":"A Serverless plugin for custom packaging using bash scripts","homepage":"https://github.com/asd-xiv/serverless-universal-packer","license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/asd-xiv/serverless-universal-packer.git"},"bugs":{"url":"https://github.com/asd-xiv/serverless-universal-packer/issues"},"author":{"name":"Andrei Dumitrescu","url":"https://github.com/andreidmt"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public","tag":"latest"},"keywords":["serverless","serverless-plugin","serverless-offline","serverless-package","bash"],"sideEffects":false,"type":"module","main":"lib/index.js","bin":{"sls-up_convert-to-aws-zip":"bin/convert-to-aws-zip","sls-up_workspace-pack":"bin/workspace-pack"},"scripts":{"----UTIL":"","prepare":"git config core.hooksPath .githooks","setup":"npm ci --cache .npm --prefer-offline --no-audit","update":"ncu --interactive","postupdate":"npm audit fix","format":"npm run lint.js -- --fix","----CODE-ANALYSIS":"","test.unit":"tape 'lib/tests.unit/**/*.js' | tap-diff","test.integration":"cd lib/tests.integration && sls package --verbose","test":"npm run test.unit && npm run test.integration","test.coverage":"c8 npm run test","test.coverage-submit":"c8 --reporter=text-lcov npm run test | coveralls","lint":"npm run lint.js && npm run lint.md","lint.js":"eslint .","lint.md":"markdownlint '*.md' 'src/**/*.md'","typecheck":"tsc --pretty --noEmit","----BUILD":"","publish-npm":"semantic-release"},"lint-staged":{"*.js":"eslint --quiet","*.json":"prettier","*.md":"markdownlint",".circleci/config.yml":"circleci config validate"},"peerDependencies":{"serverless":"^3"},"devDependencies":{"@asd14/eslint-config":"^10.2.0","@commitlint/cli":"^17.6.3","@commitlint/config-conventional":"^17.6.3","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@types/node":"^20.1.0","@types/serverless":"^3.12.11","@types/tape":"^4.13.4","c8":"^7.13.0","coveralls":"^3.1.1","eslint":"^8.40.0","lint-staged":"^13.2.2","markdownlint-cli":"^0.34.0","npm-check-updates":"^16.10.10","prettier":"^2.8.8","semantic-release":"^21.0.2","serverless":"^3.30.1","tap-diff":"^0.1.1","tape":"^5.6.3","typescript":"^5.0.4"},"engines":{"node":">=16"},"gitHead":"b4688eb54b3247f59a04395c61db371ef5c29163","_id":"@asd14/serverless-universal-packer@1.4.0","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-8jKyXaJG4oJxMrImMeM9QQtRbSsf0pqkhfCupA9HkJ8gaQi6SahHEhRUAKpvLtS2G/mPvqp+PAQCgJaqY5BcSg==","shasum":"8c40a644427310c16285e3ca447018f33b530d3f","tarball":"https://registry.npmjs.org/@asd14/serverless-universal-packer/-/serverless-universal-packer-1.4.0.tgz","fileCount":16,"unpackedSize":523812,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpth8E60ZMx//WY1SdUiPi66Aw1KCuRBlyz0wGFX5hcwIhANnwrOSrQmQs3++nQiy1W4iiZIk7d86ztFYmBO2EKLxt"}]},"_npmUser":{"name":"andreid","email":"andrei.dumitrescu@pm.me"},"directories":{},"maintainers":[{"name":"andreid","email":"andrei.dumitrescu@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-universal-packer_1.4.0_1683558159082_0.26106562728772587"},"_hasShrinkwrap":false},"1.5.0":{"name":"@asd14/serverless-universal-packer","version":"1.5.0","description":"A Serverless plugin for custom packaging using bash scripts","homepage":"https://github.com/asd-xiv/serverless-universal-packer","license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/asd-xiv/serverless-universal-packer.git"},"bugs":{"url":"https://github.com/asd-xiv/serverless-universal-packer/issues"},"author":{"name":"Andrei Dumitrescu","url":"https://github.com/andreidmt"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public","tag":"latest"},"keywords":["serverless","serverless-plugin","serverless-offline","serverless-package","bash"],"sideEffects":false,"type":"module","main":"lib/index.js","bin":{"sls-up_convert-to-aws-zip":"bin/convert-to-aws-zip","sls-up_workspace-pack":"bin/workspace-pack"},"scripts":{"----UTIL":"","prepare":"git config core.hooksPath .githooks","setup":"npm ci --cache .npm --prefer-offline --no-audit","update":"ncu --interactive","postupdate":"npm audit fix","format":"npm run lint.js -- --fix","----CODE-ANALYSIS":"","test.unit":"tape 'lib/tests.unit/**/*.js' | tap-diff","test.integration":"cd lib/tests.integration && sls package --verbose","test":"npm run test.unit && npm run test.integration","test.coverage":"c8 npm run test","test.coverage-submit":"c8 --reporter=text-lcov npm run test | coveralls","lint":"npm run lint.js && npm run lint.md","lint.js":"eslint .","lint.md":"markdownlint '*.md' 'src/**/*.md'","typecheck":"tsc --pretty --noEmit","----BUILD":"","publish-npm":"semantic-release"},"lint-staged":{"*.js":"eslint --quiet","*.json":"prettier","*.md":"markdownlint",".circleci/config.yml":"circleci config validate"},"peerDependencies":{"serverless":"^3"},"devDependencies":{"@asd14/eslint-config":"^10.2.0","@commitlint/cli":"^17.6.5","@commitlint/config-conventional":"^17.6.5","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@types/node":"^20.3.1","@types/serverless":"^3.12.12","@types/tape":"^5.6.0","c8":"^8.0.0","coveralls":"^3.1.1","eslint":"^8.43.0","lint-staged":"^13.2.2","markdownlint-cli":"^0.35.0","npm-check-updates":"^16.10.12","prettier":"^2.8.8","semantic-release":"^21.0.5","serverless":"^3.32.2","tap-diff":"^0.1.1","tape":"^5.6.3","typescript":"^5.1.3"},"engines":{"node":">=16"},"gitHead":"2cff831d4df2aa668d8fb3691dff330d9bcc2b45","_id":"@asd14/serverless-universal-packer@1.5.0","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-rpmnfVIeeMHb02YVXUwtAShppAu9Vldxonqa6w+Le4s/w85clGc1pHkBhTWMmD+LGgEyN54o0C3cOBGi7S6G8Q==","shasum":"3e2dd9a954b19387b3ab3d16d47a1962300edf57","tarball":"https://registry.npmjs.org/@asd14/serverless-universal-packer/-/serverless-universal-packer-1.5.0.tgz","fileCount":16,"unpackedSize":525984,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8jXP1c1WjryoMk031QKbrTDKb2+yh9EbktH3pxMj5mQIhAMacDVui8knm646quBYDlQZK8xqcBRdrrzvi23Omft4+"}]},"_npmUser":{"name":"andreid","email":"andrei.dumitrescu@pm.me"},"directories":{},"maintainers":[{"name":"andreid","email":"andrei.dumitrescu@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-universal-packer_1.5.0_1687301713711_0.8953968390151228"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-07T11:02:24.828Z","1.0.0":"2023-05-07T11:02:25.279Z","modified":"2023-06-20T22:55:14.112Z","1.1.0":"2023-05-07T11:40:37.101Z","1.2.0":"2023-05-08T11:24:16.310Z","1.3.0":"2023-05-08T12:16:23.782Z","1.4.0":"2023-05-08T15:02:39.270Z","1.5.0":"2023-06-20T22:55:13.970Z"},"maintainers":[{"name":"andreid","email":"andrei.dumitrescu@pm.me"}],"description":"A Serverless plugin for custom packaging using bash scripts","homepage":"https://github.com/asd-xiv/serverless-universal-packer","keywords":["serverless","serverless-plugin","serverless-offline","serverless-package","bash"],"repository":{"type":"git","url":"git+https://github.com/asd-xiv/serverless-universal-packer.git"},"author":{"name":"Andrei Dumitrescu","url":"https://github.com/andreidmt"},"bugs":{"url":"https://github.com/asd-xiv/serverless-universal-packer/issues"},"license":"BSD-3-Clause","readme":"<!-- markdownlint-disable first-line-h1 line-length no-inline-html -->\n\n<h1 align=\"center\">\n  :package: serverless-universal-packer\n</h1>\n<p align=\"center\">\n  <a href=\"https://dl.circleci.com/status-badge/redirect/gh/asd-xiv/serverless-universal-packer/tree/main\" target=\"_blank\">\n    <img alt=\"CircleCI\" src=\"https://dl.circleci.com/status-badge/img/gh/asd-xiv/serverless-universal-packer/tree/main.svg?style=svg\" />\n  </a>\n  <a href=\"https://coveralls.io/github/asd-xiv/serverless-universal-packer?branch=main\" target=\"_blank\">\n    <img alt=\"Coverage Status\" src=\"https://coveralls.io/repos/github/asd-xiv/serverless-universal-packer/badge.svg?branch=main\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/@asd14/serverless-universal-packer?activeTab=dependencies\" target=\"_blank\">\n    <img alt=\"Dependencies\" src=\"https://img.shields.io/badge/dependencies-0%20packages-green\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/@asd14/serverless-universal-packer\" target=\"_blank\">\n    <img alt=\"NPM Version\" src=\"https://img.shields.io/npm/v/@asd14/serverless-universal-packer?label=npm%40latest\" />\n  </a>\n  <a href=\"https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-conventionalcommits\" target=\"_blank\">\n    <img alt=\"Semantic Release with Conventional Commits\" src=\"https://img.shields.io/badge/semantic--release-conventionalcommits-green\" />\n  </a>\n</p>\n\n> Serverless plugin for custom packaging using BASH scripts with little to no\n> dependencies.\n\n- :hammer_and_wrench: **Flexibility**: Don't rely on the existence of\n  specialized plugins interfacing bundler X. Easily pivot when a better suited\n  builder comes out.\n- :green_square: **Low complexity**: Specialized plugins mostly just proxy to\n  the underlying bundler. You can do that yourself in a few command lines.\n- :repeat: **Stay Updated**: Keep dependencies updated without waiting for\n  plugin updates.\n\n## Table of contents\n\n<!-- vim-markdown-toc GFM -->\n\n- [:inbox_tray: Install](#inbox_tray-install)\n- [:wrench: Custom BASH scripts](#wrench-custom-bash-scripts)\n  - [`sls-up_workspace-pack`](#sls-up_workspace-pack)\n  - [`sls-up_convert-to-aws-zip`](#sls-up_convert-to-aws-zip)\n- [:books: Examples](#books-examples)\n  - [:package: NPM](#package-npm)\n  - [:large_blue_diamond: Typescript](#large_blue_diamond-typescript)\n  - [:zap: SWC](#zap-swc)\n- [:computer: Development](#computer-development)\n- [:scroll: Changelog](#scroll-changelog)\n\n<!-- vim-markdown-toc -->\n\n## :inbox_tray: Install\n\n```bash\nnpm install --save-dev serverless-universal-packer\n```\n\n## :wrench: Custom BASH scripts\n\n### `sls-up_workspace-pack`\n\nCurrently running `npm pack` inside a workspace/monorepo package will not\ninclude dependencies hoisted to the root `node_modules` folder. This is a\n[:bug: known issue](https://github.com/npm/cli/issues/3466).\n\nTo get around this limitation, temporary use this script.\n\nInternally it copies missing dependencies from the root `node_modules` into\nchild package `node_modules` and runs `npm pack`. After the package is created,\nthe original child `node_modules` is restored.\n\n```bash\nnpx sls-up_workspace-pack\n# /path/to/package.tgz\n```\n\n### `sls-up_convert-to-aws-zip`\n\n## :books: Examples\n\n### :package: NPM\n\nWithout any additional packages, NPM provides a built-in mechanic to package\nyour code using [`npm pack`][examples_npm_npm-pack]. This will create a `.tgz`\nfile in the root of your project.\n\n#### [`files`][examples_npm_files] : `string[]`\n\n> The optional files field is an array of file patterns that describes the\n> entries to be included when your package is installed as a dependency\n\n#### [`bundledDependencies`][examples_npm_bundled-dependencies] : `string[] | boolean`\n\n> This defines an array of package names that will be bundled when publishing\n> the package.\n\n[examples_npm_npm-pack]: https://docs.npmjs.com/cli/v9/commands/npm-pack\n[examples_npm_files]:\n  https://docs.npmjs.com/cli/v9/configuring-npm/package-json#files\n[examples_npm_bundled-dependencies]:\n  https://docs.npmjs.com/cli/v9/configuring-npm/package-json#bundledependencies\n\n```json\n// package.json\n{\n  \"files\": [\"src\"],\n  \"bundledDependencies\": true\n}\n```\n\n```yaml\n# serverless.yml\nplugins:\n  - serverless-universal-packer\n\ncustom:\n  universalPacker:\n    script:\n      - tgz_path=$(npx sls-up_workspace-pack | tail -n 1)\n      - zip_path=$(npx sls-up_convert-to-aws-zip \"$tgz_path\" | tail -n 1)\n      - echo \"$zip_path\"\n```\n\n### :large_blue_diamond: Typescript\n\n### :zap: SWC\n\n## :computer: Development\n\n```bash\ngit clone git@github.com:asd-xiv/serverless-universal-packer.git asd14.serverless-universal-packer\n```\n\n## :scroll: Changelog\n\nSee the [releases section][changelog_releases] for details.\n\n[changelog_releases]:\n  https://github.com/asd-xiv/serverless-universal-packer/releases\n","readmeFilename":"README.md"}