Anki is a smart spaced repetition flashcard program
Find a file
Damien Elmes e948544b59 use local strategy for Svelte on CI
Allows some type errors to surface that were only being picked up
on Windows.

The root cause seems to be TypeScript picking up other .d.ts/.tsx
files in the same folder, which it can only do on Windows due to the
lack of sandboxing. On other platforms the other files can't be found,
and tsc changes the types into 'any'.

I experimented with modifying rules_svelte to build all .tsx files up
front and convert them to .d.ts in bulk, but ran into further issues
with conflicting types, as the typings in svelte2tsx seem to conflict
with Svelte's built-in types, and passing the dependencies in explicitly
causes them to be checked even though --skipLibCheck is passed in to
TypeScript.

Forcing sandboxing off is an ugly hack, and our best approach moving
forward may be to switch to ts_project for the Svelte generation -
it does appear that rules_nodejs favours it over ts_library anyway.
2020-12-29 14:50:33 +10:00
.buildkite build wheels in Linux CI 2020-12-21 19:31:15 +10:00
cargo update prost to new 0.7 release+auto stage changes 2020-12-28 10:12:35 +10:00
docs Merge pull request #868 from Arthur-Milchior/contributing_sh 2020-12-28 10:46:34 +10:00
ftl Reject field name with : { or } 2020-12-28 07:33:26 +01:00
pip winrt 1.0.20239.1 isn't available for python 3.9 2020-12-23 20:31:13 +10:00
platforms use protobuf binaries to reduce initial compile times 2020-12-23 19:49:44 +10:00
pylib Merge pull request #866 from guillem-palau-salva/master 2020-12-29 10:15:42 +10:00
qt Merge pull request #856 from hgiesel/jquery 2020-12-29 10:00:33 +10:00
rslib NF: test # / and ^ can remains at end of string 2020-12-28 07:58:15 +01:00
scripts disable worker when building wheels 2020-12-12 10:27:18 +10:00
ts use local strategy for Svelte on CI 2020-12-29 14:50:33 +10:00
.bazelignore initial Bazel conversion 2020-11-01 14:26:58 +10:00
.bazelrc use local strategy for Svelte on CI 2020-12-29 14:50:33 +10:00
.bazelversion initial Bazel conversion 2020-11-01 14:26:58 +10:00
.gitattributes enforce eol normalization in gitattributes 2020-11-01 15:24:25 +10:00
.gitignore tidy up .gitignore 2020-12-10 20:26:41 +10:00
bazel.bat initial Bazel conversion 2020-11-01 14:26:58 +10:00
BUILD.bazel simplify wheel building 2020-12-10 20:27:21 +10:00
Cargo.lock update prost to new 0.7 release+auto stage changes 2020-12-28 10:12:35 +10:00
Cargo.toml update to cargo-raze 0.8.0 release 2020-12-18 11:56:56 +10:00
CONTRIBUTORS Update CONTRIBUTORS 2020-12-28 21:51:04 +01:00
defs.bzl bump version 2020-12-26 10:36:42 +10:00
late_deps.bzl move aqt_data into source folder; implement wheel building 2020-11-04 12:14:03 +10:00
LICENSE move aqt_data into source folder; implement wheel building 2020-11-04 12:14:03 +10:00
pkgkey.asc add public key for release signing 2018-09-18 10:40:45 +10:00
protobuf.bzl use protobuf binaries to reduce initial compile times 2020-12-23 19:49:44 +10:00
python.bzl use PYTHON_SYS_EXECUTABLE for setting path to Python 2020-12-23 21:53:13 +10:00
README.md minor doc updates 2020-12-11 22:37:12 +10:00
repos.bzl update translations 2020-12-28 10:25:00 +10:00
run add --force-delete to ./run 2020-12-28 17:23:52 +10:00
run.bat enable Python warnings when running 2020-12-16 14:59:04 +10:00
WORKSPACE packages.bzl -> repos.bzl; update rules_rust 2020-11-05 14:22:45 +10:00

Anki

Build status

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

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

For more information on building, please see Development.