{"version":3,"sources":["jsdelivr-header.js","/npm/@cpotter302/smart-modules@2.1.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,MAAQ,QAAQ,cAEtB,OAAO,QAAU,MACb,WAAA,CAAY,EAAO,EAAM,GACrB,KAAK,MAAQ,EACb,KAAK,MAAQ,EACb,KAAK,OAAS,CAClB,CAEA,UAAA,CAAW,GACP,GAAsB,iBAAX,EAAqB,MAAM,IAAI,UAAU,yBACpD,OAAO,EAAO,QAAQ,MAAO,GACjC,CAEA,uBAAA,GACI,MAAM,EAAiB,gCAAgC,KAAK,SAAS,KAAK,+BAA+B,KAAK,SAE9G,MAAM,GAAgB,MAAK,GACvB,EAAI,OAAO,MACP,IACI,EAAI,SAAQ,IACR,MAAM,gCAAgC,KAAK,SAAS,KAAK,kBAAkB,EAAQ,mBAAmB,KAAK,SAAU,CACjH,OAAQ,WACT,MAAK,GAAO,EAAI,OAAO,MAAK,IAC3B,QAAQ,IAAI,EAAG,KACjB,GACJ,KAGlB,CAEA,cAAA,GACI,MAAM,gCAAgC,KAAK,SAAS,KAAK,+BAA+B,KAAK,UAAU,MAAK,IACxG,EAAI,OAAO,MAAK,IACZ,EAAI,SAAQ,IACR,QAAQ,IAAI,EAAQ,SAAQ,GAC/B,GACJ,GAET,CAEA,SAAI,GACA,OAAO,KAAK,MAChB,CAEA,SAAI,CAAM,GACN,KAAK,OAAS,CAClB,CAGA,QAAI,GACA,OAAO,KAAK,KAChB,CAEA,QAAI,CAAK,GACL,KAAK,MAAQ,CACjB,CAEA,SAAI,GACA,OAAO,KAAK,MAChB,CAEA,SAAI,CAAM,GACN,KAAK,OAAS,CAClB","file":"/npm/@cpotter302/smart-modules@2.1.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.19.2.\n * Original file: /npm/@cpotter302/smart-modules@2.1.0/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","const fetch = require(\"node-fetch\")\r\n\r\nmodule.exports = class Smart {\r\n    constructor(owner, repo, token) {\r\n        this.owner = owner;\r\n        this._repo = repo;\r\n        this._token = token;\r\n    }\r\n\r\n    tinyString(string) {\r\n        if (typeof string !== \"string\") throw new TypeError(\"Smart wants a string!\");\r\n        return string.replace(/\\s/g, \"\");\r\n    }\r\n\r\n    removeAllGitHubReleases() {\r\n        const getReleasesURL = `https://api.github.com/repos/${this.owner}/${this._repo}/releases?access_token=${this._token}`\r\n\r\n        fetch(getReleasesURL).then(res =>\r\n            res.json().then(\r\n                res => {\r\n                    res.forEach(release => {\r\n                        fetch(`https://api.github.com/repos/${this.owner}/${this._repo}/releases/${release.id}?access_token=${this._token}`, {\r\n                            method: 'DELETE'\r\n                        }).then(res => res.json().then(res => {\r\n                            console.log(res)\r\n                        }))\r\n                    });\r\n                }\r\n            ))\r\n    }\r\n\r\n    getAllReleases() {\r\n        fetch(`https://api.github.com/repos/${this.owner}/${this._repo}/releases?access_token=${this._token}`).then(res => {\r\n            res.json().then(res => {\r\n                res.forEach(release => {\r\n                    console.log(release.tag_name)\r\n                })\r\n            })\r\n        })\r\n    }\r\n\r\n    get owner() {\r\n        return this._owner;\r\n    }\r\n\r\n    set owner(value) {\r\n        this._owner = value;\r\n    }\r\n\r\n\r\n    get repo() {\r\n        return this._repo;\r\n    }\r\n\r\n    set repo(value) {\r\n        this._repo = value;\r\n    }\r\n\r\n    get token() {\r\n        return this._token;\r\n    }\r\n\r\n    set token(value) {\r\n        this._token = value;\r\n    }\r\n\r\n\r\n}\r\n\r\n\r\n"]}