megayu
79c25837cb
Migrate from yarn to pnpm ( #12529 )
...
* migrate yarn to pnpm
* chore: update pnpm version to 10.33.0 across all package.json files
* chore: update .npmrc and package.json for improved dependency management
* chore: unify Clojure, Node, and Java version in workflow files
* fix: enable shamefully-hoist for now and add electron, keytar to onlyBuiltDependencies
* feat: add cider/piggieback dependency and update nREPL middleware configuration to silence warnings
* ensure pnpm setup prior to node setup
* fix: update logseq/bb-tasks git SHA
* feat: add pnpm configuration for onlyBuiltDependencies in package.json
* feat: add onlyBuiltDependencies configuration for better-sqlite3 in pnpm settings
* chore: update pnpm lockfile
* fix: resolve merge conflicts
* fix: remove invisible characters from markdown headers
* fix: update .npmrc comments for clarity on lockfile usage
* Revert "feat: add cider/piggieback dependency and update nREPL middleware configuration to silence warnings"
This reverts commit 70a111936f .
* fix: remove invisible characters from various README files and add .editorconfig
* fix: clarify lockfile resolution process in SKILL.md
---------
Co-authored-by: Tienson Qin <tiensonqin@gmail.com >
2026-04-24 23:40:25 +08:00
Mega Yu
ed4aa26c05
add logseq-i18n skill and polish docs
2026-04-15 22:14:06 +08:00
Tienson Qin
143a548f04
fix: more lint error
2026-01-26 20:00:31 +08:00
Gabriel Horner
ed805f039f
chore: cleanup bb tasks after file graph removal
...
Remove needless 'db-' prefix for several dev tasks. Remove linter for
file and db graph separation. It served us well :)
2026-01-22 13:19:58 -05:00
Gabriel Horner
37af8f690e
fix: remove remaining uses of file graph specific attributes
...
Removed all file graph uses of :block/namespace, :block/file, :block/type and
:block/properties except for graph-parser which still uses them for db
importer.
Removed all uses of :block/format except for graph-parser and
src/main/frontend
2026-01-22 13:19:58 -05:00
Gabriel Horner
fe55fdf817
chore: add dev cli task for easier cli testing
2025-12-15 12:59:41 -05:00
Gabriel Horner
ef96a8d031
chore: remove db scripts made redundant by CLI
2025-12-12 10:17:12 -05:00
Tienson Qin
248d8c33f2
refactor: remove block/path-refs ( #12081 )
...
1. refactor: use :block/refs and has-ref rule instead of path-refs
2. remove block/path-refs
3. removes :block-parent rule since there's already :parent
4. enhance: skip pipeline calculation for rtc initial download tx
5. refactor(rtc): remove memoize
---------
Co-authored-by: rcmerci <rcmerci@gmail.com >
2025-09-03 20:33:33 +08:00
Gabriel Horner
f736895b1b
fix: remove unused e2e-test namespace
...
workflow step and docs for tests deleted in #11903
2025-07-08 08:53:27 -04:00
Gabriel Horner
44fa4c03b2
chore: add docs for dev import tasks
2025-01-23 14:38:37 -05:00
Gabriel Horner
1bba10c266
fix: graph counts after validation are wrong
...
after type->tags migration. Also update recommended validate cli options
to default to true. Also clean up graph counts spread across two
validators and importer. The property-pairs count in the UI were way off
because they were only counting pairs that are validated by malli-schema
2025-01-04 02:14:39 -05:00
Tienson Qin
665d7a817c
fix: tests
2024-11-30 17:12:15 +08:00
Gabriel Horner
bc18661c90
enhance(dev): Add fast kondo lint for dev
2024-08-21 13:33:01 -04:00
Gabriel Horner
261118d4dc
refactor: finish frontend independence from worker and add lint
...
Remaining fixes worker all file related. Fixes LOG-3717
2024-08-09 12:16:20 -04:00
Gabriel Horner
7a40761eca
refactor: organize worker namespaces and lint them
...
Organize them to live under src/main/frontend/worker and add a lint to ensure
that common code with frontend is only under frontend/common/.
Add a linter to ensure that worker doesn't depend on frontend.
Motivated to fix after recent worker breakage fixed by
75463c4df4
2024-08-08 23:01:57 -04:00
Tienson Qin
d847023dc1
Refactor: rename :block/content to :block/title
2024-07-10 22:33:44 +08:00
Gabriel Horner
56063ed2bf
fix: tweak message and update docs for updated replace cmd flow
2024-06-14 14:22:44 -04:00
Gabriel Horner
03f797fde3
fix: outliner lint and doc formatting
2024-06-12 15:24:04 -04:00
Gabriel Horner
0e1ada2ef6
enhance: bb task for creating graphs from EDN file
...
Converted inferred graph to an EDN file now that this task exists. Also
merge last of tasks.create-graph to relevant ns so that external users
can also create such tasks
2024-06-11 10:09:37 -04:00
Tienson Qin
1ec4796eff
refactor: replace :block/left with :block/order
...
Finally no need to worry about parent-left conflicts and broken chain.
With :block/order, we only need to re-compute new orders for siblings
with same order (it can happens if there're bugs in our code, or
updates from rtc), but it doesn't break UI.
Another huge potential benefit after discussing with Zhiyuan is:
Ee might be able to simplify both RTC and undo/redo, currently, we
need to handle each new op for both of them, with recently
refactorings like properties being db attributes, :block/order
is a string instead of a ref, we can handle most property value
conflicts using last-write-wins, and others (e.g. :block/parent,
property with :default type) specifically.
I haven't fixed the issues of using :block/left in RTC and undo/redo,
because we might change both soon.
2024-05-02 01:12:22 +08:00
Gabriel Horner
b55fe07768
Merge branch 'master' into feat/db
2024-01-24 09:08:41 -05:00
Gabriel Horner
dc5127b48a
enhance: publishing --dev also watches frontend
...
also provide a dedicated backend command for simpler
rebuilding of backend
2024-01-24 08:53:48 -05:00
Gabriel Horner
3cd7b2d762
enhance: add a --dev mode to publishing that pairs with shadow's watch
2024-01-24 08:53:48 -05:00
Gabriel Horner
7831476c70
enhance: add a --dev mode to publishing that pairs with shadow's watch
2024-01-22 14:35:36 -05:00
Tienson Qin
b06b01b88b
Merge branch 'master' into feat/db
2024-01-22 12:08:37 +08:00
Gabriel Horner
283d084de2
Simplify fn translations in light of #10868
...
- Reverted overly complex fn translations from #10810
- Updated guidelines so it's clear that fn translations need to remain
simple. They shouldn't be so complex that they fail for edge cases
- Updated catch so we are aware when translations fail
2024-01-18 23:39:37 +08:00
Gabriel Horner
72f5218b39
dev: add tasks for saving and diffing datoms
...
part of LOG-2974
2023-12-19 13:19:10 -05:00
Gabriel Horner
6f9143df4f
chore: add db and file graph linter to CI
...
This has run successfully locally for weeks. Also fix install doc for
bb tasks
2023-11-17 10:35:01 -05:00
Gabriel Horner
f64f1461a3
enhance: make bb dev:db-transact usable for any task
...
closes LOG-2647. This task was used to update multiple graphs
that were now invalid with the removal of :block/type "object"
2023-11-16 16:40:35 -05:00
Gabriel Horner
3ccf80fcba
add docs for new linter
...
also fix outliner lint
2023-11-02 09:32:51 -04:00
Gabriel Horner
fe7a46eac9
Move db malli schema into db dep since it's stable
...
Also add a validate-db task. Part of LOG-2739
2023-10-11 08:40:26 -04:00
Gabriel Horner
4b0100cb25
chore: cleanup page-property file based ns
...
All of frontend.util.page-property was file based except for one line.
Moved that ns to a file-based ns and moved the line out to the more
appropriate property-handler
2023-10-02 15:59:43 -04:00
Gabriel Horner
36edf87db3
Move config.edn template to a library
...
so it can be used outside Electron e.g. when creating graphs from CLI.
Put a symlink in the old templates/config.edn location to make new
location easier to find but it's not needed for anything to work
2023-09-08 13:52:45 -04:00
Gabriel Horner
25c8cfc6ab
Address remaining feedback for #9801 and #9757
...
Also add more explicit translation guidance for reviewers
2023-07-05 11:08:48 -04:00
Gabriel Horner
6b7a76e927
Forgot linebreak in doc section
2023-06-28 15:20:25 -04:00
Gabriel Horner
71fa4cb6f4
Add a relevant description about security practice for resources
2023-06-28 15:11:08 -04:00
Konstantinos Kaloutas
516d98864c
fix: typo
2023-06-12 17:05:11 +03:00
Konstantinos Kaloutas
7c17f4d110
update dev practices
2023-06-12 13:05:00 +03:00
Gabriel Horner
f5771d293f
Update doc missed in #9516
2023-05-30 11:58:41 -04:00
Gabriel Horner
8fca36629f
Document repl test workflow as a followup to #9372
...
Also organized unit test sections more
2023-05-16 14:25:26 -04:00
Gabriel Horner
50ff53ea72
Mention setup required for bb command
2023-04-09 23:13:33 +08:00
Gabriel Horner
fef07fe812
Add docs and workflow for dep
...
Also rename dep to publishing for consistency with existing names
2023-04-09 23:13:33 +08:00
Gabriel Horner
06fa65861f
Minor clean up and help with feedback
...
- basic clj-kondo config and cleanup unused binding
- Add some unit tests
- Add a basic readme
2023-03-28 09:14:42 +08:00
Gabriel Horner
b78c689458
Fix remaining todos and add a section to practices about this new action
2023-02-21 12:01:58 -05:00
Gabriel Horner
c4d15ec848
Document dev commands and dev tools
2023-02-03 10:58:24 -05:00
Gabriel Horner
d58a2a95dc
Make optional fns section more readable
2023-01-20 17:28:55 -05:00
Gabriel Horner
0d60dfd953
Make first bb cmd more readable per Bad3r. Close #8394
2023-01-20 17:15:28 -05:00
Gabriel Horner
2a56dc133e
Add a section for fn instrumentation and make test section less confusing
...
Follow up to #8265
2023-01-13 14:36:18 -05:00
Junyi Du
7790c791fa
chore: update dev-practices for E2E dump
2023-01-13 22:25:10 +08:00
Bad3r
d8303d055c
docs(dev): maintain style
2023-01-12 18:28:53 +08:00