- Jul 01, 2023
-
-
Shachar Itzhaky authored
`jscoq.js` is needed.
-
- Apr 18, 2023
-
-
Shachar Itzhaky authored
Instead of `.cjs`; enough with this nonsense.
-
- Jan 26, 2023
-
-
Emilio Jesus Gallego Arias authored
This is more modular and provides a workflow speedup in many cases. We also add a couple of bugfixes (tsconfig.json missing from dune deps, missing await in esbuild.mjs)
-
- Jan 24, 2023
-
-
Emilio Jesus Gallego Arias authored
-
Emilio Jesus Gallego Arias authored
- don't rebuild the cli stuff when the frontend/backend changes - make tests work again
-
Emilio Jesus Gallego Arias authored
Seems to work! I guess it can be done better, but for now that is OK.
-
Emilio Jesus Gallego Arias authored
This is not perfect but it works (and it is much faster). For some reason I couldn't make `fflate-unzip` work with ESBuild, so I've placed a copy and tweaked the exports.
-
Emilio Jesus Gallego Arias authored
This is a large build-time improvement, moreover we can get rid of a lot of troublesome code regarding how to manage assets. `esbuild` has proven a great tool so far. Tested with both backends. We still keep the CLI and the WASM backend on webpack, the idea is to move them to esbuild in subsequent commits. CLI should use a native Coq instead, it is super-slow. We also disabled the `collab` and `ide-project` builds for now, re-adding before merging hopefully. The compatibility story with user .html pages needs to be revised, IMHO as this is a foundation for the LSP backend this is the time to drop support for some patterns we had in the past.
-
- Oct 27, 2022
-
-
Emilio Jesus Gallego Arias authored
This fixes the directory target rule problem. Thanks to Rudi Grinberg!!
-
- Oct 12, 2022
-
-
Emilio Jesus Gallego Arias authored
This should cleanup the root directory a bit; I've placed the cli files inside `frontend`, but quite a few of these files should eventually move to backend, as it seems to me that they functionality that the "server" should provide, but we can do like this for now and move things to `backend` as we see fit.
-
- Oct 06, 2022
-
-
Shachar Itzhaky authored
In @wacoq alias.
-
- Oct 05, 2022
-
-
Shachar Itzhaky authored
-
Shachar Itzhaky authored
-
- Sep 21, 2022
-
-
Emilio Jesus Gallego Arias authored
We reorganize jsCoq's source code as to be more modular, in particular we start to place backend files under the `backend` directoy, and frontend files under `frontend`. Code as it now does work, note however that still quite a bit of work is needed. In particular, the headless frontend should get its own directory, the coq-jslib directory should go away, use more types, etc...
-
- Sep 20, 2022
-
-
Shachar Itzhaky authored
-
- Sep 09, 2022
-
-
Shachar Itzhaky authored
-
- Aug 19, 2022
-
-
Shachar Itzhaky authored
-
Emilio Jesus Gallego Arias authored
We move vendored things to `vendor` and let dune know about it. We bump serapi dep to the head of the v8.16 branch. We also adjust build deps a bit better, in particular to avoid Dune 3.4 which is buggy for us. Beware this will require `git submodule update` on the work tree.
-
- Aug 15, 2022
-
-
Emilio Jesus Gallego Arias authored
This requires renaming of webpack.config.js to indicate it is a CommonJS module system. We do some extra fixes for the webpack build to work.
-
- Jul 23, 2022
-
-
Shachar Itzhaky authored
Build order fluctuations caused errors in our CI because of deps not being built when needed, specifically for Ltac2.
-
- Jul 03, 2022
-
-
Shachar Itzhaky authored
It must be explicated as a dependency otherwise Dune will *delete* it on the first occasion. My hack with using an alias thus failed spectacularly.
-
Shachar Itzhaky authored
-
- Jun 25, 2022
-
-
Shachar Itzhaky authored
Until this is changed in Coq, apply this patch copied from master.
-
- Jun 22, 2022
-
-
Shachar Itzhaky authored
Since the `directory-targets` plugin is not quite ready, rule for `node_modules` is converted into an alias. It doesn't really matter, in this particular case.
-
- May 07, 2022
-
-
Shachar Itzhaky authored
Also generated symbols for the examples.
-
Shachar Itzhaky authored
It is no longer in use. Serving from source dir still works with `make links`, but you must run `make links-clean` before building with Dune again.
-
- May 04, 2022
-
-
Shachar Itzhaky authored
-
- Sep 24, 2021
-
-
Emilio Jesus Gallego Arias authored
- Migrated patches for 8.14. - Up wacoq to 8.14 in docker image - install: 8.14 requires `coq-core` and `coq-stdlib` to be installed. - Set version 0.14.0.
-
- Aug 07, 2021
-
-
Shachar Itzhaky authored
Consolidated Webpack config in a single file, as is more common for Webpack. Provided npm scripts for running it as usual.
-
- Aug 05, 2021
-
-
Shachar Itzhaky authored
And so it begins.
-
- Mar 04, 2021
-
-
Shachar Itzhaky authored
This is phrased as an "addon"; I think that not only libraries can be "addons" but this kind of interop UI functionality should be as well. It does not mean that UI addons should be built outside of the jsCoq source tree like mathcomp & co. If they are small enough, they are ok where they are in `ui-js/addon`.
-
- Feb 21, 2021
-
- Feb 14, 2021
-
-
Emilio Jesus Gallego Arias authored
This has some minor advantages, including dune handling of arguments.
-
- Feb 13, 2021
-
-
Emilio Jesus Gallego Arias authored
Nothing too remarkable, code-wise, but a big change upstream is the addition of `zarith` as a hard dependency. TODO: - update addons
-
- Jan 30, 2021
-
-
Shachar Itzhaky authored
What was needed in order to run unit tests in Node.js is now located in `headless.ts`. It is invoked via the regular CLI (bundled with Webpack). Fixes #195.
-
- Aug 23, 2020
-
-
Shachar Itzhaky authored
Coq 8.12 has multi-char bullets (e.g. `--` or `***`).
-
- Aug 12, 2020
-
-
Shachar Itzhaky authored
When building chunked packages using the CLI.
-
- Aug 08, 2020
-
-
Shachar Itzhaky authored
Brought over from v8.11+wacoq.
-
- Aug 07, 2020
-
-
Shachar Itzhaky authored
-
- Apr 25, 2020
-
-
Shachar Itzhaky authored
Ported old code to TypeScript with major rearrangement. Build based on Webpack.
-