configuration

A collection of tools for handling configuration in Deno and the browser — the modern runtimes.

tryToFindConfig

Tries to find the Deno configuration file from a list of commonly used names. On failure it returns undefined.

import { tryToFindConfig } from 'https://deno.land/x/configuration@v0.1.0/mod.ts'

console.log(await tryToFindConfig())

tryToFindImportMap

Tries to find the import map. In Deno using the importMap field from tryToFindConfig and in the browser using document.querySelector('script[type="importmap"]'). On failure it returns undefined.

import { tryToFindImportMap } from 'https://deno.land/x/configuration@v0.1.0/mod.ts'

console.log(await tryToFindImportMap())

DenoConfigurationFile

A TypeScript interface representation of a Deno configuration file. As specified at https://deno.land/x/deno@v1.25.0/cli/schemas/config-file.v1.json?source=

import { DenoConfigurationFile } from 'https://deno.land/x/configuration@v0.1.0/config-interface.ts'

const config = ... as DenoConfigurationFile

ImportMap

A TypeScript interface representation of an import map.

import type { ImportMap } from 'https://deno.land/x/configuration@v0.1.0/importmap-interface.ts'

const importMap = ... as ImportMap