{"version":3,"sources":["jsdelivr-header.js","/npm/amazon-ynab-sync@2.0.0/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ACLA,aACA,IAAI,gBAAmB,MAAQ,KAAK,iBAAoB,SAAU,GAC9D,OAAQ,GAAO,EAAI,WAAc,EAAM,CAAE,QAAW,EACxD,EACA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,MAAM,WAAa,gBAAgB,QAAQ,aACrC,SAAW,QAAQ,YACnB,QAAU,QAAQ,WAClB,SAAW,gBAAgB,QAAQ,aACnC,iBAAmB,gBAAgB,QAAQ,qBAC3C,OAAS,QAAQ,UACjB,WAAa,gBACT,QAAQ,cAAc,EAEhC,WACI,iBAAiB,gBACX,aACN,SAAS,QAAQ,KAAK,kCACtB,IAAI,EAAQ,EACZ,UAAW,MAAM,KAAoB,WAAW,QAAQ,SAAS,wBAAyB,KAAM,CAC9E,IAAV,GACA,SAAS,QAAQ,KAAK,kCAE1B,IACI,SAAS,QAAQ,MAAM,uBAAuB,EAAiB,6BACzD,OAAO,gBAAgB,GAC7B,GAAS,EAAiB,MAC9B,CACA,MAAO,GACH,KACJ,CACJ,CACA,SAAS,QAAQ,KAAK,aAAa,wBACtC,EAnBD","file":"/npm/amazon-ynab-sync@2.0.0/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/amazon-ynab-sync@2.0.0/lib/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","#!/usr/bin/env node\n\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst it_batch_1 = __importDefault(require(\"it-batch\"));\nconst amazon_1 = require(\"./amazon\");\nconst cache_1 = require(\"./cache\");\nconst logger_1 = __importDefault(require(\"./logger\"));\nconst support_notice_1 = __importDefault(require(\"./support-notice\"));\nconst ynab_1 = require(\"./ynab\");\nconst initialize = async () => {\n    await cache_1.makeCacheDir();\n};\n(async () => {\n    support_notice_1.default();\n    await initialize();\n    logger_1.default.info('Retrieving reports from Amazon');\n    let count = 0;\n    for await (const transactionBatch of it_batch_1.default(amazon_1.getAmazonTransactions(), 100)) {\n        if (count === 0) {\n            logger_1.default.info('Submitting transations to YNAB');\n        }\n        try {\n            logger_1.default.debug(`Submitting batch of ${transactionBatch.length} transactions`);\n            await ynab_1.addTransactions(transactionBatch);\n            count += transactionBatch.length;\n        }\n        catch (err) {\n            break;\n        }\n    }\n    logger_1.default.info(`Submitted ${count} transations to YNAB`);\n})();\n"]}