@jackdbd/eleventy-plugin-text-to-speech
Version:
Eleventy plugin that uses text-to-speech to generate audio assets for your website, then injects audio players in your HTML.
18 lines • 835 B
JavaScript
import defDebug from 'debug';
import { fromZodError } from 'zod-validation-error';
import { DEBUG_PREFIX, ERR_PREFIX } from './constants.js';
const debug = defDebug(`${DEBUG_PREFIX}:errors`);
export const importError = (err) => {
const ERR_SUFFIX = `The requested package was imported dynamically because this plugin declares it as a peer dependency. Don't forget to declare the requested package as a direct dependency of your project.`;
return new Error(`${ERR_PREFIX} ${err.toString()} ${ERR_SUFFIX}`);
};
export const validationError = (err) => {
// err.addIssue({
// message: 'custom issue added by me',
// code: 'custom',
// path: ['somewhere', 'there']
// })
debug('zod error issues %O', err.issues);
return new Error(fromZodError(err).toString());
};
//# sourceMappingURL=errors.js.map