Conveniently initialize a new Obsidian plugin with custom configurations.
- Globally defined
Process.env
object which can be used to circumnavigate mobile compatibility issues between theprocess
module and mobile platforms.- NOTE: You must create a
.env
file in the root of your plugin directory.
- NOTE: You must create a
- NPM development script specifically for logging within
esbuild.config.mjs
on build usingnpm run dev:log
. - Two Obsidian development packages which define undocumented typings and provide utility functions for the Obsidian API.
- Utilizes terser for main.js minification to reduce plugin size.
- Deep merges the plugin settings with deepmerge-ts.
- See other utilities here.