Commit graph

42 commits

Author SHA1 Message Date
Kacper
bf085fe896
Migrating SQL Engine to wa-sqlite (#193)
* feat: WIP. Proof of concept of using sqlite-wasm

* chore: few experiments with kysely

* chore: poc of using idb with modern version of sqlite

* feat: reworking project to use wa-sqlite

* feat: making database queries work too

* infra: refactoring database connection and cleaning dependencies

* fix: fixing issue with tests

* chore: adding missing packages

* chore: underlying engine updated to wa-sqlite
2026-03-22 18:01:03 +00:00
Kacper
53ffe93a9c
feat: updating how modules are being defined (using new version of DITY) (#191)
* feat: updating how modules are being defined (using new version of DITY)

* chore: removing deprecated module
2025-09-18 11:18:22 +01:00
Kacper Kula
6e8b294bea
chore: fixing docs and upgrading to the lastest version (#187) 2025-08-15 15:11:39 +01:00
Kacper Kula
346e358863
feat: dependency upgrade (#181) 2025-08-13 11:20:12 +01:00
Kacper Kula
403e9f3d0c
Interactive SQL Visualiser (#177)
* chore: reworking plugin internals into modules

* feat: settings module is now working, added debug module, enabled new api module

* chore: restoring external API

* feat: refactoring project to use proper inversion of control

* feat: plugins can now be loaded in any order

* chore: final file migration, all typescript is in modules now

* chore: fixing dependencies of cellParser

* feat: csv and json views are only registered when they are not colliding with other plugins

* feat: fixed library behaviour on canvas

* feat: added ability to hide columns from csv files

* feat: adding global tables support (wip)

* feat: global tables full implementation

* feat: sqlite databases can now be previewed in explorer

* feat: improved explorer view

* feat: highlighting code in the copy code modal

* feat: advanced interactive schema visualiser
2025-08-10 10:21:12 +01:00
Kacper Kula
285684dfc4
Refactoring Project to use proper Inversion of Control (#171)
* chore: reworking plugin internals into modules

* feat: settings module is now working, added debug module, enabled new api module

* chore: restoring external API

* feat: refactoring project to use proper inversion of control

* feat: plugins can now be loaded in any order

* chore: final file migration, all typescript is in modules now

* chore: fixing dependencies of cellParser

* feat: csv and json views are only registered when they are not colliding with other plugins

* feat: fixed library behaviour on canvas
2025-08-10 09:34:54 +01:00
Kacper Kula
c70ec3553d
docs: added documentation for charts (#165) 2025-06-04 16:16:56 +01:00
Kacper Kula
672e0fdba6 Merge branch 'main' into chore/scss-split 2025-05-22 14:53:29 +01:00
Kacper Kula
bb55e000db Merge branch 'main' into feat/define-type 2025-05-22 14:33:51 +01:00
Kacper Kula
a9be30ea0a Merge branch 'main' into chore/scss-split 2025-05-22 14:29:37 +01:00
Kacper Kula
559093e31f chore: added contributing guide and missing package 2025-05-22 11:30:19 +01:00
Kacper Kula
85f00d12f9 chore: splitting styles into separate SCSS files 2025-05-17 19:24:49 +01:00
Kacper Kula
759099e4d0 feat: adding boolean, date formats. properly parsing. fixing bunch of issues with ag grid 2025-05-16 23:15:04 +01:00
Kacper Kula
a95a1bd6f9 fix: fixing renaming and deleting columns 2025-05-06 14:41:59 +01:00
Kacper Kula
c7f1dfa739 feat: adding JS syntax highlighting (to be used in Charts view) 2025-03-14 15:37:44 +00:00
Kacper Kula
7ca9b72f33 feat: adding TEMPLATE view with full support for handlebars 2025-03-13 16:10:40 +00:00
Kacper Kula
d761e33c38 feat: poc of the grammar 2025-02-13 11:32:43 +00:00
Kacper Kula
3cf28ff3cf feat: better column names. Romanising all the columns! 2025-02-05 14:27:40 +00:00
Kacper Kula
bc597400c6 feat: external API for registering views and custom functions. Added subproject for publishing npm package with types for external plugins. 2025-01-29 22:36:19 +00:00
Kacper Kula
8870c8c018 feat: added jsonpath support. Improved documentation 2025-01-24 16:34:42 +00:00
Kacper Kula
1ab1178560 feat: json support with simple viewer 2025-01-20 16:38:05 +00:00
Kacper Kula
d45dde5039 chore: adding more tests and reworking jest globals 2025-01-15 20:12:03 +00:00
Kacper Kula
2e61bfbe5e fix: fixed SQL parsing by changing underlying parsing library 2025-01-15 17:48:33 +00:00
Kacper Kula
12001a1a6d feat: big refactor to reuse database data, keep track of files and save each csv at most once in the database. 2025-01-08 20:09:19 +00:00
Kacper Kula
ee9f7e9fea fix: fixing issue with process on mobile not present 2024-12-20 11:35:37 +00:00
Kacper Kula
39834d6ce7 feat: project reworked to load database inside WebWorker and persist it inside IndexeDb 2024-12-19 11:50:10 +00:00
Kacper Kula
f75cb5fbcb minimal poc for worker working with database in it 2024-12-16 14:43:12 +00:00
Kacper Kula
bba929e9e1 feat: multiple improvements - settings, csv view, multiple renderers 2024-11-24 11:59:57 +00:00
Kacper Kula
153e68a789 feat: reworking parsing and fixing small bugs 2024-11-07 18:43:15 +00:00
Kacper Kula
3ee1045cb5 feat: reworked antlr4ts to antlr4 2024-11-04 21:00:52 +00:00
Kacper Kula
7f7352e62f feat: replacing better-sqlite3 with sql.js which makes the plugin work on mobile 2024-11-04 18:56:56 +00:00
Kacper Kula
39896ef862 feat: reworking how the data is being displayed by using ag-grid library 2024-11-03 20:43:45 +00:00
Kacper Kula
0928186ae7 chore: version bump, cleaaning dependencies 2024-09-02 19:48:33 +01:00
Kacper Kula
8a5c2bbad5 feat: adding proper gramar parsing instead of regex. Improving how CSVs are handled and reloaded. 2024-09-02 19:40:48 +01:00
Kacper Kula
ed0c7bb74e many fixes:
- fixing CSV loading
- Fixing constantly reloading files when modifying sql inside the same block that has table declaration in
- Auto-parsing JSON values with JSON5
- Better errors when error occurs in select statement
2024-09-01 14:01:54 +01:00
Kacper Kula
f0263df08c feat: added support for JSON types 2024-08-25 13:12:16 +01:00
Kacper Kula
00a33e1732 fix: fixed issue with the better-sqlite3 files. 2024-08-23 21:17:48 +01:00
Kacper Kula
7000b44fa4 fix: fixing issue with missing better-litesql3.node in prod build 2024-08-10 16:28:16 +01:00
Kacper Kula
0b4369e607 chore: fixing library after reviews 2024-05-12 20:01:30 +01:00
Kacper Kula
546b3d9fca skipping typecheck for now 2024-05-03 21:33:19 +01:00
Kacper Kula
aae1a6c3e6 deploy script, publish script 2024-05-03 21:18:13 +01:00
Kacper Kula
48639e8171 adding pnpm lock 2024-05-01 23:03:35 +01:00