Files
shields/services/conda/conda-base.js
dependabot-preview[bot] 294aa1e1df Build(deps-dev): bump eslint-plugin-import from 2.17.3 to 2.18.0; autofixes (#3671)
* Build(deps-dev): bump eslint-plugin-import from 2.17.3 to 2.18.0

Bumps [eslint-plugin-import](https://github.com/benmosher/eslint-plugin-import) from 2.17.3 to 2.18.0.
- [Release notes](https://github.com/benmosher/eslint-plugin-import/releases)
- [Changelog](https://github.com/benmosher/eslint-plugin-import/blob/master/CHANGELOG.md)
- [Commits](https://github.com/benmosher/eslint-plugin-import/compare/v2.17.3...v2.18.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Autofixes
2019-07-08 12:13:46 -04:00

33 lines
739 B
JavaScript

'use strict'
const Joi = require('@hapi/joi')
const { nonNegativeInteger } = require('../validators')
const { BaseJsonService } = require('..')
const condaSchema = Joi.object({
latest_version: Joi.string().required(),
conda_platforms: Joi.array()
.items(Joi.string())
.required(),
files: Joi.array()
.items(
Joi.object({
ndownloads: nonNegativeInteger,
})
)
.required(),
}).required()
module.exports = class BaseCondaService extends BaseJsonService {
static get defaultBadgeData() {
return { label: 'conda' }
}
async fetch({ channel, pkg }) {
return this._requestJson({
schema: condaSchema,
url: `https://api.anaconda.org/package/${channel}/${pkg}`,
})
}
}