Skip to main content
Glama
by Ritesh-sudo
resolve-id.js1.03 kB
"use strict" // external tooling const resolve = require("resolve") const moduleDirectories = ["web_modules", "node_modules"] function resolveModule(id, opts) { return new Promise((res, rej) => { resolve(id, opts, (err, path) => (err ? rej(err) : res(path))) }) } module.exports = function (id, base, options) { const paths = options.path const resolveOpts = { basedir: base, moduleDirectory: moduleDirectories.concat(options.addModulesDirectories), paths, extensions: [".css"], packageFilter: function processPackage(pkg) { if (pkg.style) pkg.main = pkg.style else if (!pkg.main || !/\.css$/.test(pkg.main)) pkg.main = "index.css" return pkg }, preserveSymlinks: false, } return resolveModule(`./${id}`, resolveOpts) .catch(() => resolveModule(id, resolveOpts)) .catch(() => { if (paths.indexOf(base) === -1) paths.unshift(base) throw new Error( `Failed to find '${id}' in [ ${paths.join(",\n ")} ]` ) }) }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Ritesh-sudo/MCPJobSearch'

If you have feedback or need assistance with the MCP directory API, please join our Discord server