{"_id":"@api-components/api-console-sources-resolver","_rev":"11-2efc78bcddc9aefeb258c0da6a0443ad","name":"@api-components/api-console-sources-resolver","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.2":{"name":"@api-components/api-console-sources-resolver","version":"1.0.2","keywords":["api-console","builder","node","sources"],"author":{"name":"Pawel Psztyc, Advanced Rest Client Authors"},"license":"Apache-2.0","_id":"@api-components/api-console-sources-resolver@1.0.2","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"}],"homepage":"https://github.com/mulesoft-labs/api-console-sources-resolver#readme","bugs":{"url":"https://github.com/mulesoft-labs/api-console-sources-resolver/issues"},"dist":{"shasum":"cfae977c0fd98491de90af7e9d95e2be78aef2f1","tarball":"https://registry.npmjs.org/@api-components/api-console-sources-resolver/-/api-console-sources-resolver-1.0.2.tgz","fileCount":16,"integrity":"sha512-vstJ7K95QeH6GH4OizwU3at8iBxVNsXkuG6zEjIKu5fkpz+tesJadLegeznOSvoEk/ZQkM6mLk1jh5bvJyHRPQ==","signatures":[{"sig":"MEUCIQCoc9lU+ByFFABh6JUZS+QiveGUFiq9MTnMUlo8JAHKYAIgcq0y2GJGHBT0MDB5I2TlsohKbKd4TS2oz7ig0nI25MU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2jyiCRA9TVsSAnZWagAAxGMP/jIsz8YEBVHtvmCA3xii\nZLak9PVIr60IA7qeQBV1UPQql3Bs5gcriB0O07Bks9rTjJUcw2B8UBVOlL5j\n8lqsNXghGEmxmxjMfcVFg6FBJ00QCIaPPQQ6VEdP88rWgXLZu264fm/J+OOD\nJ5mG+gVLxW8eDGUGnYq7seV7aEhvjg5GXIF/W1BjX0AYLCH11NBTBW9MRnjP\nvewumPC6A1QSjt0MiAU0gXUbERYhQ776RXWy0NVTlZVCdB9SbkPIn99QnPjb\nvKk1EJHr3tr2IANs1gf2THA5/kllR03EIny7EUsIgjJdTgZBeX+1LpISJvUk\nFg9bcIHQ3o9pSoSdkLc+/4ORBfzqjggMd1xQsesK3nFX6s7rRoCZaJtLwpcW\nMY4Lu093ovIGtyfNyrEVP+EX044YSVqvTVYXIN7G8yUwljwnFWWF/GgcTjq2\ndBTMEWeo4Hw1+qo6c/AlmrGULXmkWpf7Hwj4AGFUK6cO8a5DqakYeSgoVsjx\nDWq4NGeXosodYj+k2O5IMNXj0DzxjQBErib0VLU7iu3q5sy/yeCwP5FbkTH8\nI0uCFehQtNh751HEj79E/afbRZnVHfLVjzt8ligDtAyIUKCer/1CiscWMNr2\nPh4jS3NJsWO7K5b/Xq3CPVAai8+r+DbwqAlKaAx/IXEaSq+5M29Hh58VMGbT\nKSiz\r\n=BtCh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","engines":{"node":">=6.5.0"},"gitHead":"0574b0012511f28517c81186c3fcadc0871fff4d","scripts":{"test":"mocha 'test/*.test.js'"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mulesoft-labs/api-console-sources-resolver.git","type":"git"},"_npmVersion":"6.4.1","description":"A module to download Mulesoft's API console sources.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"tmp":"0.0.31","unzip":"^0.1.11","winston":"3.1.0","fs-extra":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^5.2.0","eslint":"^4.19.1","eslint-config-google":"^0.9.1","@api-components/api-console-github-resolver":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api-console-sources-resolver_1.0.2_1541029025772_0.9840076347502391","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@api-components/api-console-sources-resolver","version":"1.0.3","keywords":["api-console","builder","node","sources"],"author":{"name":"Pawel Psztyc, Advanced Rest Client Authors"},"license":"Apache-2.0","_id":"@api-components/api-console-sources-resolver@1.0.3","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"}],"homepage":"https://github.com/mulesoft-labs/api-console-sources-resolver#readme","bugs":{"url":"https://github.com/mulesoft-labs/api-console-sources-resolver/issues"},"dist":{"shasum":"1665cee97016f7c10cdc7396c9f8961f8cb5baa4","tarball":"https://registry.npmjs.org/@api-components/api-console-sources-resolver/-/api-console-sources-resolver-1.0.3.tgz","fileCount":16,"integrity":"sha512-N7UEySmBa5LtLgceBiwEtAS8yqhEIwEPEoqe9AZD4BDQRTzt+aRpx8FBU6AK5iPb/NZZUhvCQJyGfBBuPoVcLQ==","signatures":[{"sig":"MEUCIQDaUFdUzPa+Jn2sOuNeMLlGc7mCPM3Cv8a3YU9l2MSQPQIgX1yGErIlfrnhsGobXJccYyQQ+CJRpug+GkQrd4NrGmY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7uilCRA9TVsSAnZWagAAfTMP/12bIkW8DYECLUMe+kUu\n5ma6zo+pgVnp7qRfr0XfYU0Y7D6TfwZfWTdwwu303gFvW3Q+aeliUNwKrn5h\nrQc5UNR6WRcy4P84vIPRxlTxWA5z5UkvJgPiXBdhiWkvovpf+o7bcjeqnFaR\n4lMX0bJaVfRK0Qbv0kXCwuCyLWGsYy49VkJb/5wp0DKhugFmn/c4mABYLG1s\ncZ2NZTb0kCCPD8m2hivJwmgqOyfqrjP+wMoYvpWJ87ZUTDow3VcdjU/W2I0M\nqdn7NLWinm92X6Iw2Tl8xKj4t0BeUo6EvUtpg9yH2hz+qEtG40fTTee0bDg0\n629jfKTADrbcgGucmmUyjJLpwIsSSPElJYP85wdPVVAQ6wqZ4U7bcFzVam7d\ngaFXR9tItk7L3Q3TGJYYYap2DXSg1lkRb+cIRuNoKcyD8CIMIkZsB22Laehs\nX6e570fl2E/+o2KWpC1oDhhNf09/m+MUadcEoMmFTRteOpnpj9GSu7Me5f+0\nwmU/9E9ZTONl2kvxo7X3MZI5O0yj3lPUK2+U0fSNJs+dUXdP+mHKAd3vEES1\npqkiV8NhBGkcxFVZkt9MsIfh8t1OYMq+RpIKXCRzY8NCYNzS+AGQn8aYLE3K\nOKqSth/EbDt4sMkp2/HCdL0qlLRdlpfbIFuo6YzSUsaYx2IFUJMOTmtjMrms\npQlN\r\n=7imT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","engines":{"node":">=6.5.0"},"gitHead":"bfcca5c96beeabebc95cf2493adae9e8ca26dd41","scripts":{"test":"mocha 'test/*.test.js'"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mulesoft-labs/api-console-sources-resolver.git","type":"git"},"_npmVersion":"6.9.0","description":"A module to download Mulesoft's API console sources.","directories":{},"_nodeVersion":"10.14.0","dependencies":{"tmp":"0.0.31","winston":"3.2.1","fs-extra":"^3.0.0","unzipper":"^0.9.15"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^5.2.0","@api-components/api-console-github-resolver":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/api-console-sources-resolver_1.0.3_1559160996711_0.8631362189344076","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@api-components/api-console-sources-resolver","version":"2.0.0","keywords":["api-console","builder","node","sources"],"author":{"name":"Pawel Psztyc, Advanced Rest Client Authors"},"license":"Apache-2.0","_id":"@api-components/api-console-sources-resolver@2.0.0","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"}],"homepage":"https://github.com/mulesoft-labs/api-console-sources-resolver#readme","bugs":{"url":"https://github.com/mulesoft-labs/api-console-sources-resolver/issues"},"dist":{"shasum":"75b21864f7c77a7ddedf4a84a83525a4c6165f0d","tarball":"https://registry.npmjs.org/@api-components/api-console-sources-resolver/-/api-console-sources-resolver-2.0.0.tgz","fileCount":14,"integrity":"sha512-IHodSxPS02rouZTwdB8AO+87TDShOEgE3VkdPZK30mte1762EbIWOrIy2WcVewumhyX0YDKc0gZKVWrX/asE9Q==","signatures":[{"sig":"MEYCIQC48sJFAiVdmv/KHObqJ17bBD6JRN1X2fX4XW5HsUO/BgIhANwUIMkrUZepoPeLV6bmaMnerVzX9LTYSVCTxl3MigPX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGRBMCRA9TVsSAnZWagAAo84P/05DVVRGrwK684yHFIXR\nB3U3qAST4+3MTXDdQ0ujY3390UrNC9Gkh4AsYqb4qiKnnBdPpPAykAWYy6eE\n7lgV6zPcMsDhw+cA53oaJzGGotVRZau3xPfpH+PAlpqKrGzhOpLzvKvTkOTk\no2B1vKvxiznPkdk3VPn4vs0phdxxpUt70iCma2eS83viPGisG4F31IK87xcB\nfzfQ7UNbqARSk2VZJjYxO4Neh/vdNf6q1dQra1gJsFLWShL/28598+eWYNlT\nY3iK2pshHr5KjVqtZ/Hzw7AtZbnWjqNNmMVD4gMWFhTu0LlvW4xPPOD2C65C\nlbXkosBSb5c55W93IuWT7vIdJE9sULvkKwNr47MTuOIb2AC/rI0WvBhYD9to\nRHdd4f3EONb2bYgnPZG8Zc8M/iD+5aQUUM11qw1Y9elAWtWkC+zTmPfWeinJ\nx18OC7ILJIAzpQbMAbdBLtT7ZFvX4n/ENJD8dj6GQn2qskKjJkEpd6UzFa9f\nQteqwNEokcXqq7/iUolICl6H64wEAp2K7TcgNUZzU/hEwbpw9WLxH7zhuDRS\n7XDQdeqzmJBtTdVEeCXEq8oNkK1r7C0HBl/VKYLZtAQoFBlb+vuX6eStyXZu\nOaw4x6407uKJcoAK+J9sOVZMVAeB2Wb5I6Ka0sRCx64Cvnqlz3NetFM/TJ7C\nLVdg\r\n=Xoj9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","module":"main.js","engines":{"node":">=12.0.0"},"gitHead":"46d1e45eed137bab32ce396b2b5a7b32c7f1c4dc","scripts":{"test":"mocha 'test/*.test.js'","test:watch":"mocha 'test/*.test.js' --watch"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mulesoft-labs/api-console-sources-resolver.git","type":"git"},"_npmVersion":"6.13.4","description":"A module to download Mulesoft's API console sources.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"10.16.0","dependencies":{"esm":"^3.2.25","tmp":"0.1.0","winston":"3.2.1","fs-extra":"^8.1.0","unzipper":"^0.10.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.0.4","mocha":"^7.0.0","lint-staged":"^9.5.0","@commitlint/cli":"^8.3.4","@commitlint/config-conventional":"^8.3.4","@advanced-rest-client/eslint-config":"^1.1.4","@advanced-rest-client/prettier-config":"^0.1.0","@api-components/api-console-github-resolver":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-console-sources-resolver_2.0.0_1578700875973_0.6295223355384363","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-10-31T23:37:05.709Z","modified":"2026-04-07T19:29:37.982Z","1.0.2":"2018-10-31T23:37:06.008Z","1.0.3":"2019-05-29T20:16:36.813Z","2.0.0":"2020-01-11T00:01:16.340Z"},"bugs":{"url":"https://github.com/mulesoft-labs/api-console-sources-resolver/issues"},"author":{"name":"Pawel Psztyc, Advanced Rest Client Authors"},"license":"Apache-2.0","homepage":"https://github.com/mulesoft-labs/api-console-sources-resolver#readme","keywords":["api-console","builder","node","sources"],"repository":{"url":"git+ssh://git@github.com/mulesoft-labs/api-console-sources-resolver.git","type":"git"},"description":"A module to download Mulesoft's API console sources.","maintainers":[{"email":"jarrodek@gmail.com","name":"jarrodek"},{"email":"alexperez@mulesoft.com","name":"alexperez_march_2024"},{"email":"elmellidiego@gmail.com","name":"dmacias"}],"readme":"# api-console-sources-resolver\n\n[![Build Status](https://travis-ci.org/mulesoft-labs/api-console-sources-resolver.svg?branch=master)](https://travis-ci.org/mulesoft-labs/api-console-sources-resolver)\n\nA module that takes care of copying API Console's sources to a working dir from various sources like GitHub release, any URL, or local filesystem.\n\n## API\n\nThe module exposes the following classes:\n\n-   [SourcesResolver](lib/SourcesResolver.js)\n-   [SourceOptions](lib/SourceOptions.js)\n-   [Cache](lib/Cache.js)\n\n### Example\n\n```javascript\nimport { SourcesResolver } from '@api-components/api-console-sources-resolver';\nimport { Transport, GithubResolver } from '@api-components/api-console-github-resolver';\n\nconst resolver = new GithubResolver();\nconst transport = new Transport();\n\nconst sources = new SourcesResolver({\n  tagVersion: 'v6.0.0'\n}, resolver, transport, console);\n\nawait sources.sourcesTo('./temp/');\n```\n\n### SourcesResolver\n\nA class responsible for getting API Console's correct sources and copy it to\ndesired location.\n\n#### Constructor\n\n**opts** [SourceOptions](lib/SourceOptions.js)\n\n**resolver** `Object` - A class used to resolve console's versions and download\nrelease information\n\n**transport** `Object` - Remote files downloader.\n\n#### `sourcesTo(destination)`\n\nResolves and copies API console's sources from set in options source location to\n`destination`.\n\nConsole can be downloaded from Mulesoft's main repository as a latest release\nor tagged release. It can be copied from a local path or downloaded as a zip\nfile. This is controlled by the options.\n\n**destination** `String` - Local destination where copied or downloaded and\nextracted files will be placed.\n\n##### Returns `<Promise>`\n\nA promise resolved when operation succeeded.\n","readmeFilename":"README.md"}