├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .gitignore ├── .npmrc ├── LICENSE ├── README.md ├── __mocks__ └── obsidian.ts ├── assets └── icon-date-from.svg ├── commitlint.config.js ├── esbuild.config.mjs ├── jest.config.js ├── manifest.json ├── misc └── images │ ├── screenshot-1.png │ └── screenshot-2.png ├── package.json ├── src ├── AttendanceData.ts ├── Query.ts ├── globals.ts ├── main.ts ├── parse │ ├── markdown-metadata-parser.ts │ └── query.ts ├── resolver │ ├── codeblock-cache.ts │ ├── folder-resolver.ts │ └── query-resolver.ts ├── styles.css ├── ui │ ├── AttendanceCodeblockRenderer.ts │ ├── SettingsTab.ts │ ├── icons.ts │ └── view │ │ ├── AttendanceOverview.svelte │ │ ├── AttendanceOverviewView.ts │ │ ├── Footer.svelte │ │ ├── ListView.svelte │ │ ├── Searchbar.svelte │ │ ├── SelectDatesModal.svelte │ │ └── SelectDatesModalView.ts └── util │ ├── expand-tag.ts │ ├── export.ts │ └── filter-codeblocks.ts ├── test ├── attendance.test.ts ├── parse │ └── query.test.ts └── util │ └── expand-tag.test.ts ├── tsconfig.json ├── version-bump.mjs └── versions.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | npm node_modules 2 | build -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | tag-version-prefix="" -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/README.md -------------------------------------------------------------------------------- /__mocks__/obsidian.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/__mocks__/obsidian.ts -------------------------------------------------------------------------------- /assets/icon-date-from.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/assets/icon-date-from.svg -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {extends: ['@commitlint/config-conventional']} 2 | -------------------------------------------------------------------------------- /esbuild.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/esbuild.config.mjs -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/jest.config.js -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/manifest.json -------------------------------------------------------------------------------- /misc/images/screenshot-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/misc/images/screenshot-1.png -------------------------------------------------------------------------------- /misc/images/screenshot-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/misc/images/screenshot-2.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/package.json -------------------------------------------------------------------------------- /src/AttendanceData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/src/AttendanceData.ts -------------------------------------------------------------------------------- /src/Query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/src/Query.ts -------------------------------------------------------------------------------- /src/globals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/src/globals.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/parse/markdown-metadata-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/src/parse/markdown-metadata-parser.ts -------------------------------------------------------------------------------- /src/parse/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/src/parse/query.ts -------------------------------------------------------------------------------- /src/resolver/codeblock-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/src/resolver/codeblock-cache.ts -------------------------------------------------------------------------------- /src/resolver/folder-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/src/resolver/folder-resolver.ts -------------------------------------------------------------------------------- /src/resolver/query-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/src/resolver/query-resolver.ts -------------------------------------------------------------------------------- /src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/src/styles.css -------------------------------------------------------------------------------- /src/ui/AttendanceCodeblockRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/src/ui/AttendanceCodeblockRenderer.ts -------------------------------------------------------------------------------- /src/ui/SettingsTab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/src/ui/SettingsTab.ts -------------------------------------------------------------------------------- /src/ui/icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/src/ui/icons.ts -------------------------------------------------------------------------------- /src/ui/view/AttendanceOverview.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/src/ui/view/AttendanceOverview.svelte -------------------------------------------------------------------------------- /src/ui/view/AttendanceOverviewView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/src/ui/view/AttendanceOverviewView.ts -------------------------------------------------------------------------------- /src/ui/view/Footer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/src/ui/view/Footer.svelte -------------------------------------------------------------------------------- /src/ui/view/ListView.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/src/ui/view/ListView.svelte -------------------------------------------------------------------------------- /src/ui/view/Searchbar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/src/ui/view/Searchbar.svelte -------------------------------------------------------------------------------- /src/ui/view/SelectDatesModal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/src/ui/view/SelectDatesModal.svelte -------------------------------------------------------------------------------- /src/ui/view/SelectDatesModalView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/src/ui/view/SelectDatesModalView.ts -------------------------------------------------------------------------------- /src/util/expand-tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/src/util/expand-tag.ts -------------------------------------------------------------------------------- /src/util/export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/src/util/export.ts -------------------------------------------------------------------------------- /src/util/filter-codeblocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/src/util/filter-codeblocks.ts -------------------------------------------------------------------------------- /test/attendance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/test/attendance.test.ts -------------------------------------------------------------------------------- /test/parse/query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/test/parse/query.test.ts -------------------------------------------------------------------------------- /test/util/expand-tag.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/test/util/expand-tag.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/tsconfig.json -------------------------------------------------------------------------------- /version-bump.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/version-bump.mjs -------------------------------------------------------------------------------- /versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiim/obsidian-attendance/HEAD/versions.json --------------------------------------------------------------------------------