api-console-sources-resolver

1.0.2 • Public • Published

api-console-sources-resolver

Build Status

PACKAGE MOVED Moved to: https://www.npmjs.com/package/@api-components/api-console-sources-resolver

Do not use this version in new projects.

An npm module to download / copy Mulesoft's API console to local location.

This module is mainly used in the api-console-builder.

API

The module exposes 2 classes:

Example

const {ApiConsoleSources} = require('api-console-sources-resolver');
const {ApiConsoleTransport} = require('api-console-github-resolver');
const {ApiConsoleGithubResolver} = require('api-console-github-resolver');
 
const resolver = new ApiConsoleGithubResolver();
const transport = new ApiConsoleTransport();
 
const sources = new ApiConsoleSources({
  tagVersion: 'v4.0.0'
}, resolver, transport, console);
 
sources.sourcesTo('./temp/')
.then(() => console.log('Ready'))
.catch(cause => console.error(cause));

ApiConsoleSources

A class responsible for getting API Console's correct sources and copy it to desired location.

Constructor

opts ApiConsoleSourceOptions

resolver Object - A class used to resolve console's versions and download release information

transport Object - Remote files downloader.

logger Object - A logger class. Deprecated Use opts.logger instead.

sourcesTo(destination)

Resolves and copies API console's sources from set in options source location to destination.

Console can be downloaded from Mulesoft's main repository as a latest release or tagged release. It can be copied from a local path or downloaded as a zip file. This is controlled by the options.

destination String - Local destination where copied or downloaded and extracted files will be placed.

Returns <Promise>

A promise resolved when operation succeeded.

moveConsoleToBower(workingDir)

Copies API console main files to a location in it's bower_components directory. This should be called when bower components were already installed.

Console's main files will be copied to {workingDir}/bower_components/api-console/.

workingDir String - Location of the API console sources.

Returns <Promise>

A promise resolved when operation succeeded.

Dependents (2)

Package Sidebar

Install

npm i api-console-sources-resolver

Weekly Downloads

9

Version

1.0.2

License

Apache-2.0

Unpacked Size

50.6 kB

Total Files

16

Last publish

Collaborators

  • jarrodek
  • mulesoft-npm