obsidian-dev-utils
Version:
This is the collection of useful functions that you can use for your Obsidian plugin development
44 lines (26 loc) • 1.92 kB
Markdown
# Obsidian Dev Utils [](https://npmjs.org/package/obsidian-dev-utils)
`Obsidian Dev Utils` is a collection of essential functions and CLI tools designed to streamline your Obsidian plugin development process. Whether you're building a plugin from scratch or enhancing an existing one, these utilities are here to simplify your workflow.
## What is Obsidian?
[Obsidian](https://obsidian.md/) is a powerful knowledge base that works on top of a local folder of plain text Markdown files. It's a tool that lets you take notes and organize them, and it supports a rich plugin ecosystem that allows for extensive customization.
## Who Should Use This Package?
This package is ideal for developers who are building or maintaining plugins for Obsidian. It provides a range of tools to make the development process easier, including automated builds, linting, spellchecking, and more.
## Plugin Generator
There is a [Obsidian Plugin Yeoman Generator](https://github.com/mnaoumov/generator-obsidian-plugin) that sets up a new Obsidian plugin project with a basic structure and some useful scripts from this library.
## Installation
To install the package, run the following command:
```bash
npm install obsidian-dev-utils
```
## Usage
- [CLI Commands](./docs/cli-commands.md).
- [Helper Functions](./docs/helper-functions.md)
- [Styling](./docs/styling.md)
- [Setting Components](./docs/setting-components.md)
- [Modals](./docs/modals.md)
- [Debugging](./docs/debugging.md)
- [Plugin Helpers](./docs/plugin-helpers.md)
## Support
<a href="https://www.buymeacoffee.com/mnaoumov" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" style="height: 60px !important;width: 217px !important;"></a>
## License
© [Michael Naumov](https://github.com/mnaoumov/)
[Hot Reload]: https://github.com/pjeby/hot-reload