* Vim Mode and Read Only Fixes - remove client.focus call from global keydown handler. This call causes issues with vim mode. For instance typing j with the editor not focused would insert a j before properly going to normal mode instead of just moving down a line as expected - add client.reloadPage call to setUiOption syscall. This appears to fix read only mode that is broken without the above focus call. In particular when switching between vim and regular mode read only mode was previously broken even with the client.focus call - add client.focus call to CommandPalette onTrigger if no cmd is selected. Without the client.focus call above, the editor is no longer selected when exiting the command palette with escape - this call fixes that - add watch-all task to deno.json to run all 3 watches in 1 terminal window * Update watch-all Fix watch-all order so that arguments get passed to watch-server
171 lines
11 KiB
JSON
171 lines
11 KiB
JSON
{
|
|
"name": "@silverbulletmd/silverbullet",
|
|
"version": "0.10.4",
|
|
"exports": {
|
|
"./syscall": "./plug-api/syscall.ts",
|
|
"./syscalls": "./plug-api/syscalls.ts",
|
|
"./types": "./plug-api/types.ts",
|
|
"./lib/json": "./plug-api/lib/json.ts",
|
|
"./lib/tree": "./plug-api/lib/tree.ts",
|
|
"./lib/attribute": "./plug-api/lib/attribute.ts",
|
|
"./lib/parse_query": "./plug-api/lib/parse_query.ts",
|
|
"./lib/page_ref": "./plug-api/lib/page_ref.ts",
|
|
"./lib/resolve": "./plug-api/lib/resolve.ts",
|
|
"./lib/query_expression": "./plug-api/lib/query_expression.ts",
|
|
"./lib/yaml_page": "./plug-api/lib/yaml_page.ts",
|
|
"./lib/query": "./plug-api/lib/query.ts",
|
|
"./lib/frontmatter": "./plug-api/lib/frontmatter.ts",
|
|
"./lib/markdown": "./plug-api/lib/markdown.ts",
|
|
"./lib/tags": "./plug-api/lib/tags.ts",
|
|
"./type/config": "./type/config.ts",
|
|
"./type/rpc": "./type/rpc.ts",
|
|
"./type/client": "./type/client.ts"
|
|
},
|
|
"publish": {
|
|
"exclude": [
|
|
"website",
|
|
"CHANGELOG.md",
|
|
"**/*.md"
|
|
]
|
|
},
|
|
"tasks": {
|
|
"clean": "rm -rf dist dist_client_bundle dist_plug_bundle website_build",
|
|
"deep-clean-mac": "rm -f deno.lock && rm -rf $HOME/Library/Caches/deno && deno task clean",
|
|
|
|
"install": "deno install -g -f --unstable-kv --unstable-worker-options -A --import-map deno.json silverbullet.ts",
|
|
|
|
"check": "find . -name '*.ts*' | xargs deno check",
|
|
"lint": "deno lint",
|
|
"fmt": "deno fmt",
|
|
"test": "deno test -A --unstable-kv --unstable-worker-options",
|
|
"bench": "deno bench",
|
|
|
|
"build": "deno run -A build_plugs.ts && deno run -A build_web.ts",
|
|
"plugs": "deno run -A build_plugs.ts",
|
|
"server": "deno run -A --unstable-kv --unstable-worker-options --check silverbullet.ts",
|
|
"generate": "./scripts/generate.sh",
|
|
|
|
"watch-web": "deno run -A --check build_web.ts --watch",
|
|
"watch-server": "deno run -A --unstable-kv --unstable-worker-options --check --watch silverbullet.ts",
|
|
"watch-plugs": "deno run -A --check build_plugs.ts -w",
|
|
"watch-all": "deno task watch-web & deno task watch-plugs & deno task watch-server",
|
|
|
|
"bundle": "deno run -A build_bundle.ts",
|
|
|
|
"compile": "deno task bundle && deno compile -A --unstable-kv --unstable-worker-options -o silverbullet dist/silverbullet.js",
|
|
"server:dist:linux-x86_64": "deno task bundle && deno compile -A --unstable-kv --unstable-worker-options --target x86_64-unknown-linux-gnu -o silverbullet dist/silverbullet.js && zip silverbullet-server-linux-x86_64.zip silverbullet",
|
|
"server:dist:linux-aarch64": "deno task bundle && deno compile -A --unstable-kv --unstable-worker-options --target aarch64-unknown-linux-gnu -o silverbullet dist/silverbullet.js && zip silverbullet-server-linux-aarch64 silverbullet",
|
|
"server:dist:darwin-x86_64": "deno task bundle && deno compile -A --unstable-kv --unstable-worker-options --target x86_64-apple-darwin -o silverbullet dist/silverbullet.js && zip silverbullet-server-darwin-x86_64.zip silverbullet",
|
|
"server:dist:darwin-aarch64": "deno task bundle && deno compile -A --unstable-kv --unstable-worker-options --target aarch64-apple-darwin -o silverbullet dist/silverbullet.js && zip silverbullet-server-darwin-aarch64.zip silverbullet",
|
|
"server:dist:windows-x86_64": "deno task bundle && deno compile -A --unstable-kv --unstable-worker-options --target x86_64-pc-windows-msvc -o silverbullet.exe dist/silverbullet.js && zip silverbullet-server-windows-x86_64.zip silverbullet.exe"
|
|
},
|
|
"lint": {
|
|
"exclude": [
|
|
"dist",
|
|
"dist_client_bundle",
|
|
"dist_plug_bundle",
|
|
"cmd/test_space",
|
|
"cmd/test/test_space"
|
|
],
|
|
"rules": {
|
|
"exclude": ["no-explicit-any", "no-slow-types", "jsx-boolean-value"]
|
|
}
|
|
},
|
|
"fmt": {
|
|
"exclude": [
|
|
"dist*",
|
|
"website",
|
|
"website_build",
|
|
"test_space",
|
|
"**/*.md",
|
|
"**/*.html",
|
|
"**/*.js",
|
|
"**/*.json"
|
|
]
|
|
},
|
|
"compilerOptions": {
|
|
"lib": ["dom", "dom.iterable", "dom.asynciterable", "deno.ns"],
|
|
"jsx": "react-jsx",
|
|
"jsxImportSource": "https://esm.sh/preact@10.23.1"
|
|
},
|
|
"imports": {
|
|
"@cliffy/command": "jsr:@cliffy/command@^1.0.0-rc.7",
|
|
"@silverbulletmd/silverbullet/syscall": "./plug-api/syscall.ts",
|
|
"@silverbulletmd/silverbullet/syscalls": "./plug-api/syscalls.ts",
|
|
"@silverbulletmd/silverbullet/types": "./plug-api/types.ts",
|
|
"@silverbulletmd/silverbullet/lib/json": "./plug-api/lib/json.ts",
|
|
"@silverbulletmd/silverbullet/lib/tree": "./plug-api/lib/tree.ts",
|
|
"@silverbulletmd/silverbullet/lib/attribute": "./plug-api/lib/attribute.ts",
|
|
"@silverbulletmd/silverbullet/lib/parse_query": "./plug-api/lib/parse_query.ts",
|
|
"@silverbulletmd/silverbullet/lib/page_ref": "./plug-api/lib/page_ref.ts",
|
|
"@silverbulletmd/silverbullet/lib/resolve": "./plug-api/lib/resolve.ts",
|
|
"@silverbulletmd/silverbullet/lib/query_expression": "./plug-api/lib/query_expression.ts",
|
|
"@silverbulletmd/silverbullet/lib/yaml_page": "./plug-api/lib/yaml_page.ts",
|
|
"@silverbulletmd/silverbullet/lib/native_fetch": "./plug-api/lib/native_fetch.ts",
|
|
"@silverbulletmd/silverbullet/lib/query": "./plug-api/lib/query.ts",
|
|
"@silverbulletmd/silverbullet/lib/frontmatter": "./plug-api/lib/frontmatter.ts",
|
|
"@silverbulletmd/silverbullet/lib/markdown": "./plug-api/lib/markdown.ts",
|
|
"@silverbulletmd/silverbullet/lib/tags": "./plug-api/lib/tags.ts",
|
|
"@silverbulletmd/silverbullet/type/config": "./type/config.ts",
|
|
"@silverbulletmd/silverbullet/type/rpc": "./type/rpc.ts",
|
|
"@silverbulletmd/silverbullet/type/client": "./type/client.ts",
|
|
"$common/": "./common/",
|
|
"$lib/": "./lib/",
|
|
"@codemirror/autocomplete": "https://esm.sh/@codemirror/autocomplete@6.18.1?external=@codemirror/state,@codemirror/commands,@lezer/common,@codemirror/view,@codemirror/language&target=es2022",
|
|
"@codemirror/commands": "https://esm.sh/@codemirror/commands@6.7.0?external=@codemirror/state,@codemirror/view,@codemirror/language,@lezer/common&target=es2022",
|
|
"@codemirror/lang-css": "https://esm.sh/@codemirror/lang-css@6.3.0?external=@codemirror/language,@codemirror/autocomplete,@codemirror/state,@lezer/common,@lezer/css&target=es2022",
|
|
"@codemirror/lang-html": "https://esm.sh/@codemirror/lang-html@6.4.9?external=@codemirror/language,@codemirror/autocomplete,@codemirror/lang-css,@codemirror/state,@lezer/lr,@lezer/html,@codemirror/lang-javascript,@codemirror/view&target=es2022",
|
|
"@codemirror/lang-javascript": "https://esm.sh/@codemirror/lang-javascript@6.2.2?external=@codemirror/language,@codemirror/autocomplete,@codemirror/view,@codemirror/state,@codemirror/lint,@lezer/common,@lezer/lr,@lezer/javascript,@codemirror/commands&target=es2022",
|
|
"@codemirror/lang-markdown": "https://esm.sh/@codemirror/lang-markdown@6.3.0?external=@codemirror/state,@lezer/common,@codemirror/language,@lezer/markdown,@codemirror/view,@lezer/highlight,@codemirror/lang-html,@codemirror/autocomplete&target=es2022",
|
|
"@codemirror/language": "https://esm.sh/@codemirror/language@6.10.3?external=@codemirror/state,@lezer/common,@lezer/lr,@codemirror/view,@lezer/highlight,style-mod&target=es2022",
|
|
"@codemirror/legacy-modes/": "https://esm.sh/@codemirror/legacy-modes@6.4.0/",
|
|
"@codemirror/lint": "https://esm.sh/@codemirror/lint@6.8.2?external=@codemirror/state,@codemirror/view,@lezer/common,crelt&target=es2022",
|
|
"@codemirror/search": "https://esm.sh/@codemirror/search@6.5.6?external=@codemirror/state,@codemirror/view,crelt&target=es2022",
|
|
"@codemirror/state": "https://esm.sh/@codemirror/state@6.4.1&target=es2022",
|
|
"@codemirror/view": "https://esm.sh/@codemirror/view@6.34.1?external=@codemirror/state,@lezer/common,style-mod&target=es2022",
|
|
"@js-temporal/polyfill": "https://esm.sh/@js-temporal/polyfill@0.4.4",
|
|
"@lezer/common": "https://esm.sh/@lezer/common@1.2.2&target=es2022",
|
|
"@lezer/css": "https://esm.sh/@lezer/css@1.1.9?external=@lezer/lr,@lezer/highlight",
|
|
"@lezer/highlight": "https://esm.sh/@lezer/highlight@1.2.1?external=@lezer/common,@lezer/lr&target=es2022",
|
|
"@lezer/html": "https://esm.sh/@lezer/html@1.3.10?external=@lezer/common,@lezer/lr,@lezer/highlight&target=es2022",
|
|
"@lezer/javascript": "https://esm.sh/@lezer/javascript@1.4.19?external=@lezer/common,@codemirror/language,@lezer/highlight,@lezer/lr&target=es2022",
|
|
"@lezer/lr": "https://esm.sh/@lezer/lr@1.4.2?external=@lezer/common&target=es2022",
|
|
"@lezer/markdown": "https://esm.sh/@lezer/markdown@1.3.1?external=@lezer/common,@codemirror/language,@lezer/highlight,@lezer/lr&target=es2022",
|
|
"@luca/esbuild-deno-loader": "jsr:@luca/esbuild-deno-loader@^0.10.3",
|
|
"@replit/codemirror-lang-nix": "https://esm.sh/@replit/codemirror-lang-nix@6.0.1?external=@codemirror/language,@codemirror/autocomplete,@codemirror/state,@lezer/highlight,@lezer/lr&target=es2022",
|
|
"@replit/codemirror-vim": "https://esm.sh/@replit/codemirror-vim@6.2.1?external=@codemirror/state,@codemirror/language,@codemirror/view,@codemirror/search,@codemirror/commands",
|
|
"@std/assert": "jsr:@std/assert@^1.0.1",
|
|
"@std/cli": "jsr:@std/cli@^1.0.1",
|
|
"@std/fs": "jsr:@std/fs@^1.0.0",
|
|
"@std/io": "jsr:@std/io@^0.224.3",
|
|
"@std/io/read-all": "jsr:@std/io@^0.224.3/read-all",
|
|
"@std/path": "jsr:@std/path@^1.0.2",
|
|
"@std/testing": "jsr:@std/testing@^0.225.3",
|
|
"@std/yaml": "jsr:@std/yaml@^1.0.5",
|
|
"crelt": "https://esm.sh/crelt@1.0.6",
|
|
"denosass": "https://deno.land/x/denosass@1.0.6/mod.ts",
|
|
"djwt": "https://deno.land/x/djwt@v3.0.2/mod.ts",
|
|
"esbuild": "https://deno.land/x/esbuild@v0.20.2/mod.js",
|
|
"fake-indexeddb/auto": "npm:fake-indexeddb@6.0.0/auto",
|
|
"fast-diff": "https://esm.sh/fast-diff@1.3.0",
|
|
"fuse": "https://deno.land/x/fuse@v6.4.1/dist/fuse.esm.min.js",
|
|
"gitignore-parser": "https://esm.sh/gitignore-parser@0.0.2",
|
|
"hono/": "https://deno.land/x/hono@v3.12.2/",
|
|
"js-yaml": "npm:js-yaml@4.1.0",
|
|
"mimetypes": "https://deno.land/x/mimetypes@v1.0.0/mod.ts",
|
|
"porter-stemmer": "https://esm.sh/porter-stemmer@0.9.1",
|
|
"preact": "https://esm.sh/preact@10.23.1",
|
|
"preact-feather": "https://esm.sh/preact-feather@4.2.1?external=preact",
|
|
"preact-feather/types": "https://esm.sh/preact-feather@4.2.1/dist/types?external=preact",
|
|
"preact/": "https://esm.sh/preact@10.23.1/",
|
|
"react-icons/md": "https://deno.land/x/react_icons_md@1.0.9/mod.ts",
|
|
"react-icons/md/": "https://deno.land/x/react_icons_md@1.0.9/ico/",
|
|
"react-icons/types": "https://deno.land/x/react_icons@1.0.9/mod.ts",
|
|
"s3_lite_client/": "https://deno.land/x/s3_lite_client@0.4.0/",
|
|
"style-mod": "https://esm.sh/style-mod@4.1.2?target=es2022",
|
|
"turndown": "https://esm.sh/turndown@7.2.0?target=es2022",
|
|
"ajv": "https://esm.sh/ajv@8.17.1?target=es2022",
|
|
"turndown-plugin-gfm": "https://esm.sh/@joplin/turndown-plugin-gfm@1.0.56?target=es2022"
|
|
}
|
|
}
|