Anki is a smart spaced repetition flashcard program https://apps.ankiweb.net
Find a file
Fernando Lins 110cb8f3b1
fix(sass): replace global map-get/map-merge with sass:map namespace in _functions.scss (#4955)
## Summary

Closes #4954.

`_functions.scss` already had `@use "sass:map"` at the top but was still
calling the deprecated global functions `map-get` and `map-merge`.
Replaced all occurrences with their namespaced equivalents `map.get` and
`map.merge`.

This eliminates the `[global-builtin]` deprecation warnings visible in
every Check (Linux) CI run, which will become hard errors in Dart Sass
3.0.

## Test plan

- [x] `just lint` passes
- [x] `just test-ts` passes with no deprecation warnings

## Before / after behavior (optional)

### at main branch
<img width="1325" height="906" alt="Image"
src="https://github.com/user-attachments/assets/6a35ac2d-418a-4ded-baf6-f959b06b8d48"
/>

### at this branch
<img width="1156" height="921" alt="image"
src="https://github.com/user-attachments/assets/276a15ce-b319-4ee5-9ae2-122cd4d4d45e"
/>
2026-06-05 09:25:14 -03:00
.cargo Statically link MSVC runtime, removing the need to install the redistributable (#4166) 2025-07-05 15:03:14 +03:00
.config Drop workspace-hack in favor of workspace deps 2023-06-23 17:41:31 +10:00
.cursor/rules Make URL schemes dialog more ergonomic (#4002) 2025-05-15 16:17:33 +10:00
.github chore: Integrate Complexipy for complexity analysis (#4942) 2026-06-04 19:29:37 +03:00
.idea.dist Update PyCharm docs (#4389) 2025-10-27 19:27:50 +07:00
.vscode.dist Update VS Code config (#4397) 2025-10-27 19:31:59 +07:00
build chore: Integrate Complexipy for complexity analysis (#4942) 2026-06-04 19:29:37 +03:00
cargo Release infrastructure improvements (#4802) 2026-05-09 17:34:18 -04:00
docs docs: expand contributing guide with PR process and test requirements (#4946) 2026-06-02 15:09:47 -03:00
ftl Briefcase Installer (#4629) 2026-05-05 17:29:18 -04:00
proto Briefcase Installer (#4629) 2026-05-05 17:29:18 -04:00
pylib chore: Integrate Complexipy for complexity analysis (#4942) 2026-06-04 19:29:37 +03:00
python Build and publish dev docs (#4579) 2026-03-31 08:26:59 -04:00
qt chore: Bump anki-audio to 0.2.1 (#4947) 2026-06-03 19:03:36 +03:00
rslib fix: Parameterize inputs of prop:cd* queries (#4905) 2026-05-27 16:29:42 +03:00
tools chore: Exclude github-actions[bot] from contributor check (#4923) 2026-06-01 16:50:06 +03:00
ts fix(sass): replace global map-get/map-merge with sass:map namespace in _functions.scss (#4955) 2026-06-05 09:25:14 -03:00
.complexipy.toml chore: Integrate Complexipy for complexity analysis (#4942) 2026-06-04 19:29:37 +03:00
.deny.toml Update to Rust 1.92 (#4461) 2026-01-11 18:50:16 +07:00
.dockerignore Add distroless Dockerfile and implement internal health check (#3366) 2024-08-29 17:05:33 +07:00
.dprint.json Briefcase Installer (#4629) 2026-05-05 17:29:18 -04:00
.eslintrc.cjs Include error message text on page 2024-06-24 15:35:47 +07:00
.gitattributes try again to improve GitHub's language stats 2021-01-20 13:20:45 +10:00
.gitignore chore: Integrate Complexipy for complexity analysis (#4942) 2026-06-04 19:29:37 +03:00
.gitmodules Briefcase Installer (#4629) 2026-05-05 17:29:18 -04:00
.mypy.ini Briefcase Installer (#4629) 2026-05-05 17:29:18 -04:00
.pre-commit-config.yaml chore: Integrate Complexipy for complexity analysis (#4942) 2026-06-04 19:29:37 +03:00
.prettierrc Switch back to Prettier for Svelte formatting 2025-01-13 15:53:55 +11:00
.python-version feat: Distribute compiled sources in Briefcase bundle (#4856) 2026-05-18 17:47:03 +03:00
.readthedocs.yaml Build and publish dev docs (#4579) 2026-03-31 08:26:59 -04:00
.ruff.toml Switch to Ruff (#4119) 2025-06-29 14:38:35 +07:00
.rustfmt-empty.toml Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00
.rustfmt.toml Move ascii_percent_encoding into a separate repo 2023-04-12 08:45:23 +10:00
.version Bump version 2025-09-17 16:50:13 +10:00
.yarnrc.yml chore: add release-age controls for uv and Yarn dependencies (#4761) 2026-04-30 13:38:42 -03:00
AGENTS.md chore: Updates just recipes and add AGENTS.md (#4943) 2026-06-03 12:02:18 -03:00
Cargo.lock chore(deps): consolidated security updates (Dependabot batch) (#4934) 2026-06-03 15:10:39 -03:00
Cargo.toml chore(deps): consolidated security updates (Dependabot batch) (#4934) 2026-06-03 15:10:39 -03:00
check Add a shortcut to auto-format before running checks 2023-07-02 09:59:05 +10:00
CLAUDE.md chore: Updates just recipes and add AGENTS.md (#4943) 2026-06-03 12:02:18 -03:00
CONTRIBUTORS feat: render sync server messages as rich text (#4560) 2026-05-26 21:59:23 +03:00
justfile chore: Integrate Complexipy for complexity analysis (#4942) 2026-06-04 19:29:37 +03:00
LICENSE Drop Pauker and SuperMemo importers from legacy importer 2025-06-27 16:10:12 +07:00
ninja Migrate build system to uv (#4074) 2025-06-19 14:03:16 +07:00
package.json chore(deps): consolidated security updates (Dependabot batch) (#4934) 2026-06-03 15:10:39 -03:00
playwright.config.ts chore(e2e): add Playwright end-to-end test infrastructure (#4864) 2026-05-22 15:59:42 -03:00
pyproject.toml chore: Integrate Complexipy for complexity analysis (#4942) 2026-06-04 19:29:37 +03:00
README.md Add punctuation, convert raw URLs to markdown links in READMEs (#4570) 2026-04-01 10:23:23 -03:00
release.just fix: Use Powershell to run just commands on Windows (#4921) 2026-06-01 16:49:39 +03:00
run Migrate build system to uv (#4074) 2025-06-19 14:03:16 +07:00
run.bat One step closer to tools/run-qt* on Windows 2025-09-01 13:39:46 +10:00
rust-toolchain.toml Update to Rust 1.92 (#4461) 2026-01-11 18:50:16 +07:00
SECURITY.md Update security.md. (#4790) 2026-05-11 13:04:24 -04:00
uv.lock chore: Integrate Complexipy for complexity analysis (#4942) 2026-06-04 19:29:37 +03:00
yarn Do JS license output from top-level script 2026-02-11 14:26:53 +07:00
yarn.bat Switch to SvelteKit (#3077) 2024-03-31 09:16:31 +01:00
yarn.lock chore(deps): consolidated security updates (Dependabot batch) (#4934) 2026-06-03 15:10:39 -03:00

Anki

Build Status Documentation

This repo contains the source code for the computer version of Anki.

About

Anki is a spaced repetition program. Please see the website to learn more.

This repo contains the source code for the computer version of Anki.

Getting Started

Contributing

Want to contribute to Anki? Check out the Contribution Guidelines.

For more information on building and developing, please see Development.

Contributors

The following people have contributed to Anki: CONTRIBUTORS

Anki Betas

If you'd like to try development builds of Anki but don't feel comfortable building the code, please see Anki betas.

License

Anki's license: LICENSE