UNPKG

@dpkit/core

Version:

Fast TypeScript data management framework built on top of the Data Package standard and Polars DataFrames

22 lines (18 loc) 574 B
import { saveDescriptor } from "../general/index.ts" import type { Dialect } from "./Dialect.ts" import { denormalizeDialect } from "./denormalize.ts" const CURRENT_PROFILE = "https://datapackage.org/profiles/2.0/tabledialect.json" /** * Save a Dialect to a file path * Works in Node.js environments */ export async function saveDialect( dialect: Dialect, options: { path: string }, ) { const descriptor = denormalizeDialect(dialect) descriptor.$schema = descriptor.$schema ?? CURRENT_PROFILE await saveDescriptor(descriptor, { path: options.path }) }