{"_id":"@api-components/api-console-dependency-manager","_rev":"11-d60094e5fe8eb572a955ff0c22ecf2d1","name":"@api-components/api-console-dependency-manager","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.2":{"name":"@api-components/api-console-dependency-manager","version":"1.0.2","keywords":["api-console","builder","node","bower","dependencies"],"author":{"name":"Pawel Psztyc, Advanced Rest Client Authors"},"license":"Apache-2.0","_id":"@api-components/api-console-dependency-manager@1.0.2","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"}],"homepage":"https://github.com/mulesoft-labs/api-console-dependency-manager#readme","bugs":{"url":"https://github.com/mulesoft-labs/api-console-dependency-manager/issues"},"dist":{"shasum":"9e7921254896bde746c14fec236c2b7c81896530","tarball":"https://registry.npmjs.org/@api-components/api-console-dependency-manager/-/api-console-dependency-manager-1.0.2.tgz","fileCount":12,"integrity":"sha512-EnpGpC6GNVHmEkXWjuQ0odeYGswZHYs9Y2vQb0ItWRO2GMZg0S5mzMqDD8yEN9vsoVRUWJAQlE7h20yF98HZ+A==","signatures":[{"sig":"MEQCIAzH0PXMCvvQTTkvBNneu9eWnkrw7usNHzvyMhudcP/FAiB7+3C+dZyPY7RsHW54jk6kj5oANUmlQd1p84h+eV1Unw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2hKSCRA9TVsSAnZWagAARgMP/2BkqjQ4ztN4NUwEYkBF\nwrhTNNVDt1sd9CEwIio4qxgKquxCs295COLii5myQGu8Su298obormZiCB3y\nh17RI5um1eczoOP/X7GvxYWu8pe3W2ynjMSxTTU/jHmXbIExwtN2OgIYjQvD\ndk2hLLxufDFdVd93tvXg0TLEf9ii/MdYmOZKQSIuShyK6rpW+SYVJu1VTex+\nYYpDO/k7wcidJZBr0JTwE1knTBwNSytNJnQuv4Ohz7Agw3cOaSJKQIqHWqwx\nW4Nchjood5NFz7nJaPXkMppwo1fwFq4xYdzg0dzgnjtLCpFV0gfom4J8SItG\nuYf+TiJnRxDhz4s05rzl8HAKmhkvdoVk1NSVjlSTjlORXeconpkmavc+HFx6\nz7ykt30reNnnNtf4+g/KeTn+CEHOekddI2tvmVRCDLrmtzIRTPbdGuEFW57M\nIYpHIzxgv6AqF1apkpuVFoCNGrkWsnQnTftCTtrVWcIBjPOxj6RIJB1DImeI\nzSyf9yGjqnIMWH2Gvyadaze8DyBdi0B+E2o02pVVNsdIR7izxaDtVnRUcxGv\nOqc736M9k2Di5y9PP+Zq9eA8eFFbLW1BrZY1cRSFbrXwbqhX6/AGVzpVqvQt\nYZGBgfoh+J6/Ud033FMdwzQ9/opXI0X29fiOJZHIwzgN/D8WZgJeBCSzCsa5\nt8Ar\r\n=JuRu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","engines":{"node":">=6.5.0"},"gitHead":"51176c2f319535a97abcf5f538275303c89b4312","scripts":{"test":"mocha test/*.test.js"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mulesoft-labs/api-console-dependency-manager.git","type":"git"},"_npmVersion":"6.4.1","description":"Module to detect and install Mulesoft's API console dependencies.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"bower":"^1.8.4","winston":"3.1.0","fs-extra":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/api-console-dependency-manager_1.0.2_1541018257474_0.8284215738715885","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@api-components/api-console-dependency-manager","version":"1.0.3","keywords":["api-console","builder","node","bower","dependencies"],"author":{"name":"Pawel Psztyc, Advanced Rest Client Authors"},"license":"Apache-2.0","_id":"@api-components/api-console-dependency-manager@1.0.3","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"}],"homepage":"https://github.com/mulesoft-labs/api-console-dependency-manager#readme","bugs":{"url":"https://github.com/mulesoft-labs/api-console-dependency-manager/issues"},"dist":{"shasum":"85ddc6bfeda6c587a540f6a1501683b6e2b749d6","tarball":"https://registry.npmjs.org/@api-components/api-console-dependency-manager/-/api-console-dependency-manager-1.0.3.tgz","fileCount":11,"integrity":"sha512-bdxpgAextBFo9+V+Gu8UKpJRFO8H1l6jaE8oiIQJCRRHfL4xVH1j9/DAG2mgC+LoS0qsUozLb565nlPZOy3wRg==","signatures":[{"sig":"MEQCICA2A/GLihRyjIzu9QI4+/m+VaDuHhjHlDq9avTS+lIcAiAyXZC8AdK//Vu3YSWKuCKIVGsfd20HVVel2QV4mkasHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2hNeCRA9TVsSAnZWagAAom0P/1k6leHZl8yiXFX/AZ7J\nyILJ7ljdFA2H9S6joabQyMw7ENaMtkkhmAQsAzuL+42l+5Cz62gKqCrdUI8X\nGkWfQQTYKBXdzXLw6VkCc0vf5RYXGuxqeJhO8oRgLoAdUWwmuMALjEk2rD6m\n8GaLahBATRdgarpRAWVQBRow/Z2LXVD8FEdJIz18NUoXTzkMBrDaeQe0gguc\nFu2ZMYziR4ilQjgjQwrksHTOISO4X4sAJ9vyH83UlyGL61rbXeKgP9ztcEzQ\nlEre7+NI4tndMWzpLsf1okcuYhHoo3e8PMZHAHKdhohFRvv65lf2S1wo6qt3\nGz+1hsZeL19EAvUhMObiza369EMGPdpX2xKx0jLByAeWRMuTp39sR03u2t+l\naPE+Ez/h7hy2IBccWx+0SAGPqDSeX7gowUwr13nvD92RWZmMt9la4nhcmsgY\ndHXPQgW3nLLaq7LlBlbapGjhdR8HPoOtWXqf+bbJuWbD08X5qLbZbPeivzGI\nVD1+x80qmROks3lDAXr1/hGJHs4TEXaxgoU71X8Esy0j4qmv162i3Na3SZ0g\nTsxwnKp5MKpfZln8Rud9LPdVg+U+4H6GjY/kKbXqtRH/05tjWYvPMSSGZi3e\nStJje3atKKOuuWAVrGZg8E2TJbi+Oo9UGzp/Rdp5S+rn/3+AESQjY1LWGnl7\n4L1L\r\n=A9iq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","engines":{"node":">=6.5.0"},"gitHead":"cfb8ef9e89dd10bf568ddee6c2409a3dd6da65a5","scripts":{"test":"mocha test/*.test.js"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mulesoft-labs/api-console-dependency-manager.git","type":"git"},"_npmVersion":"6.4.1","description":"Module to detect and install Mulesoft's API console dependencies.","directories":{},"_nodeVersion":"8.11.2","dependencies":{"bower":"^1.8.4","winston":"3.1.0","fs-extra":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/api-console-dependency-manager_1.0.3_1541018461872_0.11786150134205031","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@api-components/api-console-dependency-manager","version":"1.0.4","keywords":["api-console","builder","node","bower","dependencies"],"author":{"name":"Pawel Psztyc, Advanced Rest Client Authors"},"license":"Apache-2.0","_id":"@api-components/api-console-dependency-manager@1.0.4","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"}],"homepage":"https://github.com/mulesoft-labs/api-console-dependency-manager#readme","bugs":{"url":"https://github.com/mulesoft-labs/api-console-dependency-manager/issues"},"dist":{"shasum":"35ddf7868ba739f8771332de813db65b49f1f024","tarball":"https://registry.npmjs.org/@api-components/api-console-dependency-manager/-/api-console-dependency-manager-1.0.4.tgz","fileCount":11,"integrity":"sha512-iNvAgOfun2ijBVSa+zLjCHCD/e+aveQef/jznEvNV0s1KD1RULoGa7PrvIq8OSpmswXwcMOVo6rPpUXDOhuLBw==","signatures":[{"sig":"MEUCIC/3tpUSY0XIW+aYTrHNAhGVS6gfCkCn8S6+0TgHLi7eAiEA1buydqbAND0x/HW4I/GA0v22u28cYdjGJhel989cB2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7uRNCRA9TVsSAnZWagAATCEP/jDuQ/HkkwOzXdSgXrb0\nkxLYHaRFg+k71Qyeq2pBojxcrzefW9JZ8ntzZcoXSAzFP+cI6n13RoWtNgIV\n+Z/rHPqJkmd+D7kDg6TCUPscXMmwf5MZn0Y34irUf72skeZrJ7WRTqYKkrms\nvqJNZMJQHF/jEDti6tUdZbySaCgEIxJa5fpZSe3ax0JsHcJjM/FHynxLS0aJ\nfG4EOLWdMm4hvzuXk6+7cVmINhoU3e5BY8lgYofUoHDUwonsO+C9eFr4h596\n91j9y/AflElqSClJFuojZyjCZCBaauBerMAs1Fwrc/RhmjxD9t/i62fmOJFM\nbGg1/R7L57bS5ZDWjGibPS1EbrrBbOOChT5xExNgKepS259QLlJcG0gA1fhZ\n1zfQG0CJl8WxppDMgajf6Mw37Zg20L3tYGJJu4x9zDlRI7lmXm8jBVjueJmM\naDL1sX2FHrV4AwKMP2xh8bcLuXD7EHZ3u65dxnpIHf4m+YT/VimRp7jezaIa\n8p0CUG87sJAnvbKOgP9HoK+0a9WbJzFf6jS1IlAncrrPs0Adk1qAZcpN+UAv\nQA6QZyouWgkw7L8f0+hx7sDOOmbX4TOnX38pgtu8InTzaW25GiFOaDWo3+IX\n7qTaNCxhSdOSAcHwdW8OIIAsG4JQUTZc+DRS/CP9SNFq9sRcmY/V4Jsw0hvk\n1XZe\r\n=tKf7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","engines":{"node":">=6.5.0"},"gitHead":"79df62d6e0ac6be7a9889002064f40f7ba1d66f0","scripts":{"test":"mocha test/*.test.js"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mulesoft-labs/api-console-dependency-manager.git","type":"git"},"_npmVersion":"6.9.0","description":"Module to detect and install Mulesoft's API console dependencies.","directories":{},"_nodeVersion":"10.14.0","dependencies":{"bower":"^1.8.8","winston":"3.1.0","fs-extra":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/api-console-dependency-manager_1.0.4_1559159884657_0.7184319555624037","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-10-31T20:37:37.408Z","modified":"2026-04-07T19:29:36.313Z","1.0.2":"2018-10-31T20:37:37.634Z","1.0.3":"2018-10-31T20:41:02.056Z","1.0.4":"2019-05-29T19:58:04.909Z"},"bugs":{"url":"https://github.com/mulesoft-labs/api-console-dependency-manager/issues"},"author":{"name":"Pawel Psztyc, Advanced Rest Client Authors"},"license":"Apache-2.0","homepage":"https://github.com/mulesoft-labs/api-console-dependency-manager#readme","keywords":["api-console","builder","node","bower","dependencies"],"repository":{"url":"git+ssh://git@github.com/mulesoft-labs/api-console-dependency-manager.git","type":"git"},"description":"Module to detect and install Mulesoft's API console dependencies.","maintainers":[{"email":"jarrodek@gmail.com","name":"jarrodek"},{"email":"alexperez@mulesoft.com","name":"alexperez_march_2024"},{"email":"elmellidiego@gmail.com","name":"dmacias"}],"readme":"# api-console-dependency-manager\n\n[![Build Status](https://travis-ci.org/advanced-rest-client/multipart-payload-editor.svg?branch=stage)](https://travis-ci.org/mulesoft-labs/api-console-dependency-manager)\n\nA npm module to detect and install Mulesoft's API console dependencies.\n\nThis module is mainly used in the [api-console-builder](https://github.com/mulesoft-labs/api-console-builder).\n\n## API\n\nShorthand functions:\n\n-   `installDependencies(workingDir, logger, opts)` -> `new DependendenciesManager#installDependencies(workingDir, logger, opts)`\n\nThe module exposes 2 classes:\n\n-   [DependendenciesManager](lib/dependencies.js)\n-   [DependenciesOptions](lib/dependencies-options.js)\n\n### Example\n\n```javascript\nconst consoleDependencies = require('api-console-dependency-manager');\n\nconsoleDependencies.installDependencies('./build/', console, {\n  verbose: true,\n  parser: true,\n  app: true\n})\n.then(() => console.log('Dependencies are now installed'))\n.catch(cause => console.error(cause));\n```\n\nequivalent to\n\n```javascript\nconst {DependendenciesManager, DependenciesOptions} = require('api-console-github-resolver');\n\nconst options = new DependenciesOptions({\n  verbose: true,\n  parser: true,\n  app: true\n});\nconst workingDir = './build/';\nconst logger = console; // Winston or other with console like interface\nconst manager = new DependendenciesManager(workingDir, logger, options);\nmanager.installDependencies()\n.then(() => console.log('Dependencies are now installed'))\n.catch(cause => console.error(cause));\n```\n\n### DependenciesOptions\n\n| Property | Type | Default | Description |\n| -------- | -------- | -------- | -------- |\n| `verbose` | `Boolean` | `false` | Prints verbose output while installing dependencies. This is used to build install command for bower which is printing console output by default. |\n| `parser` | `Boolean` | `false` | If set it installs RAML javascript parser with the enhancer. **Deprecated**: This option is only relevant for the console version 4. It may be removed in future releases. **Set `isV4` option when using this one.** |\n| `app` | `Boolean` | `false` | If set it installs `app-route` element to support standalone application architecture of the API console. **Deprecated**: This option is only relevant for the console version 4. It may be removed in future releases. **Set `isV4` option when using this one.** |\n| `isV4` | `Boolean` | `false` | Compatibility mode with API console version 4. If set then it works as module created for v4 (versions 0.x.x of the module) |\n| `optionalDependencies` | `Array<String>` | `undefined` | List of optional dependencies to install besides the ones installed with bower file. It contains the list to of bower dependencies as it would be defined in `bower.json` file. This isn relevant for console v5 build process which manages dependencies differently. |\n\n### DependendenciesManager\n\n#### Constructor\n\n##### Arguments\n\n| Property | Type | Description |\n| -------- | -------- | -------- |\n| `workingDir` | `String` | Path to a working directory where the console is processed. Usually it's where the `bower.json` file is. |\n| `options` | `Object` or `DependenciesOptions` | Build options passed to the module. |\n| `logger` | `Object` | Any logger with the interface compatible with platform's `console` object. |\n\n#### `installDependencies()`\n\nInstalls dependencies in the `workingDir`.\n\n##### Return <Promise>\n\nResolved promise when operation is completed.\n\n## Changes in stable version\n\n-   Order of arguments is reversed\n-   It uses locally installed Bower dependency and does not checks if bower is installed on local machine.\n-   Now additional dependencies has to be defined in the configuration options\n","readmeFilename":"README.md"}