custom errors to handle exceptions
A custom error-handling library for the sheet-i18n ecosystem. This package provides reusable error classes and utilities to streamline exception handling in your projects.
To install this package, use your preferred package manager:
``bash`
npm install @sheet-i18n/errorsor
yarn add @sheet-i18n/errorsor
pnpm add @sheet-i18n/errors
This package provides custom error classes and utilities to standardize error handling. Below is an example of how to use it:
`typescript
import { CustomError } from '@sheet-i18n/errors';
class MyCustomError extends CustomError {
constructor(message: string) {
super(message, 'MyCustomError');
}
}
try {
throw new MyCustomError('Something went wrong!');
} catch (error) {
if (error instanceof CustomError) {
console.error([${error.name}]: ${error.message});`
}
}
- Standardized error handling.
- Customizable error classes.
- Integration with other @sheet-i18n packages.
- build: Builds the library using tsup.
- dev: Watches for changes and rebuilds during development.
This package includes the following files in the dist folder after building:
- index.js: CommonJS entry point.
- index.mjs: ES Module entry point.
- index.d.ts: TypeScript declaration file.
The package provides the following exports:
- CommonJS: ./dist/index.js./dist/index.mjs
- ES Module:
- @sheet-i18n/typescript-config: Shared TypeScript configuration presets.
- sheet-i18nutils
- errors`
-
devAnderson
GitHub Profile
Email
This project is licensed under the ISC License.
Contributions are welcome! If you have suggestions or find bugs, feel free to open an issue or a pull request on the GitHub repository.