{"_id":"1mbsite-node","_rev":"7-74b49d067c19d6f271861b9017940e6a","name":"1mbsite-node","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"1mbsite-node","version":"1.0.0","description":"NodeJS Library for interacting with the 1MB API","main":"mbsite.js","dependencies":{"querystring":"^0.2.0","request":"^2.88.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/TwistedAsylumMC/1mbsite-node.git"},"author":{"name":"TwistedASylumMC"},"license":"MIT","bugs":{"url":"https://github.com/TwistedAsylumMC/1mbsite-node/issues"},"homepage":"https://github.com/TwistedAsylumMC/1mbsite-node#readme","gitHead":"714e9414085bda40a34b61d137c213d9ace81d60","_id":"1mbsite-node@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"twistedasylummc","email":"twistedasylummc@gmail.com"},"dist":{"integrity":"sha512-9ABjcB1NqlEOKlTo9TY9ktm/sEHVgYtYnee7PdX6mguhr5KjhEh5hX56+pJ8mudbSZSlj5r/rXlzdfy/X2GiaQ==","shasum":"7865465806e005af0ca1acda437aa3f1120be3c4","tarball":"https://registry.npmjs.org/1mbsite-node/-/1mbsite-node-1.0.0.tgz","fileCount":5,"unpackedSize":3827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckmQDCRA9TVsSAnZWagAAw+oP/j08m2FwU34XJ+f5ERg5\noO3CHTcPuqMBVFRkBj1DJnIJG4JZApQPI7WCoMStFi4cezezeoN62qhRbEHV\nQxzSfq1QX1x6YdYHoCjrUw+rjt7nGtDIpFv9+L9WbygByDb/6+cjzEX/FsjA\n2KPcePdoDwpCdtWRn1U08w4sT1+4vrcdOxgEPjWKlpDEddIhUHpJzjF17d3E\n4k9O38n9F4ET6Z77CsXmVh3kQfKU1gzh40RRrxwlrs9pHRY2NHTql2n6vgV2\nuzey7rGXDTNh0lkRdf6vn1c0WjWkO4ZN6kPYcxe136atSaw6fG+ahGGKFmGK\nuaC3xW6UhIyai99mLWbeYBgos9rAs0r4AnNeYGuIYRj1VWmCSvit8bDsJI72\nfrRfMq4GoZTD7UqLLCmZ+eiDOIc8fIB7JhLgNU7/BQFcQJKZv2z4B75erNMG\no0k5cRWO7zIOuo49PpBEBH4wJ2qFy7Cz+u9inlvEKgCRRg0PU375Ujrj5Lru\npb6PYviTP8VNrcm+FlFc56vR6FzHfxaftggtyz51RspOyrUa36HH94wWHx+W\nqZN5142N6G5QRzuIF9xzDcaodPTelsS9DLvRl/C/nw/RWptcC454ExNo2MtQ\nRC0QeANFu+sKrh6ZG56KLjG2Nk3nTBoJLSGDand4sAqNEmEibUtK9TSLKKBi\nJuVB\r\n=/1bE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbY0wIsQKbTy10cObZ0rNR7UUSyzqEg5/wkh8OTzV99AIhALfd/uYCR/q/quooze0wK5ongWm8+ytn4iW/cj7WdzgL"}]},"maintainers":[{"name":"twistedasylummc","email":"twistedasylummc@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/1mbsite-node_1.0.0_1553097730944_0.5473069538509561"},"_hasShrinkwrap":false,"deprecated":"Uploaded wrong 1.0.0 version"},"1.0.1":{"name":"1mbsite-node","version":"1.0.1","description":"NodeJS Library for interacting with the 1MB API","main":"mbsite.js","dependencies":{"querystring":"^0.2.0","request":"^2.88.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/TwistedAsylumMC/1mbsite-node.git"},"author":{"name":"TwistedASylumMC"},"license":"MIT","bugs":{"url":"https://github.com/TwistedAsylumMC/1mbsite-node/issues"},"homepage":"https://github.com/TwistedAsylumMC/1mbsite-node#readme","gitHead":"478a93404e47feea76ccf86c0eb484161149ab0e","_id":"1mbsite-node@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"twistedasylummc","email":"twistedasylummc@gmail.com"},"dist":{"integrity":"sha512-nZtiIcG72enTgZGeHDOQaZrzVJ0SK9JhCjkVFfQUFY5LL6tEcV4XZ1KFf3Ogar3jhkG6AG1bcgaqmAuw/jDMDg==","shasum":"dce93931fcd01049639a8ad6419e135878deb88c","tarball":"https://registry.npmjs.org/1mbsite-node/-/1mbsite-node-1.0.1.tgz","fileCount":5,"unpackedSize":6594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckm76CRA9TVsSAnZWagAA8ygP/RDhkEkalVY+s/nD4q83\nJg4Z9NxxIiXMXcaurc4z8+FUqviU2e1I/wIsMNcFPeAqwjSqXaV0YOPOpsUk\nKA8TifGyJAwszd1BEKv/ficBfc3X4ZLuPk92fuYiDXpxP3zrOfIMagWAjWvI\ny+cCbznZ/AjEq+vXM/AblrOmAeRaXw5dJ7IeCW7EeuFpwebRkFD07YEzRiL0\nQVncX/dM0zybi0Hk7YlypaLg0F5B/q6tCnMmp+Ay7c4Ko3j3L152jJFjsT7s\nSLbJDMkViYmFE89Acb5O0XF06ZE9bB5uIGxYshrqU9MnbUjpw3O3pWMLewSu\nO5G+kBgITvPRQ7fYyeeCS5ED59jhfnQSpgYpdrq4Ym7LdjOsXQcnOXjf4zVu\nrx//yo7oiTEZki4pC0RNVfK+1vGNG+a37vQov/cZz8LAbzoRWVStI4lw0CQ3\nGXkpEPKcyOJHS8pmGQMPaswobxvSY+XR7LQxwcj7jBr+WO8OzWQhGV//Bt4F\nmG9RhXajx4JQlSDdYzMpLZ5s4bm81FDOEGAgbAep84c6zItZUaXZxW/V49gC\nqQohX/oaV6JQ5qIf5zDXwIFE8e9i8wfr4tw1AXGvreTzow3DpBcpA2tilWfi\n4oDDvkBQxm6o2llwJEDvVeINcuZJT9vp3EBHa/HX7jwoKSl1w73TTZmkPvd8\nz3an\r\n=88sF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDEXpCyt4AYgeWFLwzEuAT1b9jk6vUY4XOGea+EG2zlLAiAuqL3tRR0vgwZdqdmvLEH9fWlp6L26GE6dUpn2KVjwXw=="}]},"maintainers":[{"email":"npm@npmjs.com","name":"npm"},{"email":"twistedasylummc@gmail.com","name":"twistedasylummc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/1mbsite-node_1.0.1_1553100537752_0.6170092219335492"},"_hasShrinkwrap":false},"1.0.2":{"name":"1mbsite-node","version":"1.0.2","description":"NodeJS Library for interacting with the 1MB API","main":"mbsite.js","dependencies":{"querystring":"^0.2.0","request":"^2.88.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/TwistedAsylumMC/1mbsite-node.git"},"author":{"name":"TwistedASylumMC"},"license":"MIT","bugs":{"url":"https://github.com/TwistedAsylumMC/1mbsite-node/issues"},"homepage":"https://github.com/TwistedAsylumMC/1mbsite-node#readme","gitHead":"b36e0434e7fdfc0592bcdb4fa9a9f0b53ac06ff9","_id":"1mbsite-node@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"twistedasylummc","email":"twistedasylummc@gmail.com"},"dist":{"integrity":"sha512-T4pWpbONREJiGcUmBXjhfZpWrkBhEMRzVc+qXZIKmEgPYhVAa3IG1Ia/peQqWqSMMj0I25Gizgv0PhwciGgMCw==","shasum":"d0e27ea4e47f916622f95863dbca006741b582db","tarball":"https://registry.npmjs.org/1mbsite-node/-/1mbsite-node-1.0.2.tgz","fileCount":5,"unpackedSize":6648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcksFgCRA9TVsSAnZWagAA8wcQAJeyibRTUxz8YdaJL9M4\nRyKhtxyBviFPiHaPJd5b7+Pet4ok7bdP8anzcM0i7dwtE7FTDmVcswZwSkUn\ng9RrU8/gP4XSBEbo3nuoiySpx3EzzThvJXBSjFAFQIzq1CgHBZ7o5jPWozTF\nJJzG/W1ZvIIqA9HqBJtJOFntz1LLDB7v1ggLrgBk3nifwSnfYFdSE5T4D2KQ\ntihanHKvUfwBmCGlXNWTuJHSTJVok3yyEph5xdH1vEPuvS51udCGWc11UoQA\nDzGsXRm1gHTjuPomtEudpbW+rR5nEMjMAKSOIRhS8sxqcmmbRlngmX2OTD+9\n41D9ugGLLtlc1XFpf0EiU7AL4+/QPWccQbQ9Ew0C7g2NcKtVNERwGDr94HS5\np4wf6up7Ly2jTlBqHI/S7vFe6QfEe6nFyxbsLqCQ1rkIl7ubRHaxL93Bt3Su\ntz8qBFbU+VSzeOwxz7w/+dmBaNOOUDv6wQoxwBIQcV+OCzJHV9zqZUiYAtkZ\nMQM9MHYwN4RpGa7Gh5efq8xf24YMsFpNsZ983LKYc7n+i/Tudw9eBvkXVY7d\nuTnsFK7OHdgREO+xrROcL2XUTzwS8GHjcyB/SNygJAPg1i6UG0VNziHEz/qy\n3PXv14C8G49pJEK4epZB9KRp6e9KJliIRILCU2LnXsJThkrz4QCsRwTzC7QB\no4Id\r\n=GIft\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHE9e6nrzVas1+cLlPuHxpLfjxOZWs5YK6VTGLMv3laGAiBDCf0JVbCT0Q9PwewvPEFPQRHEjlcpWx8l3Lt3D4dhHA=="}]},"maintainers":[{"email":"npm@npmjs.com","name":"npm"},{"email":"twistedasylummc@gmail.com","name":"twistedasylummc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/1mbsite-node_1.0.2_1553121632063_0.673363577953944"},"_hasShrinkwrap":false},"1.0.3":{"name":"1mbsite-node","version":"1.0.3","description":"NodeJS Library for interacting with the 1MB API","main":"mbsite.js","dependencies":{"querystring":"^0.2.0","request":"^2.88.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/TwistedAsylumMC/1mbsite-node.git"},"author":{"name":"TwistedASylumMC"},"license":"MIT","bugs":{"url":"https://github.com/TwistedAsylumMC/1mbsite-node/issues"},"homepage":"https://github.com/TwistedAsylumMC/1mbsite-node#readme","gitHead":"42f0743c0e2c88819c01cc07ddb6cf140cafec6f","_id":"1mbsite-node@1.0.3","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"twistedasylummc","email":"twistedasylummc@gmail.com"},"dist":{"integrity":"sha512-PQ6Y1c4TgWohDut7X6EcAI0ic1B2qG/bZf39QDGD6+lPY9384nA854LgbkUc+C7P7nGvP3C7PuEmgqd+X39UnA==","shasum":"b123d4bd656800c2b24468b02e8bb6a25b059bf8","tarball":"https://registry.npmjs.org/1mbsite-node/-/1mbsite-node-1.0.3.tgz","fileCount":5,"unpackedSize":6838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcl0PNCRA9TVsSAnZWagAA3J4P/2dhiQVIS8wxV+7chNRl\nztxtvBohoizfvvZZxV3Boq+K2rXYY2LaUPnj08XMNHh6FVosbra1wjE7QQ7/\nEFv+HhfvKjDt2jtD35ADufR5ubpoJWQTmb2coPvf0ilhTBR5a//EO/vS3xfV\nmJU13EOIGDLXU3t3/AwilZpqSA8zRYNHirLuaHLcZDUfFD86E5k0spYpx0dS\n9SajazrBD1dVsRkYxs06gKz/HFn8wrXfDv/ywOa8dAnviajJ7gig62S45+9g\nagUw384u72IyV9N225nFWRbs2BZKAmDQHJ9DVUuZtad7z8ocaDCyGQ3LzRaM\nW3utcwhX+aXXXCW+aedRGs1Rbs0zfSVPS6gmoq4mJJqvzS6e8Nejekf6d6Vi\nhRRBcYdSUaYUlUcb32Xx1Ha1ezMdDMen3mPlpeX8FDM8PAGf2ohB5o1wRl8m\noU1K7wRY1di3Oi5M+6CoI9Ojlr8X23wzB/9/abqXamUh9wPD3wmjdAg7J+Uc\n29fEXiXaTxsMRQUrSA3TdRI1UwiwWh4RiLArvITTwoZJti2/beCh2rqlybkb\nS/Oeqopzn4EeiOEEVHakqifiAzZL1KnWLv/UcBLvZzwA+EOtKErQfG3FEIdl\nchnM53A882BDhDSw6cRQBXN/sbS+n1JjfPBC5SD+AAwI23P7zpGGpWeaVst/\nGUOW\r\n=3hqD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHt4zb5Ur41DFzxNFPnMnjOP3V6GoQuQBLBhJhDgaKN3AiEAi0D48UauRWC0eqvT4xCi/kgvJfkYiuHLgI0QyHFt+jI="}]},"maintainers":[{"email":"twistedasylummc@gmail.com","name":"twistedasylummc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/1mbsite-node_1.0.3_1553417164531_0.7196186064298382"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-20T16:02:10.943Z","1.0.0":"2019-03-20T16:02:11.050Z","modified":"2022-04-04T10:13:13.625Z","1.0.1":"2019-03-20T16:48:57.951Z","1.0.2":"2019-03-20T22:40:32.242Z","1.0.3":"2019-03-24T08:46:04.705Z"},"maintainers":[{"email":"twistedasylummc@gmail.com","name":"twistedasylummc"}],"description":"NodeJS Library for interacting with the 1MB API","homepage":"https://github.com/TwistedAsylumMC/1mbsite-node#readme","repository":{"type":"git","url":"git+https://github.com/TwistedAsylumMC/1mbsite-node.git"},"author":{"name":"TwistedASylumMC"},"bugs":{"url":"https://github.com/TwistedAsylumMC/1mbsite-node/issues"},"license":"MIT","readme":"# 1mbsite NodeJS ![Version](https://img.shields.io/github/package-json/v/TwistedAsylumMC/1mbsite-node.svg?style=for-the-badge) ![Weekly Downloads](https://img.shields.io/npm/dw/1mbsite-node.svg?style=for-the-badge) ![Licence](https://img.shields.io/npm/l/1mbsite-node.svg?style=for-the-badge)\r\n1mbsite NodeJS is an NPM package built to communicate with the [1mbsite API](https://gist.github.com/DaltonWebDev/739ddb6bb17004f72bca8f74fc874bfd).\r\n> Note: No functions in this package are synchronous, they all have callback parameters which are run when the request package returns data\r\n\r\n## Getting Started\r\nBefore you begin, you must install the NPM package by executing the following command:\r\n```\r\nnpm install 1mbsite-node --save\r\n```\r\nWhen using this API you will need to provide your 1mbsite account key, you can obtain your account key by [logging in here](https://account.1mb.site) and clicking the ``API`` category in the settings. There you should see your account key.\r\n\r\nOnce you have this done, you can require 1mbsite-node by doing the following:\r\n```javascript\r\nconst mbsite = require(\"1mbsite-node\");\r\n```\r\nAfter requiring the ``1mbsite-node`` library you need to create a new ``API`` instance by doing the following:\r\n```javascript\r\nconst API = mbsite.API;\r\n```\r\nNow you are ready to use the API.\r\n\r\n## Examples\r\n### Verifying your API key\r\n> Note: This process is not required as this method is called in the constructor of the API class.\r\n```javascript\r\nAPI.verifyKey(function(result){\r\n// Code here will be executed when the request has returned data\r\n});\r\n```\r\nThe verifyKey() method requires a callback parameter. A JSON object is passed through the callback and has an \"error\" key and a \"data key\". The data key here is unused but the error key will be true on success, or an error string on failure.\r\n### Deploying to your 1mb.site\r\n```javascript\r\nAPI.deploy(\"resource\", \"code\", function(result){\r\n// Code here will be executed when the request has returned data\r\n});\r\n```\r\nThe deploy() method requires a string parameter for the resource you want to deploy to, another string parameter for the code you want to deploy and a callback parameter. The callback parameter passes through a JSON object which has the keys \"error\" and \"data\". Once again, the data key is unused but the error key either returns true on success, or an error string on failure.\r\n### Viewing a 1mb.site resource\r\n```javascript\r\nAPI.viewSite(\"site name\", \"resource\", function(result){\r\n// Code here will be executed when the request has returned data\r\n});\r\n```\r\nThe viewSite() method requires a string parameter for the site name (a username), another string parameter for the resource you want to view and a callback parameter. The callback parameter passes through a JSON object with the keys \"error\" and \"data\". If there are no errors, the error key will be false and the data key will be a string of the code of the provided resource. If there is an error, the error will be a string error and the data key will be false.\r\n### Listing a sites resources\r\n```javascript\r\nAPI.listResources(\"site name\", function(result){\r\n// Code here will be executed when the request has returned data\r\n});\r\n```\r\nThe listResources() method requires a string parameter for the site name (a username) and a callback parameter. The callback parameter passes through a JSON object with the keys \"error\" and \"data\". If there is an error, the error key will be an error string, but if there is no error, error will be false and the data key will be an array with all the resources on a site.\r\n\r\nAPI made with :heart: by TwistedAsylumMC!","readmeFilename":"README.md"}