{"_id":"@swimlane/docker-reference","_rev":"4607754","name":"@swimlane/docker-reference","description":"A node.js package to parse docker image reference","dist-tags":{"latest":"2.0.1"},"maintainers":[{"name":"anjali.tiwari","email":""},{"name":"anurag-p","email":""},{"name":"ashraygupta","email":""},{"name":"bageldawg","email":""},{"name":"bensteele7","email":""},{"name":"brantw","email":""},{"name":"dabbott-sl","email":""},{"name":"danstory","email":""},{"name":"dmytro_skorokhodov","email":""},{"name":"grandhi_subrahmanyam","email":""},{"name":"hansstoetzer","email":""},{"name":"ischultz-swimlane","email":""},{"name":"it.admin.swim","email":""},{"name":"jogaj_26","email":""},{"name":"koushik.kumar","email":""},{"name":"manideep-swimlane","email":""},{"name":"marjan-georgiev","email":""},{"name":"markcoleman1","email":""},{"name":"nikkuman","email":""},{"name":"prasanthsaiboyina","email":""},{"name":"royar95","email":""},{"name":"sarath.pantula","email":""},{"name":"seangrimes","email":""},{"name":"steveblue","email":""},{"name":"swimlane.dev","email":""}],"time":{"modified":"2026-04-10T17:45:04.000Z","created":"2022-08-18T09:06:38.042Z","2.0.1":"2023-05-18T13:24:29.728Z","2.0.0":"2022-11-01T02:42:28.282Z","1.0.0":"2022-10-20T19:19:25.041Z","0.0.15":"2022-09-09T03:37:15.961Z","0.0.14":"2022-08-18T15:29:29.498Z","0.0.13":"2022-08-18T14:47:43.615Z","0.0.12":"2022-08-18T09:06:38.042Z"},"users":{},"author":{"name":"developers","email":"developers@swimlane.com"},"repository":{"type":"git","url":"git+https://github.com/swimlane/node-docker-reference.git"},"versions":{"2.0.1":{"name":"@swimlane/docker-reference","version":"2.0.1","description":"A node.js package to parse docker image reference","main":"lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/swimlane/node-docker-reference.git"},"author":{"name":"developers","email":"developers@swimlane.com"},"license":"MIT","scripts":{"nifo":"rimraf node_modules && npm run bootstrap","bootstrap":"npm ci && npm run prepare","prepare":"husky install","test":"jest","lint":"eslint .","depcheck":"depcheck","clean":"rimraf ./coverage","build":"rimraf lib && tsc"},"devDependencies":{"@commitlint/cli":"17.6.3","@commitlint/config-conventional":"17.6.3","@types/jest":"29.5.1","@types/node":"18.16.12","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6","depcheck":"1.4.3","eslint":"8.40.0","eslint-config-prettier":"8.8.0","husky":"8.0.3","jest":"29.5.0","rimraf":"5.0.1","ts-jest":"29.1.0","typescript":"5.0.4"},"gitHead":"ba48de96a03ee3a3f8e968b4035f205c987b6e7f","bugs":{"url":"https://github.com/swimlane/node-docker-reference/issues"},"homepage":"https://github.com/swimlane/node-docker-reference#readme","_id":"@swimlane/docker-reference@2.0.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"shasum":"94aead5a050e9429372d927d263466edd690d169","size":14583,"noattachment":false,"key":"/@swimlane/docker-reference/-/@swimlane/docker-reference-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@swimlane/docker-reference/download/@swimlane/docker-reference-2.0.1.tgz"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"directories":{},"maintainers":[{"name":"anjali.tiwari","email":""},{"name":"anurag-p","email":""},{"name":"ashraygupta","email":""},{"name":"bageldawg","email":""},{"name":"bensteele7","email":""},{"name":"brantw","email":""},{"name":"dabbott-sl","email":""},{"name":"danstory","email":""},{"name":"dmytro_skorokhodov","email":""},{"name":"grandhi_subrahmanyam","email":""},{"name":"hansstoetzer","email":""},{"name":"ischultz-swimlane","email":""},{"name":"it.admin.swim","email":""},{"name":"jogaj_26","email":""},{"name":"koushik.kumar","email":""},{"name":"manideep-swimlane","email":""},{"name":"marjan-georgiev","email":""},{"name":"markcoleman1","email":""},{"name":"nikkuman","email":""},{"name":"prasanthsaiboyina","email":""},{"name":"royar95","email":""},{"name":"sarath.pantula","email":""},{"name":"seangrimes","email":""},{"name":"steveblue","email":""},{"name":"swimlane.dev","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docker-reference_2.0.1_1684416269556_0.2629528920988782"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-18T13:24:29.728Z","publish_time":1684416269728,"_source_registry_name":"default","_cnpm_publish_time":1684416269728},"2.0.0":{"name":"@swimlane/docker-reference","version":"2.0.0","description":"A node.js package to parse docker image reference","main":"lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/swimlane/node-docker-reference.git"},"author":{"name":"developers","email":"developers@swimlane.com"},"license":"MIT","scripts":{"nifo":"rimraf node_modules && npm run bootstrap","bootstrap":"npm ci && npm run prepare","prepare":"husky install","test":"jest","lint":"eslint .","depcheck":"depcheck","clean":"rimraf ./coverage","build":"rimraf lib && tsc"},"devDependencies":{"@commitlint/cli":"17.1.2","@commitlint/config-conventional":"17.1.0","@types/jest":"29.2.0","@types/node":"18.11.3","@typescript-eslint/parser":"5.40.1","@typescript-eslint/eslint-plugin":"5.40.1","depcheck":"1.4.3","eslint":"8.25.0","eslint-config-prettier":"8.5.0","husky":"8.0.1","jest":"29.2.1","rimraf":"3.0.2","ts-jest":"29.0.3","typescript":"4.8.4"},"gitHead":"5189b50ed1347f37d180b52fa54722b4d0bd672f","bugs":{"url":"https://github.com/swimlane/node-docker-reference/issues"},"homepage":"https://github.com/swimlane/node-docker-reference#readme","_id":"@swimlane/docker-reference@2.0.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"shasum":"11b13816c4c17077286ed8a27d79d70cea7de55d","size":14441,"noattachment":false,"key":"/@swimlane/docker-reference/-/@swimlane/docker-reference-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@swimlane/docker-reference/download/@swimlane/docker-reference-2.0.0.tgz"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"directories":{},"maintainers":[{"name":"anjali.tiwari","email":""},{"name":"anurag-p","email":""},{"name":"ashraygupta","email":""},{"name":"bageldawg","email":""},{"name":"bensteele7","email":""},{"name":"brantw","email":""},{"name":"dabbott-sl","email":""},{"name":"danstory","email":""},{"name":"dmytro_skorokhodov","email":""},{"name":"grandhi_subrahmanyam","email":""},{"name":"hansstoetzer","email":""},{"name":"ischultz-swimlane","email":""},{"name":"it.admin.swim","email":""},{"name":"jogaj_26","email":""},{"name":"koushik.kumar","email":""},{"name":"manideep-swimlane","email":""},{"name":"marjan-georgiev","email":""},{"name":"markcoleman1","email":""},{"name":"nikkuman","email":""},{"name":"prasanthsaiboyina","email":""},{"name":"royar95","email":""},{"name":"sarath.pantula","email":""},{"name":"seangrimes","email":""},{"name":"steveblue","email":""},{"name":"swimlane.dev","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docker-reference_2.0.0_1667270548111_0.6938309977001487"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-01T02:51:41.074Z","publish_time":1667270548282,"_cnpm_publish_time":1667270548282},"1.0.0":{"name":"@swimlane/docker-reference","version":"1.0.0","description":"A node.js package to parse docker image reference","main":"index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/swimlane/node-docker-reference.git"},"author":{"name":"developers","email":"developers@swimlane.com"},"license":"MIT","scripts":{"nifo":"rimraf node_modules && npm run bootstrap","bootstrap":"npm ci && npm run prepare","prepare":"husky install","test":"mocha tests/**/*.spec.js","test:coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- tests/**/*.spec.js","lint":"eslint --rule 'no-trailing-spaces: [\"warn\", { \"skipBlankLines\": false }]' \"./src/**/*.js\"","coveralls":"cat ./coverage/lcov.info | coveralls","depcheck":"depcheck --ignores='rimraf,@types/*'","clean":"rimraf ./coverage","build:ts-definitions":"tsc","publish":"publish"},"devDependencies":{"@commitlint/cli":"17.0.3","@commitlint/config-conventional":"17.0.3","@types/node":"16.11.12","chai":"3.5.0","coveralls":"2.13.1","depcheck":"0.6.7","eslint":"3.19.0","eslint-config-airbnb":"15.0.1","eslint-plugin-import":"2.3.0","eslint-plugin-jsx-a11y":"5.0.3","eslint-plugin-mocha":"4.9.0","eslint-plugin-react":"7.0.1","husky":"8.0.1","istanbul":"0.4.5","mocha":"3.4.2","publish":"0.6.0","rimraf":"2.6.1","typescript":"4.5.3"},"dependencies":{"re2":"1.17.7"},"gitHead":"5662cc8476de9b35a376b935894548b283537e0f","bugs":{"url":"https://github.com/swimlane/node-docker-reference/issues"},"homepage":"https://github.com/swimlane/node-docker-reference#readme","_id":"@swimlane/docker-reference@1.0.0","_shasum":"08056a686bc4d96cc562d4ded8bf2b0fb6cc29e8","_from":".","_npmVersion":"2.15.12","_nodeVersion":"16.17.1","_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"dist":{"shasum":"08056a686bc4d96cc562d4ded8bf2b0fb6cc29e8","size":157750,"noattachment":false,"key":"/@swimlane/docker-reference/-/@swimlane/docker-reference-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@swimlane/docker-reference/download/@swimlane/docker-reference-1.0.0.tgz"},"directories":{},"maintainers":[{"name":"anjali.tiwari","email":""},{"name":"anurag-p","email":""},{"name":"ashraygupta","email":""},{"name":"bageldawg","email":""},{"name":"bensteele7","email":""},{"name":"brantw","email":""},{"name":"dabbott-sl","email":""},{"name":"danstory","email":""},{"name":"dmytro_skorokhodov","email":""},{"name":"grandhi_subrahmanyam","email":""},{"name":"hansstoetzer","email":""},{"name":"ischultz-swimlane","email":""},{"name":"it.admin.swim","email":""},{"name":"jogaj_26","email":""},{"name":"koushik.kumar","email":""},{"name":"manideep-swimlane","email":""},{"name":"marjan-georgiev","email":""},{"name":"markcoleman1","email":""},{"name":"nikkuman","email":""},{"name":"prasanthsaiboyina","email":""},{"name":"royar95","email":""},{"name":"sarath.pantula","email":""},{"name":"seangrimes","email":""},{"name":"steveblue","email":""},{"name":"swimlane.dev","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docker-reference_1.0.0_1666293564842_0.5603949953373615"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-20T19:27:18.641Z","publish_time":1666293565041,"_cnpm_publish_time":1666293565041},"0.0.15":{"name":"@swimlane/docker-reference","version":"0.0.15","description":"A node.js package to parse docker image reference","main":"index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/codefresh-io/node-docker-reference.git"},"author":{"name":"Roy Shmueli","email":"roy@codefresh.io"},"license":"MIT","scripts":{"test":"mocha tests/**/*.spec.js","test:coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- tests/**/*.spec.js","lint":"eslint --rule 'no-trailing-spaces: [\"warn\", { \"skipBlankLines\": false }]' \"./src/**/*.js\"","coveralls":"cat ./coverage/lcov.info | coveralls","depcheck":"depcheck --ignores='rimraf,@types/*'","clean":"rimraf ./coverage","build:ts-definitions":"tsc","publish":"publish"},"devDependencies":{"@types/node":"^16.11.12","chai":"^3.5.0","coveralls":"^2.13.1","depcheck":"^0.6.7","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.3.0","eslint-plugin-jsx-a11y":"^5.0.3","eslint-plugin-mocha":"^4.9.0","eslint-plugin-react":"^7.0.1","istanbul":"^0.4.5","mocha":"^3.4.2","publish":"^0.6.0","rimraf":"^2.6.1","typescript":"^4.5.3"},"dependencies":{"re2":"^1.17.7"},"gitHead":"8e88ff05ef8401a5de5342e5cac89f9b5935bfdf","bugs":{"url":"https://github.com/codefresh-io/node-docker-reference/issues"},"homepage":"https://github.com/codefresh-io/node-docker-reference#readme","_id":"@swimlane/docker-reference@0.0.15","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"ee8ba3a8b1ff9ea6e0386cade9531cf32a49f975","size":8892,"noattachment":false,"key":"/@swimlane/docker-reference/-/@swimlane/docker-reference-0.0.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/@swimlane/docker-reference/download/@swimlane/docker-reference-0.0.15.tgz"},"_npmUser":{"name":"adamfrank","email":"adam.frank@swimlane.com"},"directories":{},"maintainers":[{"name":"anjali.tiwari","email":""},{"name":"anurag-p","email":""},{"name":"ashraygupta","email":""},{"name":"bageldawg","email":""},{"name":"bensteele7","email":""},{"name":"brantw","email":""},{"name":"dabbott-sl","email":""},{"name":"danstory","email":""},{"name":"dmytro_skorokhodov","email":""},{"name":"grandhi_subrahmanyam","email":""},{"name":"hansstoetzer","email":""},{"name":"ischultz-swimlane","email":""},{"name":"it.admin.swim","email":""},{"name":"jogaj_26","email":""},{"name":"koushik.kumar","email":""},{"name":"manideep-swimlane","email":""},{"name":"marjan-georgiev","email":""},{"name":"markcoleman1","email":""},{"name":"nikkuman","email":""},{"name":"prasanthsaiboyina","email":""},{"name":"royar95","email":""},{"name":"sarath.pantula","email":""},{"name":"seangrimes","email":""},{"name":"steveblue","email":""},{"name":"swimlane.dev","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docker-reference_0.0.15_1662694635792_0.27321869102154794"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-09T03:43:05.350Z","publish_time":1662694635961,"_cnpm_publish_time":1662694635961},"0.0.14":{"name":"@swimlane/docker-reference","version":"0.0.14","description":"A node.js package to parse docker image reference","main":"index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/codefresh-io/node-docker-reference.git"},"author":{"name":"Roy Shmueli","email":"roy@codefresh.io"},"license":"MIT","scripts":{"test":"mocha tests/**/*.spec.js","test:coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- tests/**/*.spec.js","lint":"eslint --rule 'no-trailing-spaces: [\"warn\", { \"skipBlankLines\": false }]' \"./src/**/*.js\"","coveralls":"cat ./coverage/lcov.info | coveralls","depcheck":"depcheck --ignores='rimraf,@types/*'","clean":"rimraf ./coverage","build:ts-definitions":"tsc","publish":"publish"},"devDependencies":{"@types/node":"^16.11.12","chai":"^3.5.0","coveralls":"^2.13.1","depcheck":"^0.6.7","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.3.0","eslint-plugin-jsx-a11y":"^5.0.3","eslint-plugin-mocha":"^4.9.0","eslint-plugin-react":"^7.0.1","istanbul":"^0.4.5","mocha":"^3.4.2","publish":"^0.6.0","rimraf":"^2.6.1","typescript":"^4.5.3"},"dependencies":{"re2":"^1.17.7"},"gitHead":"7b97e35574c4e5e2d4c0e600a5132ecb3bca3071","bugs":{"url":"https://github.com/codefresh-io/node-docker-reference/issues"},"homepage":"https://github.com/codefresh-io/node-docker-reference#readme","_id":"@swimlane/docker-reference@0.0.14","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"45f74a24dc6d0b3c8d22013e8cedc01951055ef3","size":8896,"noattachment":false,"key":"/@swimlane/docker-reference/-/@swimlane/docker-reference-0.0.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/@swimlane/docker-reference/download/@swimlane/docker-reference-0.0.14.tgz"},"_npmUser":{"name":"adamfrank","email":"adam.frank@swimlane.com"},"directories":{},"maintainers":[{"name":"anjali.tiwari","email":""},{"name":"anurag-p","email":""},{"name":"ashraygupta","email":""},{"name":"bageldawg","email":""},{"name":"bensteele7","email":""},{"name":"brantw","email":""},{"name":"dabbott-sl","email":""},{"name":"danstory","email":""},{"name":"dmytro_skorokhodov","email":""},{"name":"grandhi_subrahmanyam","email":""},{"name":"hansstoetzer","email":""},{"name":"ischultz-swimlane","email":""},{"name":"it.admin.swim","email":""},{"name":"jogaj_26","email":""},{"name":"koushik.kumar","email":""},{"name":"manideep-swimlane","email":""},{"name":"marjan-georgiev","email":""},{"name":"markcoleman1","email":""},{"name":"nikkuman","email":""},{"name":"prasanthsaiboyina","email":""},{"name":"royar95","email":""},{"name":"sarath.pantula","email":""},{"name":"seangrimes","email":""},{"name":"steveblue","email":""},{"name":"swimlane.dev","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docker-reference_0.0.14_1660836569272_0.8353285474085506"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-19T10:07:02.283Z","publish_time":1660836569498,"_cnpm_publish_time":1660836569498},"0.0.13":{"name":"@swimlane/docker-reference","version":"0.0.13","description":"A node.js package to parse docker image reference","main":"index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/codefresh-io/node-docker-reference.git"},"author":{"name":"Roy Shmueli","email":"roy@codefresh.io"},"license":"MIT","scripts":{"test":"mocha tests/**/*.spec.js","test:coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- tests/**/*.spec.js","lint":"eslint --rule 'no-trailing-spaces: [\"warn\", { \"skipBlankLines\": false }]' \"./src/**/*.js\"","coveralls":"cat ./coverage/lcov.info | coveralls","depcheck":"depcheck --ignores='rimraf,@types/*'","clean":"rimraf ./coverage","build:ts-definitions":"tsc","publish":"publish"},"devDependencies":{"@types/node":"^16.11.12","chai":"^3.5.0","coveralls":"^2.13.1","depcheck":"^0.6.7","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.3.0","eslint-plugin-jsx-a11y":"^5.0.3","eslint-plugin-mocha":"^4.9.0","eslint-plugin-react":"^7.0.1","istanbul":"^0.4.5","mocha":"^3.4.2","publish":"^0.6.0","rimraf":"^2.6.1","typescript":"^4.5.3"},"dependencies":{"re2":"^1.17.7"},"gitHead":"46ee4573198ee0b355d6f128ccd5c89b8cf9a056","bugs":{"url":"https://github.com/codefresh-io/node-docker-reference/issues"},"homepage":"https://github.com/codefresh-io/node-docker-reference#readme","_id":"@swimlane/docker-reference@0.0.13","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"58e903727003e1afab161009bb7be8608efbf8a7","size":8915,"noattachment":false,"key":"/@swimlane/docker-reference/-/@swimlane/docker-reference-0.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/@swimlane/docker-reference/download/@swimlane/docker-reference-0.0.13.tgz"},"_npmUser":{"name":"adamfrank","email":"adam.frank@swimlane.com"},"directories":{},"maintainers":[{"name":"anjali.tiwari","email":""},{"name":"anurag-p","email":""},{"name":"ashraygupta","email":""},{"name":"bageldawg","email":""},{"name":"bensteele7","email":""},{"name":"brantw","email":""},{"name":"dabbott-sl","email":""},{"name":"danstory","email":""},{"name":"dmytro_skorokhodov","email":""},{"name":"grandhi_subrahmanyam","email":""},{"name":"hansstoetzer","email":""},{"name":"ischultz-swimlane","email":""},{"name":"it.admin.swim","email":""},{"name":"jogaj_26","email":""},{"name":"koushik.kumar","email":""},{"name":"manideep-swimlane","email":""},{"name":"marjan-georgiev","email":""},{"name":"markcoleman1","email":""},{"name":"nikkuman","email":""},{"name":"prasanthsaiboyina","email":""},{"name":"royar95","email":""},{"name":"sarath.pantula","email":""},{"name":"seangrimes","email":""},{"name":"steveblue","email":""},{"name":"swimlane.dev","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docker-reference_0.0.13_1660834063453_0.6611963786291051"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-19T10:07:01.929Z","publish_time":1660834063615,"_cnpm_publish_time":1660834063615},"0.0.12":{"name":"@swimlane/docker-reference","version":"0.0.12","description":"A node.js package to parse docker image reference","main":"index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/codefresh-io/node-docker-reference.git"},"author":{"name":"Roy Shmueli","email":"roy@codefresh.io"},"license":"MIT","scripts":{"test":"mocha tests/**/*.spec.js","test:coverage":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- tests/**/*.spec.js","lint":"eslint --rule 'no-trailing-spaces: [\"warn\", { \"skipBlankLines\": false }]' \"./src/**/*.js\"","coveralls":"cat ./coverage/lcov.info | coveralls","depcheck":"depcheck --ignores='rimraf,@types/*'","clean":"rimraf ./coverage","build:ts-definitions":"tsc","publish":"publish"},"devDependencies":{"@types/node":"^16.11.12","chai":"^3.5.0","coveralls":"^2.13.1","depcheck":"^0.6.7","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.3.0","eslint-plugin-jsx-a11y":"^5.0.3","eslint-plugin-mocha":"^4.9.0","eslint-plugin-react":"^7.0.1","istanbul":"^0.4.5","mocha":"^3.4.2","publish":"^0.6.0","rimraf":"^2.6.1","typescript":"^4.5.3"},"dependencies":{"re2":"^1.17.7"},"gitHead":"df2d1a684417aac239da8e15d1ebaa49350f907d","bugs":{"url":"https://github.com/codefresh-io/node-docker-reference/issues"},"homepage":"https://github.com/codefresh-io/node-docker-reference#readme","_id":"@swimlane/docker-reference@0.0.12","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"18ae58e95a4621651481fc8bfd0464b08a5e9094","size":7938,"noattachment":false,"key":"/@swimlane/docker-reference/-/@swimlane/docker-reference-0.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/@swimlane/docker-reference/download/@swimlane/docker-reference-0.0.12.tgz"},"_npmUser":{"name":"adamfrank","email":"adam.frank@swimlane.com"},"directories":{},"maintainers":[{"name":"anjali.tiwari","email":""},{"name":"anurag-p","email":""},{"name":"ashraygupta","email":""},{"name":"bageldawg","email":""},{"name":"bensteele7","email":""},{"name":"brantw","email":""},{"name":"dabbott-sl","email":""},{"name":"danstory","email":""},{"name":"dmytro_skorokhodov","email":""},{"name":"grandhi_subrahmanyam","email":""},{"name":"hansstoetzer","email":""},{"name":"ischultz-swimlane","email":""},{"name":"it.admin.swim","email":""},{"name":"jogaj_26","email":""},{"name":"koushik.kumar","email":""},{"name":"manideep-swimlane","email":""},{"name":"marjan-georgiev","email":""},{"name":"markcoleman1","email":""},{"name":"nikkuman","email":""},{"name":"prasanthsaiboyina","email":""},{"name":"royar95","email":""},{"name":"sarath.pantula","email":""},{"name":"seangrimes","email":""},{"name":"steveblue","email":""},{"name":"swimlane.dev","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/docker-reference_0.0.12_1660813597871_0.8816486179743228"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-19T10:07:00.729Z","publish_time":1660813598042,"_cnpm_publish_time":1660813598042}},"readme":"# Docker-Reference\n\nA small package to parse and work with docker images references.\n\n## Getting started\n\nTo use docker-reference you should start with creating a `Reference` instance:\n``` js\nconst { Reference } = require('@swimlane/docker-reference');\n\nconst imageReference = new Reference({\n    domain: 'r.cfcr.io',\n    repository: 'codefresh/demochat',\n    tag: 'master',\n    digest: 'sha256:58fe87ff24d5a3ac35c887dcef82eb619565987c1083282f876c7c2657a5f94e'\n});\n\nconsole.log(imageReference.repositoryUrl); // r.cfcr.io/codefresh/demochat\nconsole.log(imageReference.toString()); // r.cfcr.io/codefresh/demochat:master@sha256:58fe87ff24d5a3ac35c887dcef82eb619565987c1083282f876c7c2657a5f94e\n```\n\n## Using parsers\n\nYou can also use parser to create your `Reference` instance:\n``` js\nconst { parseQualifiedName } = require('@swimlane/docker-reference');\n\nconst imageReference = parseQualifiedName('r.cfcr.io/codefresh/demochat:master@sha256:58fe87ff24d5a3ac35c887dcef82eb619565987c1083282f876c7c2657a5f94e');\n\nconsole.log(imageReference.domain);     // r.cfcr.io\nconsole.log(imageReference.repository); // codefresh/demochat\nconsole.log(imageReference.tag);        // master\nconsole.log(imageReference.digest);     // sha256:58fe87ff24d5a3ac35c887dcef82eb619565987c1083282f876c7c2657a5f94e\n```\n\nThere are 3 parsers in the package:\n 1. `parseQualifiedName`:\n\n    This should be use when parsing a string representing a qualified image\n    reference, meaning the string should contain at least the domain and the\n    repository of the image.\n\n 2. `parseFamiliarName`:\n\n    This should be use when parsing a string representing a familiar image\n    reference, meaning the string might not contains the domain part and this\n    case the domain part would become `docker.io`. Also when the domain is\n    missing and the repository contains only one part the repository would be\n    prefixed with `library/`.\n\n    **This parser would parse all qualified image reference the same as\n    `parseQualifiedName` parser**\n\n3. `parseAll`:\n\n    This should be use when parsing a string representing a familiar image\n    reference or identifier.\n\n    **This parser would parse all qualified image reference the same as\n    `parseQualifiedName` parser and parse every familiar image reference the\n    same as `parseFamiliarName`**\n\n## Grammer for the package\n\n|  | pattaren |\n| --- | --- |\n| `reference` | `name [ \":\" tag ] [ \"@\" digest ]` |\n| `name` | `[domain '/'] path-component ['/' path-component]*` |\n| `domain` | `domain-component ['.' domain-component]* [':' port-number]` |\n| `domain-component` | `/([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9])/` |\n| `port-number` | `/[0-9]+/` |\n| `path-component` | `alpha-numeric [separator alpha-numeric]*` |\n| `alpha-numeric` | `/[a-z0-9]+/` |\n| `separator` | `/[_.]|__|[-]*/` |\n| `tag` | `/[\\w][\\w.-]{0,127}/` |\n| `digest` | `digest-algorithm \":\" digest-hex` |\n| `digest-algorithm` | `digest-algorithm-component [ digest-algorithm-separator digest-algorithm-component ]*` |\n| `digest-algorithm-separator` | `/[+.-_]/` |\n| `digest-algorithm-component` | `/[A-Za-z][A-Za-z0-9]*/` |\n| `digest-hex` | `/[0-9a-fA-F]{32,}/` (At least 128 bit digest value) |\n| `identifier` | `/[a-f0-9]{64}/` |\n| `short-identifier` | `/[a-f0-9]{6,64}/` |\n","_attachments":{},"homepage":"https://github.com/swimlane/node-docker-reference#readme","bugs":{"url":"https://github.com/swimlane/node-docker-reference/issues"},"license":"MIT"}