UNPKG

obsidian-dev-utils

Version:

This is the collection of useful functions that you can use for your Obsidian plugin development

97 lines (96 loc) 3.66 kB
/** * @packageDocumentation * * This file defines an enumeration for common file and folder paths used in Obsidian plugin development. */ /** * Enumeration of commonly used file and folder paths in Obsidian plugin development. */ export declare enum ObsidianPluginRepoPaths { /** CommonJS file. */ AnyCjs = "*.cjs", /** JavaScript file. */ AnyJs = "*.js", /** ESM JavaScript file. */ AnyMjs = "*.mjs", /** Any path recursively. */ AnyPath = "**", /** TypeScript file. */ AnyTs = "*.ts", /** ReactJS TypeScript file. */ AnyTsx = "*.tsx", /** Changelog file. */ ChangelogMd = "CHANGELOG.md", /** Commitlint configuration file. */ CommitlintConfigTs = "commitlint.config.ts", /** Current folder. */ CurrentFolder = ".", /** Distribution folder. */ Dist = "dist", /** Build folder within the {@link Dist} folder. */ DistBuild = "dist/build", /** Development folder within the {@link Dist} folder. */ DistDev = "dist/dev", /** CommonJS ESLint configuration file. */ EslintConfigCjs = "eslint.config.cjs", /** CommonJS TypeScript ESLint configuration file. */ EslintConfigCts = "eslint.config.cts", /** JavaScript ESLint configuration file. */ EslintConfigJs = "eslint.config.js", /** ESM JavaScript ESLint configuration file. */ EslintConfigMjs = "eslint.config.mjs", /** ESM TypeScript ESLint configuration file. */ EslintConfigMts = "eslint.config.mts", /** TypeScript ESLint configuration file. */ EslintConfigTs = "eslint.config.ts", /** Hot reload file. */ HotReload = ".hotreload", /** Main CSS file. */ MainCss = "main.css", /** Main JavaScript file. */ MainJs = "main.js", /** Main TypeScript file. */ MainTs = "main.ts", /** Manifest file for beta releases. */ ManifestBetaJson = "manifest-beta.json", /** Manifest file. */ ManifestJson = "manifest.json", /** CommonJS Markdownlint CLI2 configuration file. */ MarkdownlintCli2ConfigCjs = ".markdownlint-cli2.cjs", /** JSONC Markdownlint CLI2 configuration file. */ MarkdownlintCli2ConfigJsonc = ".markdownlint-cli2.jsonc", /** ESM Markdownlint CLI2 configuration file. */ MarkdownlintCli2ConfigMjs = ".markdownlint-cli2.mjs", /** ESM TypeScript Markdownlint CLI2 configuration file. */ MarkdownlintCli2ConfigMts = ".markdownlint-cli2.mts", /** YAML Markdownlint CLI2 configuration file. */ MarkdownlintCli2ConfigYaml = ".markdownlint-cli2.yaml", /** CommonJS Markdownlint configuration file. */ MarkdownlintConfigCjs = ".markdownlint.cjs", /** JSON Markdownlint configuration file. */ MarkdownlintConfigJson = ".markdownlint.json", /** JSONC Markdownlint configuration file. */ MarkdownlintConfigJsonc = ".markdownlint.jsonc", /** ESM Markdownlint configuration file. */ MarkdownlintConfigMjs = ".markdownlint.mjs", /** YAML Markdownlint configuration file. */ MarkdownlintConfigYaml = ".markdownlint.yaml", /** YAML Markdownlint configuration file. */ MarkdownlintConfigYml = ".markdownlint.yml", /** NPM shrinkwrap file. */ NpmShrinkwrapJson = "npm-shrinkwrap.json", /** Package JSON file. */ PackageJson = "package.json", /** Package-lock JSON file. */ PackageLockJson = "package-lock.json", /** Scripts folder. */ Scripts = "scripts", /** Source folder. */ Src = "src", /** Styles CSS file. */ StylesCss = "styles.css", /** TypeScript configuration file. */ TsConfigJson = "tsconfig.json", /** Versions JSON file. */ VersionsJson = "versions.json" }