{"_id":"@blokcert/node-red-azure-storage","_rev":"10-5c22f52aaf5cb73eda19e144c79f2bef","name":"@blokcert/node-red-azure-storage","dist-tags":{"latest":"1.1.6"},"versions":{"1.0.11":{"name":"@blokcert/node-red-azure-storage","version":"1.0.11","keywords":["Javascript","node-red","Azure Blob Storage"],"author":{"name":"Tsung Jui Wang"},"license":"MIT","_id":"@blokcert/node-red-azure-storage@1.0.11","maintainers":[{"name":"caspar.wei","email":"a0956050976@gmail.com"}],"contributors":[{"url":"https://www.cblok.biz/","name":"Ming Shuyn Wei"}],"homepage":"https://gitlab.com/blokcert/node-red-azure-storage","dist":{"shasum":"6afb4d7401e7b157e5ff92e00c60f65ff97446f4","tarball":"https://registry.npmjs.org/@blokcert/node-red-azure-storage/-/node-red-azure-storage-1.0.11.tgz","fileCount":8,"integrity":"sha512-nlWd2bobzouh3xCBUi9C4bQOMZezUAHltT0kLX/XVE4BZ6tZz+7Aecusl9hHAMnrcjbvI0hIK7Dan/yCk5ScZw==","signatures":[{"sig":"MEQCIB7sUeBHkYiPFJu53WjNdqtQNlKn/iLFHgLIkcR55feEAiBDEoahbPjsqxpTV+JWgDuV7TkVB2LfnCH9/ZhOjTdndQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23225},"engines":{"node":">=12.0.0"},"gitHead":"4ff8fc6d546ceb1b214a6c09ee678889245764aa","scripts":{"test":"mocha 'test/**/*_spec.js'"},"_npmUser":{"name":"caspar.wei","email":"a0956050976@gmail.com"},"node-red":{"nodes":{"azure-blob-storage-upload":"azure-blob-storage-upload.js","azure-blob-storage-download":"azure-blob-storage-download.js"},"version":">=2.0.0"},"_npmVersion":"9.8.1","description":"Node-red node for Azure Storage","directories":{},"_nodeVersion":"20.3.0","dependencies":{"@azure/storage-blob":"^12.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.2.2","sinon":"^9.2.4","node-red":"^2.2.2","expect.js":"^0.3.1","node-red-node-test-helper":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/node-red-azure-storage_1.0.11_1691425195771_0.798361169558643","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@blokcert/node-red-azure-storage","version":"1.1.0","keywords":["Javascript","node-red","Azure Blob Storage"],"author":{"name":"Ming Shyan Wei"},"license":"MIT","_id":"@blokcert/node-red-azure-storage@1.1.0","maintainers":[{"name":"caspar.wei","email":"a0956050976@gmail.com"}],"homepage":"https://gitlab.com/blokcert/node-red-azure-storage","dist":{"shasum":"5e2dc3fa849ddd1fe9f082a49b06a75bf55d3757","tarball":"https://registry.npmjs.org/@blokcert/node-red-azure-storage/-/node-red-azure-storage-1.1.0.tgz","fileCount":10,"integrity":"sha512-6pigeoLfv/u3927v43on87iJs1NmCCJqDedMo8BlfVoZsoFabFJSAa/WgKNLjKya39wgReVLH5dWvxWHon1qqw==","signatures":[{"sig":"MEUCIBEjRymUrHOJhNWTppRU1lNOSBWmQWNul+LkTeLcBRgoAiEAtpG2JIJ738LI/fMr4YteOfuqgNOGnOF/PlsVJLmjGts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26243},"engines":{"node":">=12.0.0"},"gitHead":"1cd2f0fc5211e6d09972e015093961c3219d10c9","scripts":{"test":"mocha 'test/**/*_spec.js'"},"_npmUser":{"name":"caspar.wei","email":"a0956050976@gmail.com"},"node-red":{"nodes":{"azure-blob-storage-config":"azure-blob-storage-config.js","azure-blob-storage-upload":"azure-blob-storage-upload.js","azure-blob-storage-download":"azure-blob-storage-download.js"},"version":">=2.0.0"},"_npmVersion":"9.8.1","description":"Node-red node for Azure Storage","directories":{},"_nodeVersion":"20.3.0","dependencies":{"@azure/storage-blob":"^12.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","sinon":"^15.2.0","node-red":"^3.0.2","expect.js":"^0.3.1","node-red-node-test-helper":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-azure-storage_1.1.0_1691551492596_0.8205627026263178","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@blokcert/node-red-azure-storage","version":"1.1.1","keywords":["Javascript","node-red","Azure Blob Storage"],"author":{"name":"Ming Shyan Wei"},"license":"MIT","_id":"@blokcert/node-red-azure-storage@1.1.1","maintainers":[{"name":"caspar.wei","email":"a0956050976@gmail.com"}],"homepage":"https://gitlab.com/blokcert/node-red-azure-storage","dist":{"shasum":"67d8c10617df39b5ff529a110c102ef2cebe9f66","tarball":"https://registry.npmjs.org/@blokcert/node-red-azure-storage/-/node-red-azure-storage-1.1.1.tgz","fileCount":10,"integrity":"sha512-4JLWVX4PBeeTZcY7YKmcFGieERO2Y1qrojXAhemUmQLj0x3XWqLgKQFVGQVyiv6y+yqxmD7RmCoATch39vTiVw==","signatures":[{"sig":"MEQCICnydC8rVl8UbnUjTMeQo5t6OXgiY3/RIzENO1WLdISNAiA7+/WOdxs6DPgn7W0gAzEVNJGlsIcQRzXqxNBkQ+9wjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26196},"engines":{"node":">=12.0.0"},"gitHead":"0bcb405de90dc36959c32229fbeb7506522b5f80","scripts":{"test":"mocha 'test/**/*_spec.js'"},"_npmUser":{"name":"caspar.wei","email":"a0956050976@gmail.com"},"node-red":{"nodes":{"azure-blob-storage-config":"azure-blob-storage-config.js","azure-blob-storage-upload":"azure-blob-storage-upload.js","azure-blob-storage-download":"azure-blob-storage-download.js"},"version":">=2.0.0"},"_npmVersion":"9.8.1","description":"Node-red node for Azure Storage","directories":{},"_nodeVersion":"20.3.0","dependencies":{"@azure/storage-blob":"^12.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","sinon":"^15.2.0","node-red":"^3.0.2","expect.js":"^0.3.1","node-red-node-test-helper":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-azure-storage_1.1.1_1691552058214_0.5738340513732263","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@blokcert/node-red-azure-storage","version":"1.1.3","keywords":["Javascript","node-red","Azure Blob Storage"],"author":{"name":"Ming Shyan Wei"},"license":"MIT","_id":"@blokcert/node-red-azure-storage@1.1.3","maintainers":[{"name":"caspar.wei","email":"a0956050976@gmail.com"}],"homepage":"https://gitlab.com/blokcert/node-red-azure-storage","dist":{"shasum":"bb7a90716d4a8486f4363cc8229bee2bd0883968","tarball":"https://registry.npmjs.org/@blokcert/node-red-azure-storage/-/node-red-azure-storage-1.1.3.tgz","fileCount":10,"integrity":"sha512-abCzlESHbs594qBbE8lnMtrSoKHaNTnb0y1tWZrVy3X1ez+biXwKiBfS2W41GJe3USyBwEH31h6ClNDhsNF6ZA==","signatures":[{"sig":"MEYCIQC52UP49BK8MrC7ox8Yv4l5Lk3UTyQHUq1eLwVesCeykgIhAI47wKu80NzoLlVSXn5AkHNC8/FOSh+VbjFZXI9HLXun","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25924},"engines":{"node":">=12.0.0"},"gitHead":"ec33b65d74738687755f54fc9ab550119a952526","scripts":{"test":"mocha 'test/**/*_spec.js'"},"_npmUser":{"name":"caspar.wei","email":"a0956050976@gmail.com"},"node-red":{"nodes":{"azure-blob-storage-config":"azure-blob-storage-config.js","azure-blob-storage-upload":"azure-blob-storage-upload.js","azure-blob-storage-download":"azure-blob-storage-download.js"},"version":">=2.0.0"},"_npmVersion":"9.8.1","description":"Node-red node for Azure Storage","directories":{},"_nodeVersion":"20.3.0","dependencies":{"@azure/storage-blob":"^12.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","sinon":"^15.2.0","node-red":"^3.0.2","expect.js":"^0.3.1","node-red-node-test-helper":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-azure-storage_1.1.3_1691983160672_0.6577655643333256","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@blokcert/node-red-azure-storage","version":"1.1.4","keywords":["Javascript","node-red","Azure Blob Storage"],"author":{"name":"Ming Shyan Wei"},"license":"MIT","_id":"@blokcert/node-red-azure-storage@1.1.4","maintainers":[{"name":"caspar.wei","email":"a0956050976@gmail.com"}],"homepage":"https://gitlab.com/blokcert/node-red-azure-storage","dist":{"shasum":"228a5cd3e2acbc1e17df7e8a52125ca575515e58","tarball":"https://registry.npmjs.org/@blokcert/node-red-azure-storage/-/node-red-azure-storage-1.1.4.tgz","fileCount":10,"integrity":"sha512-39VNLWOX0XkmWAspXYttPUkenM9NgSd9pHxZWi3scr5iBdTTNZdxAFuM6GRVtSF5e9UFCuP/n39Lc2DiadQ5cQ==","signatures":[{"sig":"MEUCIH+VeCEKkTnlTVM3gD/nZmLJ3GzpukWlHW8CJyvaVNAGAiEAgqKDNE6VzVcEgTads9B5uoAf9mZX6wHFwjYZtCKjmfo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25929},"engines":{"node":">=12.0.0"},"gitHead":"8f3634203a31fb0b58d58131999309f6fe276402","scripts":{"test":"mocha 'test/**/*_spec.js'"},"_npmUser":{"name":"caspar.wei","email":"a0956050976@gmail.com"},"node-red":{"nodes":{"azure-blob-storage-config":"azure-blob-storage-config.js","azure-blob-storage-upload":"azure-blob-storage-upload.js","azure-blob-storage-download":"azure-blob-storage-download.js"},"version":">=2.0.0"},"_npmVersion":"10.5.0","description":"Node-red node for Azure Storage","directories":{},"_nodeVersion":"20.12.2","dependencies":{"@azure/storage-blob":"12.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","sinon":"^15.2.0","node-red":"^3.0.2","expect.js":"^0.3.1","node-red-node-test-helper":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-azure-storage_1.1.4_1718247079987_0.10291145950122749","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@blokcert/node-red-azure-storage","version":"1.1.5","keywords":["Javascript","node-red","Azure Blob Storage"],"author":{"name":"Ming Shyan Wei"},"license":"MIT","_id":"@blokcert/node-red-azure-storage@1.1.5","maintainers":[{"name":"caspar.wei","email":"a0956050976@gmail.com"}],"homepage":"https://gitlab.com/blokcert/node-red-azure-storage","dist":{"shasum":"5eb7bd4c84f86042bd331829f0142ca2bea91de4","tarball":"https://registry.npmjs.org/@blokcert/node-red-azure-storage/-/node-red-azure-storage-1.1.5.tgz","fileCount":10,"integrity":"sha512-MZbTfJ0sWhsG4uezIutX9AqXi5/wCom883yE7Q7cnuGYSL2LyWMEyJ7rb2c/fgAJY9cPoul2AtWTB3skV7sBpQ==","signatures":[{"sig":"MEYCIQCJznIzEX/XLWIDvW6H/i7lJFMhDtereDJ7700lp7GDoQIhANiuO+XwyXC4/8iFFif5UJRJJHZq4Az2vGDPAPU6oR0f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25773},"engines":{"node":">=12.0.0"},"gitHead":"0737d8ef351dc130d37290caa4ea699b78f9f751","scripts":{"test":"mocha 'test/**/*_spec.js'"},"_npmUser":{"name":"caspar.wei","email":"a0956050976@gmail.com"},"node-red":{"nodes":{"azure-blob-storage-config":"azure-blob-storage-config.js","azure-blob-storage-upload":"azure-blob-storage-upload.js","azure-blob-storage-download":"azure-blob-storage-download.js"},"version":">=2.0.0"},"_npmVersion":"10.5.0","description":"Node-red node for Azure Storage","directories":{},"_nodeVersion":"20.12.2","dependencies":{"@azure/storage-blob":"12.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","sinon":"^15.2.0","node-red":"^3.0.2","expect.js":"^0.3.1","node-red-node-test-helper":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-azure-storage_1.1.5_1718248966752_0.2839134442577216","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@blokcert/node-red-azure-storage","version":"1.1.6","description":"Node-red node for Azure Storage","engines":{"node":">=12.0.0"},"scripts":{"test":"mocha 'test/**/*_spec.js'"},"node-red":{"version":">=2.0.0","nodes":{"azure-blob-storage-upload":"azure-blob-storage-upload.js","azure-blob-storage-download":"azure-blob-storage-download.js","azure-blob-storage-config":"azure-blob-storage-config.js"}},"author":{"name":"Ming Shyan Wei"},"license":"MIT","keywords":["Javascript","node-red","Azure Blob Storage"],"homepage":"https://gitlab.com/blokcert/node-red-azure-storage","dependencies":{"@azure/storage-blob":"12.15.0"},"devDependencies":{"expect.js":"^0.3.1","mocha":"^10.2.0","node-red":"^3.0.2","node-red-node-test-helper":"^0.3.2","sinon":"^15.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@blokcert/node-red-azure-storage@1.1.6","gitHead":"6998490009579893b9fcfeff2808ffcba256c115","_nodeVersion":"20.12.2","_npmVersion":"10.8.1","dist":{"integrity":"sha512-aRqWggV3iVqVFDPG6Num/mfDW+DKwLETtusFzuBDZ5nyORXDGCZlzpLXiwxB48BXSDU25VOVlvfv+h3JkTuIBw==","shasum":"da4ad2a72e1f7be5a43bc2e070fc254fcefcf49e","tarball":"https://registry.npmjs.org/@blokcert/node-red-azure-storage/-/node-red-azure-storage-1.1.6.tgz","fileCount":10,"unpackedSize":25845,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5Gb/VNXLMMO+IbNhqRg++X3ZiQwivnV7GsXgR6PAZ5AIhALc2pjKP7AV+cYsJsgZKQAwH+O03RMVTTYWm2C+61CKj"}]},"_npmUser":{"name":"caspar.wei","email":"a0956050976@gmail.com"},"directories":{},"maintainers":[{"name":"caspar.wei","email":"a0956050976@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-red-azure-storage_1.1.6_1722924641093_0.5633960716627371"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-07T16:19:55.690Z","modified":"2024-08-06T06:10:41.472Z","1.0.9":"2023-08-07T08:51:28.423Z","1.0.10":"2023-08-07T09:06:59.584Z","1.0.11":"2023-08-07T16:19:55.911Z","1.1.0":"2023-08-09T03:24:52.798Z","1.1.1":"2023-08-09T03:34:18.408Z","1.1.3":"2023-08-14T03:19:20.847Z","1.1.4":"2024-06-13T02:51:20.167Z","1.1.5":"2024-06-13T03:22:46.900Z","1.1.6":"2024-08-06T06:10:41.272Z"},"author":{"name":"Ming Shyan Wei"},"license":"MIT","homepage":"https://gitlab.com/blokcert/node-red-azure-storage","keywords":["Javascript","node-red","Azure Blob Storage"],"description":"Node-red node for Azure Storage","maintainers":[{"name":"caspar.wei","email":"a0956050976@gmail.com"}],"readme":"# node-red-azure-storage\n## Introduction\n**node-red-azure-storage** is a collection of nodes that perform uploading and downloading blob file from [Microsoft Azure Blob Storage](https://azure.microsoft.com/en-us/services/storage/blobs/).\n### Installation\n`npm install @blokcert/node-red-azure-storage`\n\n### History\n#### 1.1.0\n- Create a Config Node to store connection configuration, including Account Name and Key.\n- Fix the output message to retain the input message (_msgid and msg).\n- Include the **fileurl** in the Upload node's output message.\n\n### Project Information\nThis project is a modified version of the [@blokcert/node-red-azure-storage](https://flows.nodered.org/node/@blokcert/node-red-azure-storage). The original project was an application for Azure Blob Storage Upload/Doownload, and I've made some adjustments to it to fit specific requirements.\n\nThe original project is licensed under the MIT License, and my modifications to the code also follow that license.\n\n### Original Author\n- Original Project Author: [intres-dev](https://www.npmjs.com/~intres-dev), [Tsung Jui Wang](https://www.npmjs.com/~tsung-jui-wang)\n- Original Project Link: [@intres/node-red-azure-storage](https://www.npmjs.com/package/@intres/node-red-azure-storage)\n\n\n### About us\nThe [Blokcert Technology Inc.](https://www.cblok.biz/?lang=en)\nBlokcert Technology Inc. was founded in 2018. Originally focused on software services and energy consulting, the company expanded into the electric vehicle charging market development in 2021. Operating under the brand \"Area Fast Charge,\" we aim to accelerate the growth of the electric vehicle trend by providing top-notch charging services.\n\nThe [Internet of Things Research (INTRES) Group](https://github.com/UWTINTRES)\nat the University of Washington Tacoma (UWT) developed and maintains this package to promote Internet of Things (IoT) research and teaching. This package seeks to accelerate the adoption of IoT concepts by developing a simple mechanism to increase the productivity of researchers, software engineers, developers, and data scientists.\n\n\n### Example usage of Upload node\nThe example flow is shown as follows:\n\n![Upload example flow](https://gitlab.com/blokcert/node-red-azure-storage/-/raw/main/img/upload/upload-example-flow.png)\n\n1. Drag the `Upload` node from section `azure-blob-storage`.\n2. In the editor section, select which mode to use and complete required inputs. The example below\nshows what the inputs should look like. In this example, under `file` mode, the `Upload` node will try to locate the file `/Users/tsungjui/.node-red/music.wav`, upload it to Azure Blob Storage, under container `test`\n   and name the blob `hello.wav`.\n   \n![Upload node configuration](https://gitlab.com/blokcert/node-red-azure-storage/-/raw/main/img/upload/upload-file.png)\n\n3. Click Deploy in the top right corner.\n4. Fire the inject node, and a response should be presented in the node-red debug tab.\n   ![Upload response](https://gitlab.com/blokcert/node-red-azure-storage/-/raw/main/img/upload/upload-response.png)\n\n### Example usage of Download node\nThe example flow is shown as follows:\n\n![Download example flow](https://gitlab.com/blokcert/node-red-azure-storage/-/raw/main/img/download/download-example-flow.png)\n\nIn this example, we will download the blob `hello.wav` uploaded in the above example as binary content, and upload that binary content\nto the container `test`, and name the blob `hello1.wav` using `Upload` node binary mode.\n\n1. Drag `Upload` and `Download` node from section `azure-blob-storage`.\n2. In the `Download` node's editor section, complete all the required inputs. In this example, we will try to download the blob named `hello.wav` in container `test`\n   as binary content(by selecting `binary` mode).\n   \n   ![Download node configuration](https://gitlab.com/blokcert/node-red-azure-storage/-/raw/main/img/download/download-file.png)\n   \n3. In the `Upload` node's editor section, complete all the required inputs. In this example, the node will take `msg.payload` from `Download` node and upload that binary content to the same container `test`, but name it\n   to `hello1.wav`.\n   \n   ![Upload binary configuration](https://gitlab.com/blokcert/node-red-azure-storage/-/raw/main/img/download/upload-binary.png)\n\n#### Disclaimer\nINTRES and UWT are not responsible for the usage or utilization of these packages. They are meant to promote IoT research and education. IoT service providers may require additional verification steps to utilize the features outlined in these packages. We are not in any way responsible for the misuse of these packages. For more details on the service agreement and terms, please click [here](https://azure.microsoft.com/en-us/support/legal/).\n","readmeFilename":"README.md"}