Since the last version of some of the prettier packages, a lot of bugs
regarding tailwind class sorting, and astro formatting in general has
been fixed!
This means that the formatters are now more compatible, and no longer
produces bogos outputs when formatting certain nested structures.
This commit also adds a npm script for formatting all frontend files,
and should now produce the same formatting as when saving/formatting in
vscode.
Also, some of the packages have bumped quite a few minor version numbers
so other improvements might also be included!
(And hopefully no regressions 🤞)
* Store all schema_org from webpages in a field
* flatten json tokenizer
* rename goggles -> optics
* update optics syntax
* cargo workspace
* very simple lsp wasm connection
* optics as separate package
* hover stuff
* optics vscode extension published
* syntax errors on-save and begin schema-field
* Use separate targets for LSP and rest (#68)
By moving the different targets into separate workspaces, we avoid some
of the issues where rust-analyzer might just stop working.
By adding the two projects to .vscode/settings.json we keep the ability
to get completions, goto definitions, rename, and such operations.
This requires us to specify the dependency versions in the LSP crate, as
we can no longer refer to them by the workspace version. The positive of
this is that the WASM/LSP dependent crates are now moved to the LSP crate.
* schema.org syntax in optic
* optic can now perform schema searches
* simplified schema_org flattening
* wrote new quickstart.optic
* update like-text
Co-authored-by: Oliver Bøving <oliver@bvng.dk>
* Parse DMOZ data
* index topics as facets
* calculate topic centrality
* fix serious bug in webgraph where some nodes dissapeared (there is still a bug somewhere, but waaaay less nodes are missing now)
* apply topic centrality during search
* Add autosuggest scrape as a separate command
* Save queries continuously
* Save images as they get downloaded (way lower memory usage)
* Created configure subcommand
* Updated justfile and setup documentation