, so the in-app delete\naction clears legacy and prior-version files in one click.",
"is_bot": false,
"headline": "fix: version-suffix jieba wasm filename to avoid ABI mismatch on dep …",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T15:25:21Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "cd642b090b3aa02dc5ed59d1d4acb97ee9405b9b",
"body": null,
"is_bot": false,
"headline": "chore: release obsidian plugin v1.13.2",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T07:00:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c026a33e6c5495601e9fe204de9c15b63fb504f1",
"body": "Group jieba and vim toggles under headed SettingGroups (Obsidian 1.11.0+)\ninstead of flat Settings. Replace addToggle/addTextField/addDeleteLibSetting\ncontainer-taking helpers with bindToggle/bindTextArea/bindDeleteLib callbacks\nthat configure an existing Setting passed from group.addSetting(). Drop the\n【Vim Mode】 prefix on the vim toggle names now that the heading carries it.",
"is_bot": false,
"headline": "refactor(settings): use SettingGroup API for jieba and vim sections",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T07:00:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "075bccd5dd9e7564d350292e2b75a53eb9302046",
"body": "Remove the internal disable/enable reload flow after installing or updating Jieba data. Require an Obsidian restart instead and add a settings control to delete the downloaded WASM binary when present.",
"is_bot": false,
"headline": "fix(settings): avoid self-reload for jieba wasm changes",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:57:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f72a29ae51388aeb50d306c7497b99b4d4dbe7c6",
"body": "Sign the released main.js with actions/attest-build-provenance so users\ncan cryptographically verify it was built from this repository.",
"is_bot": false,
"headline": "ci(release): attest build provenance for main.js",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:52:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "89be577eadc4ea52dad2eb91f754298511cf48b4",
"body": "Patch jieba-wasm's web entry to remove the `new URL('jieba_rs_wasm_bg.wasm',\nimport.meta.url)` fallback. The fallback is unused — initJieba() always\nreceives the wasm buffer from CMChsPatch.loadLib — but Vite statically\nresolved the reference and baked the wasm as a ~5MB base64 data URI into\nthe lib bundle. Stripping it drops main.js from 5.1MB to 40KB.",
"is_bot": false,
"headline": "fix(build): prevent jieba wasm from being inlined into main.js",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:50:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4122c2e7ca25779f76c51a5dc3892cc5af6bd660",
"body": "… access details",
"is_bot": false,
"headline": "docs: add security disclosure section to README for direct filesystem…",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:48:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6d24e60407f47c45f39fe7aa6529dab80910c60e",
"body": null,
"is_bot": false,
"headline": "chore: release obsidian plugin v1.13.1",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:38:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eb884e1cd95f636dba385143e86fe00a0f31cd95",
"body": "…mplified Chinese word splitting support",
"is_bot": false,
"headline": "docs: update README to reflect new plugin name and description for Si…",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:38:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5f333f9736514a5e65d3e9a093ffed63cb554f99",
"body": "…mages",
"is_bot": false,
"headline": "docs: update README to reference new asset paths for word splitting i…",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:37:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c3de838fc24effbcddc7775e01c602f3981bc093",
"body": "… Simplified Chinese word splitting support",
"is_bot": false,
"headline": "refactor(manifest): update plugin name and description for clarity on…",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:36:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f1ec8253f9a4dc588bdb9474ff43903cd6dfae2a",
"body": null,
"is_bot": false,
"headline": "fix(ci): fail clearly for missing release tags",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:30:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d33c3af9cd99d5c2c6b4de9a33d5f6a0a09c88ca",
"body": null,
"is_bot": false,
"headline": "fix(ci): trigger release workflow for version tags",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:26:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f75ff064e94d78542e29c2a1546cfa891e2f4e32",
"body": null,
"is_bot": false,
"headline": "chore: release obsidian plugin v1.13.0",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:18:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "652768fea47ece45674ad524a33704c9bcd6ff08",
"body": null,
"is_bot": false,
"headline": "fix(release-it): update script path from ob-bumper.mjs to ob-bumper.js",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:16:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8394ec293cc8dfd2859c3d1a7fa8e6157a5a65e3",
"body": "Handle cases where Vim's current character class and the tokenizer's segment class disagree. This happens around 々, where CodeMirror treats the character as punctuation while the segmenter may include it in a Chinese word.\n\nBreak out of the segmented path when it cannot advance, then let the normal Vim character scan continue. This preserves Chinese word segmentation, such as 今天天气不错, while preventing repeated w motions from freezing Obsidian.\n\nCloses #32",
"is_bot": false,
"headline": "fix(vim): avoid word motion loop on iteration marks",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:15:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "400dc7593be83b26c59935ad7f4f0921940ff891",
"body": "Skip Chinese segmentation when group movement or deletion spans do not contain Chinese text, so accented Latin words keep CodeMirror's native boundaries.\n\nCloses #31",
"is_bot": false,
"headline": "fix(cm6): preserve non-Chinese word boundaries",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T05:55:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4ff58d0a8b0a0ab1859f03120a2931bbfbd9ce2b",
"body": "Add .github/workflows/release.yml that builds and publishes\nmain.js + manifest.json when a semver tag is pushed. Split into\nbuild (contents: read, persist-credentials: false) and release\n(contents: write) jobs so install/build scripts cannot reach the\nwrite-scoped GITHUB_TOKEN. Prerelease tags route to build:beta and\nare marked --prerelease.\n\nDisable release-it's github release step; release-it remains\nresponsible for the version bump commit and tag push.",
"is_bot": false,
"headline": "ci: create github release on tag push",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T05:52:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4f56b118c5427951707225d608b6b65d75e57c2b",
"body": "…ions",
"is_bot": false,
"headline": "docs: update README with development prerequisites and setup instruct…",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T05:43:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8147f92135236cad0573de5aee0d09f230627533",
"body": "Vendor @codemirror/view 6.38.6 as a git submodule at packages/cm-view\n(fork at aidenlx/view, main = upstream tag + one patch commit exposing\nLineView/groupAt/Rect via a /internal subpath, pre-compiled to js+dts\nso consumers don't pull raw TypeScript source).\n\n- @codemirror/view in devDependencies no\n[…]\nternal\n- pnpm-workspace.yaml picks up packages/*; lint/format configs ignore\n the vendored sources\n- Drop obsolete cm6-view-src/* and jieba-wasm/web tsconfig paths\n- Document submodule init in README",
"is_bot": false,
"headline": "chore: replace cm6-view-src with @codemirror/view workspace submodule",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T05:34:29Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "04f9f349c3e5b94570f571a6369cd990dcbe36c0",
"body": "… of compromised packages",
"is_bot": false,
"headline": "chore: add minimumReleaseAge to pnpm-workspace.yaml to mitigate risks…",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T04:45:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7b55a26dfde9e51d54fd8f532b67b74417b3aec7",
"body": "…ckage files\n\n- Set minimum app version to 1.12.3 in manifest files\n- Upgrade @codemirror/state to 6.5.0 and @codemirror/view to 6.38.6 in package.json and pnpm-lock.yaml",
"is_bot": false,
"headline": "chore: update minimum app version and dependencies in manifest and pa…",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-15T17:05:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d41b6a6c3fb0bf9b45424ef61f2cd2c3acfddf72",
"body": "…nd update related dependencies in pnpm-lock.yaml",
"is_bot": false,
"headline": "chore: upgrade @release-it/conventional-changelog to version 11.0.0 a…",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-15T16:58:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8a91e276e05c5f1c85240f2b5b17965899e25ac6",
"body": null,
"is_bot": false,
"headline": "style: lint fix",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-15T16:55:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c1446e9aeb9e07ca170fff5e00ed44e81ad57582",
"body": "- Drop @aidenlx/* deps (eslint-config, esbuild-plugin-obsidian, bumper,\n release-it-config); switch package to ESM (type: module)\n- Replace esbuild with Vite 8; inline obsidian build plugin writes\n manifest.json and .hotreload\n- Replace eslint + prettier with oxlint 1.64 + oxfmt 0.49\n- Upgrade Typ\n[…]\nt to 6.0 with bundler module resolution; cm6-view-src\n mapped via tsconfig paths and vite alias\n- Pin Node 26 via mise.toml\n- Refactor src to use this.app and typed require() helpers (src/require.ts)",
"is_bot": false,
"headline": "chore: migrate toolchain to vite + oxlint/oxfmt + typescript 6",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-15T16:46:20Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "7b60556d5bef94e2ee0a853d71dc65a255c2ffde",
"body": null,
"is_bot": false,
"headline": "chore: update jieba-wasm dependency to version 2.4.0",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-15T16:45:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "535780175f9bd5d57e27013b58872bd8dce88524",
"body": "Replace the single fileDialog() call site with a small native\n\u003cinput type=\"file\"> helper in install-guide. Also pin pnpm via the\npackageManager field and add the pnpm-workspace allowBuilds config.",
"is_bot": false,
"headline": "chore: drop file-select-dialog dep for inline file picker",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-15T16:45:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "56cdd0b828830bb6fa2bc2f536b374513909505c",
"body": null,
"is_bot": false,
"headline": "chore: release obsidian plugin v1.12.0",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2024-05-06T15:37:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6a96dc83194fa5bce89555d0d04b51240455c6ad",
"body": null,
"is_bot": false,
"headline": "feat: expose cut for search",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2024-05-06T15:37:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b4411c586c47887ed4a2b0f446fb83bf3570a8fd",
"body": null,
"is_bot": false,
"headline": "chore: release obsidian plugin v1.11.1",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2024-04-17T15:19:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "28b4f536cf2f728d7570060b0ef6a8d36a8ae4ac",
"body": null,
"is_bot": false,
"headline": "perf: improve chs truncate logic",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2024-04-17T15:18:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "247c988fbe1fa79562a09cdb0d8558c7a114463e",
"body": null,
"is_bot": false,
"headline": "style: linting and naming",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2024-04-17T15:10:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "64618f01ac7b121e9ea157bc74aeb04e73f121dc",
"body": null,
"is_bot": false,
"headline": "FIX: support Option+Shift+Arrow select by chinese words #13 #27",
"author_name": "jiyee",
"author_login": "jiyee",
"committed_at": "2024-04-17T14:30:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f25ec67c97353432a3b6fb8db463682e2a8125e9",
"body": null,
"is_bot": false,
"headline": "FIX: move by word escape spaces #26",
"author_name": "jiyee",
"author_login": "jiyee",
"committed_at": "2024-04-17T14:30:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b2113b00733c4f1b90542f764622a97116264980",
"body": null,
"is_bot": false,
"headline": "chore: release obsidian plugin v1.11.0",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2024-01-30T04:07:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9d09d09133ab589a807666c9276883236ab27d14",
"body": null,
"is_bot": false,
"headline": "update release-it",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2024-01-30T04:06:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "783aad9f7b3e954b1e9c9c479fc5925d577b16a4",
"body": null,
"is_bot": false,
"headline": "fix esbuild resolve cm6-view-src",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2024-01-30T04:06:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "517c99d0b40e51ef3115497b62a2ec6ad9e6fb18",
"body": null,
"is_bot": false,
"headline": "remove cm5 support",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2024-01-30T03:39:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6e3b54dac9861de5385211bf52838be09e0f776d",
"body": null,
"is_bot": false,
"headline": "fix: fill the missing chinese punctuation mapping",
"author_name": "jiyee",
"author_login": "jiyee",
"committed_at": "2024-01-30T01:29:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0172cbd3721087d6f1fd63396d2cbb7d08e5c132",
"body": null,
"is_bot": false,
"headline": "fix: ignore non-chs text out of range limit",
"author_name": "jiyee",
"author_login": "jiyee",
"committed_at": "2024-01-30T01:29:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "434765c67283e4dae84039a85d27531f434c81ec",
"body": null,
"is_bot": false,
"headline": "chore: release v1.10.0",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2023-01-18T05:49:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2864ad19434959b400d23606299d3ac1b27360d1",
"body": null,
"is_bot": false,
"headline": "fix: improve install guide",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2023-01-18T05:46:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d38f9cb6e4426e27eea6c9808573fca848fc0836",
"body": "require reinstall jieba binary in desktop",
"is_bot": false,
"headline": "feat: jieba binary can be reused across vault",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2023-01-18T05:34:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5065c96e610960b576c8e96a8e69fca818b035df",
"body": null,
"is_bot": false,
"headline": "build: add correct typing for Intl.Segmenter",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2023-01-18T05:13:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2866373777fdb01a4f8774cfd3555c8eeb5e74d7",
"body": null,
"is_bot": false,
"headline": "chore: release v1.9.0",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2023-01-14T07:42:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "43fba16c6130a6ca993e38501d2e5c6bea24cd50",
"body": null,
"is_bot": false,
"headline": "build: downgrade release-it",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2023-01-14T07:38:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b8540fa270136dd19d43c24088042fb535feeb10",
"body": null,
"is_bot": false,
"headline": "docs: add credit for vim support",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2023-01-14T07:33:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e877588c2d69a9aa4eb12f90a3c4eb3451cfcf46",
"body": null,
"is_bot": false,
"headline": "refactor: enable vim features by default",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2023-01-14T07:32:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "05736e9713560733bf949c7fccd3bb9029243c83",
"body": "…e size",
"is_bot": false,
"headline": "perf: auto download from cdn directly, remove unzipit to reduce bundl…",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2023-01-14T07:32:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4874b028a6b9b9f5a5e102e7e1aca49d88f8f6ed",
"body": null,
"is_bot": false,
"headline": "refactor: refactor vim patcher",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2023-01-14T07:32:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "af1052e55e8bf69b031bebb473a83375c5ab5911",
"body": null,
"is_bot": false,
"headline": "style: format code",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2023-01-14T07:32:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c1b145e89fd1859d128996725940d6daed467a6d",
"body": null,
"is_bot": false,
"headline": "chore: update README.md",
"author_name": "jiyee",
"author_login": "jiyee",
"committed_at": "2023-01-14T07:30:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a2209658af95edf76cfc80fd1046379656f06513",
"body": null,
"is_bot": false,
"headline": "fix: Vim mode toggle is available even if useJieba is false",
"author_name": "jiyee",
"author_login": "jiyee",
"committed_at": "2023-01-14T07:30:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "94511a522cec38ee6e2d4bce0c2525da1584d3c3",
"body": null,
"is_bot": false,
"headline": "feat: support background download jieba-wasm file from GitHub",
"author_name": "jiyee",
"author_login": "jiyee",
"committed_at": "2023-01-14T07:30:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2f9e9ad9c112c94f0c966532642afadfbbef4613",
"body": null,
"is_bot": false,
"headline": "fix: display vim mode settings only if vimMode is enabled",
"author_name": "jiyee",
"author_login": "jiyee",
"committed_at": "2023-01-14T07:30:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2eaa113807a4d24d3e7244304c3bcc84a495586a",
"body": null,
"is_bot": false,
"headline": "fix: refresh settings if useJieba toggled",
"author_name": "jiyee",
"author_login": "jiyee",
"committed_at": "2023-01-14T07:30:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6794478311a419778d11a37ff11ad72c865d4554",
"body": null,
"is_bot": false,
"headline": "fix: fix English word truncated out of RANGE_LIMIT #14",
"author_name": "jiyee",
"author_login": "jiyee",
"committed_at": "2023-01-14T07:30:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2cbfdf6139d416860ba758b8aaba52da848a693d",
"body": "…l mode #4",
"is_bot": false,
"headline": "feat: support moveByWords and moveTillChinesePunctuation in Vim norma…",
"author_name": "jiyee",
"author_login": "jiyee",
"committed_at": "2023-01-14T07:30:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "528cf7eed099c1199bd7cf0fc1daa5885f12a030",
"body": null,
"is_bot": false,
"headline": "chore: release v1.8.2",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-10-08T15:55:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1fba3bf8deb35431e5f3d96ac6c92e770312eb3a",
"body": "closes #15",
"is_bot": false,
"headline": "fix: should be compatable with codemirror v6 now",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-10-08T15:54:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1b220bec858d4afaae050576e31fb88ea5fc7701",
"body": null,
"is_bot": false,
"headline": "chore: release v1.8.1",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-05-02T05:58:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "482f0b97def4a3ac71e5d60f009c490ceefbf6de",
"body": null,
"is_bot": false,
"headline": "fix: fix no chs word selected when cursor at end of line",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-05-01T11:45:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1395c96d728cbe57595412a43901688a843fc8bc",
"body": null,
"is_bot": false,
"headline": "docs: update guide",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-04-30T02:50:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2d936b6dfa7ff6926605f6239195eb04e804d61b",
"body": null,
"is_bot": false,
"headline": "chore: release v1.8.0",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-04-29T00:37:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d642bf3c6114be5365728ada1da10b7940fd41ec",
"body": "jieba segmenter is now a optional advanced option",
"is_bot": false,
"headline": "feat: support native segmenter",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-04-29T00:29:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7bcbbd5b39cc657c0fb82222ed5ac6e7960cbb99",
"body": null,
"is_bot": false,
"headline": "chore: release v1.7.0",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-04-28T17:45:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7b9631c834c9b19159067c051d934b12a2d469ea",
"body": "close #2",
"is_bot": false,
"headline": "feat: support keyboard delete by chinese word",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-04-28T17:45:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "27ae8a627832e0c9edd4a8b52880f7d6f0e54f44",
"body": null,
"is_bot": false,
"headline": "chore: release v1.6.0",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-04-28T14:46:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3d33660ac71a868f0927a1775e397f1a4b2e6860",
"body": "close #2",
"is_bot": false,
"headline": "feat: support navigate by chinese word",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-04-28T14:46:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7784b5c1e1975a291995a2f43ef536eb3071f004",
"body": null,
"is_bot": false,
"headline": "chore: release v1.5.0",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-24T07:35:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6ea2a9c8afd888ba38b9501fc7d0a802c3daf5a1",
"body": "…ase-it; upgrade release-it config",
"is_bot": false,
"headline": "build: add missing semver and conventional-changelog-angular for rele…",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-24T07:35:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7dfc4bd14970e65e440bf5606c8488c53a479999",
"body": null,
"is_bot": false,
"headline": "revert: downgrade esbuild to support stable version of obsidian",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-24T07:23:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b1266c9dc495ad0daffbaf118b0d9e4ad8900c26",
"body": null,
"is_bot": false,
"headline": "docs: add guide to install wasm package",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-24T07:20:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6ff2d441678a25865423891ec4a32069c4e01959",
"body": null,
"is_bot": false,
"headline": "feat: add button to reload user dict",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-24T07:20:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "338245d7ce80509c5d6a5983ed4199a742114fc7",
"body": null,
"is_bot": false,
"headline": "feat: migrate to jieba-wasm; enable mobile flag",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-24T07:10:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eb4bdebcbfa7cbb58729230ddd095e1a1a3e355c",
"body": null,
"is_bot": false,
"headline": "feat: add 蓝奏云 download link",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-23T15:02:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "77c7945f7e37a6934465bd6b3ec6bb71c827c53c",
"body": null,
"is_bot": false,
"headline": "build: update dependencies",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-23T15:02:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f6c6299edcb0676fb200ab6c8bb98b2e7dbcc7a1",
"body": null,
"is_bot": false,
"headline": "feat: add hmm option, add user dict",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-23T14:33:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "801621f6354b6ddc920cdbc5586deaf155445e7b",
"body": null,
"is_bot": false,
"headline": "feat: migrate to @node-rs/jieba",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-23T12:48:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "48ec70380871ccf34cab77e4b38cda61e1247160",
"body": null,
"is_bot": false,
"headline": "refactor: getChsSegFromRange() is now a plugin instance method",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-23T12:04:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4144b91cb7cbae824c3a3ec0193ac324b40851fa",
"body": null,
"is_bot": false,
"headline": "revert: remove api",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-23T09:07:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e01a9cd0a38380dcc79dcc7faf77619f0366078d",
"body": null,
"is_bot": false,
"headline": "build: update to yarn v2+",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-23T09:07:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d7af65c29e156b3efd52e30b89ddcd3df3f725e4",
"body": null,
"is_bot": false,
"headline": "chore: add license",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2021-12-13T15:29:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "733bc92a1f212ac8ac759a027ff21c0dd8fbd4f2",
"body": null,
"is_bot": false,
"headline": "chore: release v1.4.1",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2021-12-13T14:17:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2eec6043e388e8462b6bf485f630f1e19d1fc6e7",
"body": null,
"is_bot": false,
"headline": "feat: patch EditorState.wordAt",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2021-12-13T14:17:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "261cfd87d594b029f75e7b0b140f94ebec2183a3",
"body": null,
"is_bot": false,
"headline": "chore: release v1.4.0",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2021-12-13T13:42:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "06f6a2db014321d6b2e918542ab94b3fd5b7acbb",
"body": "…eg logic",
"is_bot": false,
"headline": "refactor: cm5 patches are now included in a dedicated folder; unify s…",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2021-12-13T13:40:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a809e2cd525a6bb841da5cdaaaf48a79130c4d0a",
"body": null,
"is_bot": false,
"headline": "feat: support live preview (cm6)",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2021-12-13T10:34:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "62ccc0f736dc1b14e530d586c94bf630aadc8a15",
"body": null,
"is_bot": false,
"headline": "build: update dependencies and rollup config",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2021-12-12T11:10:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7d0fb1b87bf6b8c4d77892f5d320797a5a080d8e",
"body": null,
"is_bot": false,
"headline": "chore: release v1.3.1",
"author_name": "AidenLx",
"author_login": "aidenlx",
"committed_at": "2021-09-03T08:34:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "795bb33764bd9543eccab15ed771f8bace4e56a5",
"body": null,
"is_bot": false,
"headline": "fix: fix dependencies; fix api not loaded",
"author_name": "AidenLx",
"author_login": "aidenlx",
"committed_at": "2021-09-03T08:01:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "63ee4488965efd2d3067617bc9cb169fcbfaac78",
"body": null,
"is_bot": false,
"headline": "chore: release v1.3.0",
"author_name": "AidenLx",
"author_login": "aidenlx",
"committed_at": "2021-09-03T07:45:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "639a61f5776ee73c92722bb5972ae4a40d781625",
"body": null,
"is_bot": false,
"headline": "feat(api): add regex for chinese; update pinyinlite option def",
"author_name": "AidenLx",
"author_login": "aidenlx",
"committed_at": "2021-09-03T07:44:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "85cf9b93bb2a7a47b66e9e24b02b8e2358c374b9",
"body": null,
"is_bot": false,
"headline": "chore: release v1.2.0",
"author_name": "AidenLx",
"author_login": "aidenlx",
"committed_at": "2021-09-03T07:39:17Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 22,
"commits_last_year": 33,
"latest_release_at": "2026-05-16T15:48:01Z",
"latest_release_tag": "1.13.4",
"releases_from_tags": false,
"days_since_last_push": 36,
"active_weeks_last_year": 2,
"days_since_latest_release": 71,
"mean_days_between_releases": 135.4
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": false,
"health_percentage": 42,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": []
},
"popularity": {
"forks": 16,
"stars": 249,
"watchers": 4,
"fork_history": {
"days": [
{
"date": "2021-11-05",
"count": 1
},
{
"date": "2022-02-11",
"count": 1
},
{
"date": "2022-10-22",
"count": 1
},
{
"date": "2022-11-23",
"count": 1
},
{
"date": "2022-12-28",
"count": 1
},
{
"date": "2023-01-02",
"count": 1
},
{
"date": "2024-01-25",
"count": 1
},
{
"date": "2024-05-02",
"count": 1
},
{
"date": "2026-01-04",
"count": 1
},
{
"date": "2026-02-21",
"count": 1
},
{
"date": "2026-04-05",
"count": 1
},
{
"date": "2026-06-13",
"count": 1
},
{
"date": "2026-07-02",
"count": 1
},
{
"date": "2026-07-11",
"count": 1
}
],
"complete": true,
"collected": 14,
"total_forks": 16
},
"star_history": null,
"open_issues_and_prs": 1
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [
"mise.toml"
],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [
"tsconfig.json"
],
"toolchain_manifests": [],
"largest_source_bytes": 233413,
"source_files_sampled": 21,
"oversized_source_files": 1,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"package.json"
],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [
{
"name": "@babel/traverse",
"direct": false,
"version": "7.19.3",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.3,
"advisory_ids": [
"GHSA-67hx-6x53-jw92"
],
"fixed_version": "8.0.0-alpha.4",
"advisory_count": 1,
"oldest_advisory_days": 1014
},
{
"name": "basic-ftp",
"direct": false,
"version": "5.0.4",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.1,
"advisory_ids": [
"GHSA-5rq4-664w-9x2c",
"GHSA-6v7q-wjvx-w8wg",
"GHSA-rp42-5vxx-qpwr",
"GHSA-rpmf-866q-6p89"
],
"fixed_version": "5.3.1",
"advisory_count": 4,
"oldest_advisory_days": 150
},
{
"name": "flatted",
"direct": false,
"version": "3.2.7",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-25h7-pfq9-p65f",
"GHSA-rf6f-7fwh-wjgh"
],
"fixed_version": "3.4.2",
"advisory_count": 2,
"oldest_advisory_days": 135
},
{
"name": "handlebars",
"direct": false,
"version": "4.7.7",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-2qvq-rjwj-gvw9",
"GHSA-2w6w-674q-4c4q",
"GHSA-3mfm-83xf-c92r",
"GHSA-442j-39wm-28r2",
"GHSA-7rx3-28cr-v5wh",
"GHSA-9cx6-37pm-9jff",
"GHSA-xhpv-hc6g-r9c6",
"GHSA-xjpj-3mr7-gcpf"
],
"fixed_version": "4.7.9",
"advisory_count": 8,
"oldest_advisory_days": 121
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.11",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3jxr-9vmj-r5cp",
"GHSA-f886-m6hf-6m8v",
"GHSA-mh99-v99m-4gvg",
"GHSA-v6h2-p8h4-qcjw"
],
"fixed_version": "5.0.8",
"advisory_count": 4,
"oldest_advisory_days": 411
},
{
"name": "braces",
"direct": false,
"version": "3.0.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-grv7-fg5c-xmjg"
],
"fixed_version": "3.0.3",
"advisory_count": 1,
"oldest_advisory_days": 803
},
{
"name": "cross-spawn",
"direct": false,
"version": "7.0.3",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3xgq-45jj-v275"
],
"fixed_version": "7.0.5",
"advisory_count": 1,
"oldest_advisory_days": 625
},
{
"name": "dset",
"direct": false,
"version": "3.1.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.2,
"advisory_ids": [
"GHSA-f6v4-cf5j-vf3w"
],
"fixed_version": "3.1.4",
"advisory_count": 1,
"oldest_advisory_days": 683
},
{
"name": "ip",
"direct": false,
"version": "1.1.8",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.1,
"advisory_ids": [
"GHSA-2p57-rm9w-gvfp",
"GHSA-78xj-cgh5-2h22"
],
"fixed_version": "2.0.1",
"advisory_count": 2,
"oldest_advisory_days": 899
},
{
"name": "ip",
"direct": false,
"version": "2.0.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.1,
"advisory_ids": [
"GHSA-2p57-rm9w-gvfp",
"GHSA-78xj-cgh5-2h22"
],
"fixed_version": "2.0.1",
"advisory_count": 2,
"oldest_advisory_days": 899
},
{
"name": "js-yaml",
"direct": false,
"version": "4.1.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-52cp-r559-cp3m",
"GHSA-h67p-54hq-rp68",
"GHSA-mh29-5h37-fv8m"
],
"fixed_version": "4.3.0",
"advisory_count": 3,
"oldest_advisory_days": 254
},
{
"name": "json5",
"direct": false,
"version": "1.0.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.1,
"advisory_ids": [
"GHSA-9c47-m6qq-7p4h"
],
"fixed_version": "2.2.2",
"advisory_count": 1,
"oldest_advisory_days": 1305
},
{
"name": "lodash",
"direct": false,
"version": "4.17.21",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.1,
"advisory_ids": [
"GHSA-f23m-r3pf-42rh",
"GHSA-r5fr-rjxr-66jc",
"GHSA-xxjr-mmjv-4gpg"
],
"fixed_version": "4.18.0",
"advisory_count": 3,
"oldest_advisory_days": 185
},
{
"name": "lodash.set",
"direct": false,
"version": "4.3.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.4,
"advisory_ids": [
"GHSA-p6mc-m468-83gw"
],
"fixed_version": "4.17.20",
"advisory_count": 1,
"oldest_advisory_days": 2202
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-23c5-xmqv-rm74",
"GHSA-3ppc-4f35-3m26",
"GHSA-7r86-cg39-jmmj"
],
"fixed_version": "10.2.3",
"advisory_count": 3,
"oldest_advisory_days": 157
},
{
"name": "minimatch",
"direct": false,
"version": "4.2.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-23c5-xmqv-rm74",
"GHSA-3ppc-4f35-3m26",
"GHSA-7r86-cg39-jmmj"
],
"fixed_version": "10.2.3",
"advisory_count": 3,
"oldest_advisory_days": 157
},
{
"name": "picomatch",
"direct": false,
"version": "2.3.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3v7f-55p6-f55p",
"GHSA-c2c7-rcm5-vvqj"
],
"fixed_version": "4.0.4",
"advisory_count": 2,
"oldest_advisory_days": 122
},
{
"name": "postcss",
"direct": false,
"version": "8.4.17",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-6g55-p6wh-862q",
"GHSA-7fh5-64p2-3v2j",
"GHSA-qx2v-qp2m-jg93",
"GHSA-r28c-9q8g-f849"
],
"fixed_version": "8.5.18",
"advisory_count": 4,
"oldest_advisory_days": 1030
},
{
"name": "semver",
"direct": false,
"version": "5.7.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-c2qf-rxjj-qqgw"
],
"fixed_version": "7.5.2",
"advisory_count": 1,
"oldest_advisory_days": 1131
},
{
"name": "semver",
"direct": false,
"version": "6.3.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-c2qf-rxjj-qqgw"
],
"fixed_version": "7.5.2",
"advisory_count": 1,
"oldest_advisory_days": 1131
},
{
"name": "semver",
"direct": false,
"version": "7.3.8",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-c2qf-rxjj-qqgw"
],
"fixed_version": "7.5.2",
"advisory_count": 1,
"oldest_advisory_days": 1131
},
{
"name": "string",
"direct": false,
"version": "1.1.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-g36h-6r4f-3mqp"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": 2924
},
{
"name": "string",
"direct": false,
"version": "1.3.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-g36h-6r4f-3mqp"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": 2924
},
{
"name": "tmp",
"direct": false,
"version": "0.0.33",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-52f5-9888-hmc6",
"GHSA-ph9p-34f9-6g65"
],
"fixed_version": "0.2.6",
"advisory_count": 2,
"oldest_advisory_days": 354
},
{
"name": "undici",
"direct": false,
"version": "5.11.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-2mjp-6q6p-2qxm",
"GHSA-35p6-xmwp-9g52",
"GHSA-3787-6prv-h9w3",
"GHSA-4992-7rv2-5pvq",
"GHSA-5r9g-qh6m-jxff",
"GHSA-9qxr-qj54-h672",
"GHSA-c76h-2ccp-4975",
"GHSA-cxrh-j4jr-qwg3",
"GHSA-g8m3-5g58-fq7m",
"GHSA-g9mf-h72j-4rw9"
],
"fixed_version": "8.5.0",
"advisory_count": 17,
"oldest_advisory_days": 1255
},
{
"name": "ws",
"direct": false,
"version": "8.9.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3h5v-q93c-6h6q",
"GHSA-58qx-3vcg-4xpx",
"GHSA-96hv-2xvq-fx4p"
],
"fixed_version": "8.21.0",
"advisory_count": 3,
"oldest_advisory_days": 769
},
{
"name": "@babel/runtime",
"direct": false,
"version": "7.19.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 6.2,
"advisory_ids": [
"GHSA-968p-4wvh-cqc8"
],
"fixed_version": "8.0.0-alpha.17",
"advisory_count": 1,
"oldest_advisory_days": 502
},
{
"name": "@babel/runtime-corejs3",
"direct": false,
"version": "7.19.1",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 6.2,
"advisory_ids": [
"GHSA-968p-4wvh-cqc8"
],
"fixed_version": "8.0.0-alpha.17",
"advisory_count": 1,
"oldest_advisory_days": 502
},
{
"name": "@octokit/plugin-paginate-rest",
"direct": false,
"version": "9.1.5",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-h5c3-5r3r-rr8q"
],
"fixed_version": "11.4.1",
"advisory_count": 1,
"oldest_advisory_days": 527
},
{
"name": "@octokit/request",
"direct": false,
"version": "8.1.6",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-rmvr-2pp2-xj38"
],
"fixed_version": "9.2.1",
"advisory_count": 1,
"oldest_advisory_days": 527
},
{
"name": "@octokit/request-error",
"direct": false,
"version": "5.0.1",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-xx4v-prfh-6cgc"
],
"fixed_version": "6.1.7",
"advisory_count": 1,
"oldest_advisory_days": 527
},
{
"name": "ajv",
"direct": false,
"version": "6.12.6",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-2g4f-4pwh-qvx6"
],
"fixed_version": "8.18.0",
"advisory_count": 1,
"oldest_advisory_days": 164
},
{
"name": "ajv",
"direct": false,
"version": "8.11.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-2g4f-4pwh-qvx6"
],
"fixed_version": "8.18.0",
"advisory_count": 1,
"oldest_advisory_days": 164
},
{
"name": "diff",
"direct": false,
"version": "4.0.2",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-73rr-hh4g-fpgx"
],
"fixed_version": "8.0.3",
"advisory_count": 1,
"oldest_advisory_days": 192
},
{
"name": "esbuild",
"direct": false,
"version": "0.15.18",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-67mh-4wv8-2f99"
],
"fixed_version": "0.25.0",
"advisory_count": 1,
"oldest_advisory_days": 531
},
{
"name": "graphql",
"direct": false,
"version": "16.5.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-9pv7-vfvm-6vr7"
],
"fixed_version": "16.8.1",
"advisory_count": 1,
"oldest_advisory_days": 1040
},
{
"name": "micromatch",
"direct": false,
"version": "4.0.5",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-952p-6rrq-rcjv"
],
"fixed_version": "4.0.8",
"advisory_count": 1,
"oldest_advisory_days": 803
},
{
"name": "nanoid",
"direct": false,
"version": "3.3.4",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 4.3,
"advisory_ids": [
"GHSA-mwcw-c2x4-8c55"
],
"fixed_version": "5.0.9",
"advisory_count": 1,
"oldest_advisory_days": 594
},
{
"name": "word-wrap",
"direct": false,
"version": "1.2.3",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-j8xg-fqg3-53r7"
],
"fixed_version": "1.2.4",
"advisory_count": 1,
"oldest_advisory_days": 1130
},
{
"name": "yaml",
"direct": false,
"version": "1.10.2",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 4.3,
"advisory_ids": [
"GHSA-48c2-rrv3-qjmp"
],
"fixed_version": "2.8.3",
"advisory_count": 1,
"oldest_advisory_days": 123
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"high": 22,
"critical": 4,
"moderate": 14
},
"advisory_count": 87,
"affected_count": 40,
"assessed_count": 891,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"npm"
],
"dependencies": [
{
"name": "jieba-wasm",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.4.0"
},
{
"name": "monkey-around",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.3.0"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "jieba-wasm",
"direct": true,
"version": "0.0.2",
"ecosystem": "npm"
},
{
"name": "monkey-around",
"direct": true,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "@aidenlx/esbuild-plugin-obsidian",
"direct": false,
"version": "0.1.8",
"ecosystem": "npm"
},
{
"name": "@aidenlx/eslint-config",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "@aidenlx/obsidian-plugin-bumper",
"direct": false,
"version": "0.1.12",
"ecosystem": "npm"
},
{
"name": "@aidenlx/release-it-config",
"direct": false,
"version": "0.1.11",
"ecosystem": "npm"
},
{
"name": "@ardatan/sync-fetch",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "@babel/code-frame",
"direct": false,
"version": "7.18.6",
"ecosystem": "npm"
},
{
"name": "@babel/generator",
"direct": false,
"version": "7.19.3",
"ecosystem": "npm"
},
{
"name": "@babel/helper-environment-visitor",
"direct": false,
"version": "7.18.9",
"ecosystem": "npm"
},
{
"name": "@babel/helper-function-name",
"direct": false,
"version": "7.19.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-hoist-variables",
"direct": false,
"version": "7.18.6",
"ecosystem": "npm"
},
{
"name": "@babel/helper-split-export-declaration",
"direct": false,
"version": "7.18.6",
"ecosystem": "npm"
},
{
"name": "@babel/helper-string-parser",
"direct": false,
"version": "7.18.10",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-identifier",
"direct": false,
"version": "7.19.1",
"ecosystem": "npm"
},
{
"name": "@babel/highlight",
"direct": false,
"version": "7.18.6",
"ecosystem": "npm"
},
{
"name": "@babel/parser",
"direct": false,
"version": "7.19.3",
"ecosystem": "npm"
},
{
"name": "@babel/runtime",
"direct": false,
"version": "7.19.0",
"ecosystem": "npm"
},
{
"name": "@babel/runtime-corejs3",
"direct": false,
"version": "7.19.1",
"ecosystem": "npm"
},
{
"name": "@babel/template",
"direct": false,
"version": "7.18.10",
"ecosystem": "npm"
},
{
"name": "@babel/traverse",
"direct": false,
"version": "7.19.3",
"ecosystem": "npm"
},
{
"name": "@babel/types",
"direct": false,
"version": "7.19.3",
"ecosystem": "npm"
},
{
"name": "@codemirror/state",
"direct": false,
"version": "6.1.2",
"ecosystem": "npm"
},
{
"name": "@codemirror/view",
"direct": false,
"version": "6.3.0",
"ecosystem": "npm"
},
{
"name": "@commitlint/config-validator",
"direct": false,
"version": "17.1.0",
"ecosystem": "npm"
},
{
"name": "@commitlint/execute-rule",
"direct": false,
"version": "17.0.0",
"ecosystem": "npm"
},
{
"name": "@commitlint/load",
"direct": false,
"version": "17.1.2",
"ecosystem": "npm"
},
{
"name": "@commitlint/resolve-extends",
"direct": false,
"version": "17.1.0",
"ecosystem": "npm"
},
{
"name": "@commitlint/types",
"direct": false,
"version": "17.0.0",
"ecosystem": "npm"
},
{
"name": "@cspotcode/source-map-support",
"direct": false,
"version": "0.8.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-loong64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "@eslint/eslintrc",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "@graphql-eslint/eslint-plugin",
"direct": false,
"version": "3.11.2",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/batch-execute",
"direct": false,
"version": "8.5.6",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/code-file-loader",
"direct": false,
"version": "7.3.6",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/delegate",
"direct": false,
"version": "9.0.8",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/graphql-file-loader",
"direct": false,
"version": "7.5.5",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/graphql-tag-pluck",
"direct": false,
"version": "7.3.6",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/import",
"direct": false,
"version": "6.7.6",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/json-file-loader",
"direct": false,
"version": "7.4.6",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/load",
"direct": false,
"version": "7.7.7",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/merge",
"direct": false,
"version": "8.3.6",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/schema",
"direct": false,
"version": "9.0.4",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/url-loader",
"direct": false,
"version": "7.16.4",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/utils",
"direct": false,
"version": "8.12.0",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/wrap",
"direct": false,
"version": "9.2.3",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/config-array",
"direct": false,
"version": "0.10.7",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/gitignore-to-minimatch",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/module-importer",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/object-schema",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "@hutson/parse-repository-url",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "@iarna/toml",
"direct": false,
"version": "2.2.5",
"ecosystem": "npm"
},
{
"name": "@jridgewell/gen-mapping",
"direct": false,
"version": "0.3.2",
"ecosystem": "npm"
},
{
"name": "@jridgewell/resolve-uri",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "@jridgewell/set-array",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@jridgewell/sourcemap-codec",
"direct": false,
"version": "1.4.14",
"ecosystem": "npm"
},
{
"name": "@jridgewell/trace-mapping",
"direct": false,
"version": "0.3.16",
"ecosystem": "npm"
},
{
"name": "@jridgewell/trace-mapping",
"direct": false,
"version": "0.3.9",
"ecosystem": "npm"
},
{
"name": "@ljharb/through",
"direct": false,
"version": "2.3.12",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.scandir",
"direct": false,
"version": "2.1.5",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.stat",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.walk",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "@octokit/auth-token",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@octokit/core",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "@octokit/endpoint",
"direct": false,
"version": "9.0.4",
"ecosystem": "npm"
},
{
"name": "@octokit/graphql",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "@octokit/openapi-types",
"direct": false,
"version": "19.1.0",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-paginate-rest",
"direct": false,
"version": "9.1.5",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-request-log",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-rest-endpoint-methods",
"direct": false,
"version": "10.2.0",
"ecosystem": "npm"
},
{
"name": "@octokit/request",
"direct": false,
"version": "8.1.6",
"ecosystem": "npm"
},
{
"name": "@octokit/request-error",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "@octokit/rest",
"direct": false,
"version": "20.0.2",
"ecosystem": "npm"
},
{
"name": "@octokit/types",
"direct": false,
"version": "12.4.0",
"ecosystem": "npm"
},
{
"name": "@peculiar/asn1-schema",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "@peculiar/json-schema",
"direct": false,
"version": "1.1.12",
"ecosystem": "npm"
},
{
"name": "@peculiar/webcrypto",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "@pkgr/utils",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "@pnpm/config.env-replace",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@pnpm/network.ca-file",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@pnpm/npm-conf",
"direct": false,
"version": "2.2.2",
"ecosystem": "npm"
},
{
"name": "@release-it/bumper",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "@release-it/conventional-changelog",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "@rushstack/eslint-patch",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "@sindresorhus/is",
"direct": false,
"version": "5.6.0",
"ecosystem": "npm"
},
{
"name": "@sindresorhus/merge-streams",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@storybook/csf",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "@szmarczak/http-timer",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "@tootallnate/quickjs-emscripten",
"direct": false,
"version": "0.23.0",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node10",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node12",
"direct": false,
"version": "1.0.11",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node14",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node16",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@types/codemirror",
"direct": false,
"version": "0.0.108",
"ecosystem": "npm"
},
{
"name": "@types/codemirror",
"direct": false,
"version": "5.60.5",
"ecosystem": "npm"
},
{
"name": "@types/estree",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@types/http-cache-semantics",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "@types/json-schema",
"direct": false,
"version": "7.0.11",
"ecosystem": "npm"
},
{
"name": "@types/json5",
"direct": false,
"version": "0.0.29",
"ecosystem": "npm"
},
{
"name": "@types/minimist",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "14.18.31",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "16.11.64",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "17.0.45",
"ecosystem": "npm"
},
{
"name": "@types/normalize-package-data",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "@types/parse-json",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@types/shell-quote",
"direct": false,
"version": "1.7.1",
"ecosystem": "npm"
},
{
"name": "@types/tern",
"direct": false,
"version": "0.23.4",
"ecosystem": "npm"
},
{
"name": "@types/ws",
"direct": false,
"version": "8.5.3",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/eslint-plugin",
"direct": false,
"version": "5.39.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/experimental-utils",
"direct": false,
"version": "5.39.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "5.39.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "5.39.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/type-utils",
"direct": false,
"version": "5.39.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "5.39.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "5.39.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": false,
"version": "5.39.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "5.39.0",
"ecosystem": "npm"
},
{
"name": "@whatwg-node/fetch",
"direct": false,
"version": "0.4.7",
"ecosystem": "npm"
},
{
"name": "abort-controller",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "7.4.1",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "8.8.0",
"ecosystem": "npm"
},
{
"name": "acorn-jsx",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "acorn-node",
"direct": false,
"version": "1.8.2",
"ecosystem": "npm"
},
{
"name": "acorn-walk",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "acorn-walk",
"direct": false,
"version": "8.2.0",
"ecosystem": "npm"
},
{
"name": "add-stream",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "agent-base",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "6.12.6",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "8.11.0",
"ecosystem": "npm"
},
{
"name": "ansi-align",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-escapes",
"direct": false,
"version": "4.3.2",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "6.2.1",
"ecosystem": "npm"
},
{
"name": "anymatch",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "arg",
"direct": false,
"version": "4.1.3",
"ecosystem": "npm"
},
{
"name": "arg",
"direct": false,
"version": "5.0.2",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "aria-query",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "array-buffer-byte-length",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "array-ify",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "array-includes",
"direct": false,
"version": "3.1.5",
"ecosystem": "npm"
},
{
"name": "array-union",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "array.prototype.flat",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "array.prototype.flatmap",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "array.prototype.map",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "arraybuffer.prototype.slice",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "arrify",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "asn1js",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "assert-never",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "ast-types",
"direct": false,
"version": "0.13.4",
"ecosystem": "npm"
},
{
"name": "ast-types-flow",
"direct": false,
"version": "0.0.7",
"ecosystem": "npm"
},
{
"name": "async-retry",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "at-least-node",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "available-typed-arrays",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "axe-core",
"direct": false,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "axobject-query",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "base64-js",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "basic-ftp",
"direct": false,
"version": "5.0.4",
"ecosystem": "npm"
},
{
"name": "before-after-hook",
"direct": false,
"version": "2.2.3",
"ecosystem": "npm"
},
{
"name": "binary-extensions",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "bl",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "boxen",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.11",
"ecosystem": "npm"
},
{
"name": "braces",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "buffer",
"direct": false,
"version": "5.7.1",
"ecosystem": "npm"
},
{
"name": "buffer-from",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "bundle-name",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "busboy",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "cacheable-lookup",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "cacheable-request",
"direct": false,
"version": "10.2.14",
"ecosystem": "npm"
},
{
"name": "cachedir",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "call-bind",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "call-bind",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "callsites",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "camelcase",
"direct": false,
"version": "5.3.1",
"ecosystem": "npm"
},
{
"name": "camelcase",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "camelcase-css",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "camelcase-keys",
"direct": false,
"version": "6.2.2",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "2.4.2",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "chardet",
"direct": false,
"version": "0.7.0",
"ecosystem": "npm"
},
{
"name": "chokidar",
"direct": false,
"version": "3.5.3",
"ecosystem": "npm"
},
{
"name": "ci-info",
"direct": false,
"version": "3.4.0",
"ecosystem": "npm"
},
{
"name": "cli-boxes",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "cli-cursor",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "cli-cursor",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "cli-spinners",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "cli-spinners",
"direct": false,
"version": "2.9.2",
"ecosystem": "npm"
},
{
"name": "cli-width",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "cli-width",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "7.0.4",
"ecosystem": "npm"
},
{
"name": "clone",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "color-convert",
"direct": false,
"version": "1.9.3",
"ecosystem": "npm"
},
{
"name": "color-convert",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "color-name",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "color-name",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "comment-parser",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "commitizen",
"direct": false,
"version": "4.2.5",
"ecosystem": "npm"
},
{
"name": "compare-func",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "concat-map",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "concat-stream",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "config-chain",
"direct": false,
"version": "1.1.13",
"ecosystem": "npm"
},
{
"name": "configstore",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "conventional-changelog",
"direct": false,
"version": "3.1.25",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-angular",
"direct": false,
"version": "5.0.13",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-atom",
"direct": false,
"version": "2.0.8",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-codemirror",
"direct": false,
"version": "2.0.8",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-conventionalcommits",
"direct": false,
"version": "4.6.3",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-core",
"direct": false,
"version": "4.2.4",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-ember",
"direct": false,
"version": "2.0.9",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-eslint",
"direct": false,
"version": "3.0.9",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-express",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-jquery",
"direct": false,
"version": "3.0.11",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-jshint",
"direct": false,
"version": "2.0.9",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-preset-loader",
"direct": false,
"version": "2.3.4",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-writer",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "conventional-commit-types",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "conventional-commits-filter",
"direct": false,
"version": "2.0.7",
"ecosystem": "npm"
},
{
"name": "conventional-commits-parser",
"direct": false,
"version": "3.2.4",
"ecosystem": "npm"
},
{
"name": "conventional-recommended-bump",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "core-js-pure",
"direct": false,
"version": "3.25.5",
"ecosystem": "npm"
},
{
"name": "core-util-is",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "cosmiconfig",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "cosmiconfig",
"direct": false,
"version": "9.0.0",
"ecosystem": "npm"
},
{
"name": "cosmiconfig-toml-loader",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "cosmiconfig-typescript-loader",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "create-require",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "cross-env",
"direct": false,
"version": "7.0.3",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "7.0.3",
"ecosystem": "npm"
},
{
"name": "crypto-random-string",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "cssesc",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "cz-conventional-changelog",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "damerau-levenshtein",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "dargs",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "data-uri-to-buffer",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "data-uri-to-buffer",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "dataloader",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "dateformat",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "2.6.9",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.3.4",
"ecosystem": "npm"
},
{
"name": "decamelize",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "decamelize-keys",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "decompress-response",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "dedent",
"direct": false,
"version": "0.7.0",
"ecosystem": "npm"
},
{
"name": "deep-extend",
"direct": false,
"version": "0.6.0",
"ecosystem": "npm"
},
{
"name": "deep-is",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "default-browser",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "default-browser-id",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "defaults",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "defer-to-connect",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "define-data-property",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "define-lazy-prop",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "define-lazy-prop",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "define-properties",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "define-properties",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "defined",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "degenerator",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "deprecation",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "detect-file",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "detect-indent",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "detective",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "didyoumean",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "diff",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "dir-glob",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "dlv",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "doctrine",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "doctrine",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "dot-prop",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "dot-prop",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "dset",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "eastasianwidth",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "10.3.0",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "9.2.2",
"ecosystem": "npm"
},
{
"name": "enhanced-resolve",
"direct": false,
"version": "5.10.0",
"ecosystem": "npm"
},
{
"name": "env-paths",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "error-ex",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "es-abstract",
"direct": false,
"version": "1.20.4",
"ecosystem": "npm"
},
{
"name": "es-abstract",
"direct": false,
"version": "1.22.3",
"ecosystem": "npm"
},
{
"name": "es-array-method-boxes-properly",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "es-get-iterator",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "es-set-tostringtag",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "es-shim-unscopables",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "es-to-primitive",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "esbuild",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-android-64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-android-arm64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-darwin-64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-darwin-arm64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-freebsd-64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-freebsd-arm64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-linux-32",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-linux-64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-linux-arm",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-linux-arm64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-linux-mips64le",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-linux-ppc64le",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-linux-riscv64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-linux-s390x",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-netbsd-64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-openbsd-64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-sunos-64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-windows-32",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-windows-64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-windows-arm64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "escalade",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "escape-goat",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "escodegen",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "8.21.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "8.25.0",
"ecosystem": "npm"
},
{
"name": "eslint-config-prettier",
"direct": false,
"version": "8.5.0",
"ecosystem": "npm"
},
{
"name": "eslint-import-resolver-node",
"direct": false,
"version": "0.3.6",
"ecosystem": "npm"
},
{
"name": "eslint-import-resolver-typescript",
"direct": false,
"version": "3.5.1",
"ecosystem": "npm"
},
{
"name": "eslint-module-utils",
"direct": false,
"version": "2.7.4",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-import",
"direct": false,
"version": "2.26.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jest",
"direct": false,
"version": "26.9.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jest-formatting",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jsx-a11y",
"direct": false,
"version": "6.6.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-playwright",
"direct": false,
"version": "0.10.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-prefer-arrow",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-prettier",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react",
"direct": false,
"version": "7.31.8",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react-hooks",
"direct": false,
"version": "4.6.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-regexp",
"direct": false,
"version": "1.9.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-simple-import-sort",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-sonarjs",
"direct": false,
"version": "0.15.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-storybook",
"direct": false,
"version": "0.6.4",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-tailwindcss",
"direct": false,
"version": "3.6.2",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "eslint-utils",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "espree",
"direct": false,
"version": "9.4.0",
"ecosystem": "npm"
},
{
"name": "esprima",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "esquery",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "esrecurse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "esutils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "event-target-shim",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "execa",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "execa",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "expand-tilde",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "external-editor",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "extract-files",
"direct": false,
"version": "11.0.0",
"ecosystem": "npm"
},
{
"name": "fast-deep-equal",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fast-diff",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "fast-glob",
"direct": false,
"version": "3.2.12",
"ecosystem": "npm"
},
{
"name": "fast-glob",
"direct": false,
"version": "3.3.2",
"ecosystem": "npm"
},
{
"name": "fast-json-stable-stringify",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "fast-levenshtein",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "fastq",
"direct": false,
"version": "1.13.0",
"ecosystem": "npm"
},
{
"name": "fetch-blob",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "figures",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "figures",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "file-entry-cache",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "file-select-dialog",
"direct": false,
"version": "1.5.4",
"ecosystem": "npm"
},
{
"name": "fill-range",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "find-node-modules",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "find-root",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "findup-sync",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "flat-cache",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "flatted",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "for-each",
"direct": false,
"version": "0.3.3",
"ecosystem": "npm"
},
{
"name": "form-data-encoder",
"direct": false,
"version": "1.7.2",
"ecosystem": "npm"
},
{
"name": "form-data-encoder",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "formdata-node",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "formdata-polyfill",
"direct": false,
"version": "4.0.10",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": false,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": false,
"version": "9.1.0",
"ecosystem": "npm"
},
{
"name": "fs.realpath",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "2.3.2",
"ecosystem": "npm"
},
{
"name": "function-bind",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "function-bind",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "function.prototype.name",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "function.prototype.name",
"direct": false,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "functional-red-black-tree",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "functions-have-names",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "get-caller-file",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "get-east-asian-width",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "get-intrinsic",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "get-intrinsic",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "get-pkg-repo",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "get-stream",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "get-stream",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "get-symbol-description",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "get-tsconfig",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "get-uri",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "git-raw-commits",
"direct": false,
"version": "2.0.11",
"ecosystem": "npm"
},
{
"name": "git-remote-origin-url",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "git-semver-tags",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "git-up",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "git-url-parse",
"direct": false,
"version": "14.0.0",
"ecosystem": "npm"
},
{
"name": "gitconfiglocal",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "7.2.3",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "global-dirs",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "global-dirs",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "global-modules",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "global-prefix",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "11.12.0",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "13.17.0",
"ecosystem": "npm"
},
{
"name": "globalthis",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "globalyzer",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "globby",
"direct": false,
"version": "11.1.0",
"ecosystem": "npm"
},
{
"name": "globby",
"direct": false,
"version": "13.1.2",
"ecosystem": "npm"
},
{
"name": "globby",
"direct": false,
"version": "14.0.0",
"ecosystem": "npm"
},
{
"name": "globrex",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "gopd",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "got",
"direct": false,
"version": "12.6.1",
"ecosystem": "npm"
},
{
"name": "got",
"direct": false,
"version": "13.0.0",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "4.2.10",
"ecosystem": "npm"
},
{
"name": "grapheme-splitter",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "graphql",
"direct": false,
"version": "16.5.0",
"ecosystem": "npm"
},
{
"name": "graphql-config",
"direct": false,
"version": "4.3.6",
"ecosystem": "npm"
},
{
"name": "graphql-depth-limit",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "graphql-ws",
"direct": false,
"version": "5.11.2",
"ecosystem": "npm"
},
{
"name": "handlebars",
"direct": false,
"version": "4.7.7",
"ecosystem": "npm"
},
{
"name": "hard-rejection",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "has",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "has-bigints",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "has-property-descriptors",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "has-property-descriptors",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "has-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "has-symbols",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "has-tostringtag",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "hasown",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "homedir-polyfill",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "hosted-git-info",
"direct": false,
"version": "2.8.9",
"ecosystem": "npm"
},
{
"name": "hosted-git-info",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "http-cache-semantics",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "http-proxy-agent",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "http2-wrapper",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "https-proxy-agent",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "human-signals",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "human-signals",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": false,
"version": "0.4.24",
"ecosystem": "npm"
},
{
"name": "ieee754",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "immediate",
"direct": false,
"version": "3.0.6",
"ecosystem": "npm"
},
{
"name": "import-fresh",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "import-lazy",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "imurmurhash",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "indent-string",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "inflight",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "inherits",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "ini",
"direct": false,
"version": "1.3.8",
"ecosystem": "npm"
},
{
"name": "ini",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "inquirer",
"direct": false,
"version": "8.2.4",
"ecosystem": "npm"
},
{
"name": "inquirer",
"direct": false,
"version": "9.2.12",
"ecosystem": "npm"
},
{
"name": "internal-slot",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "internal-slot",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "interpret",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "ip",
"direct": false,
"version": "1.1.8",
"ecosystem": "npm"
},
{
"name": "ip",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-arguments",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-array-buffer",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "is-arrayish",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "is-bigint",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "is-binary-path",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "is-boolean-object",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "is-callable",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "is-ci",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "is-core-module",
"direct": false,
"version": "2.10.0",
"ecosystem": "npm"
},
{
"name": "is-date-object",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "is-docker",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "is-docker",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-extglob",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-fullwidth-code-point",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-glob",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "is-in-ci",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "is-inside-container",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-installed-globally",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "is-interactive",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-interactive",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-map",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "is-negative-zero",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "is-npm",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "is-number",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "is-number-object",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "is-obj",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-path-inside",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "is-plain-obj",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-regex",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "is-set",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "is-shared-array-buffer",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "is-ssh",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "is-stream",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-stream",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-string",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "is-symbol",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "is-text-path",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "is-typed-array",
"direct": false,
"version": "1.1.12",
"ecosystem": "npm"
},
{
"name": "is-typedarray",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-unicode-supported",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "is-unicode-supported",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "is-unicode-supported",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-utf8",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "is-weakref",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "is-windows",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "is-wsl",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "is-wsl",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "isomorphic-ws",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "issue-parser",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "iterate-iterator",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "iterate-value",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "js-sdsl",
"direct": false,
"version": "4.1.5",
"ecosystem": "npm"
},
{
"name": "js-tokens",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "jsdoctypeparser",
"direct": false,
"version": "9.0.0",
"ecosystem": "npm"
},
{
"name": "jsesc",
"direct": false,
"version": "2.5.2",
"ecosystem": "npm"
},
{
"name": "json-buffer",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "json-parse-better-errors",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "json-parse-even-better-errors",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "json-stable-stringify-without-jsonify",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "json-stringify-safe",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "json5",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "jsonfile",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "jsonfile",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "jsonparse",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "JSONStream",
"direct": false,
"version": "1.3.5",
"ecosystem": "npm"
},
{
"name": "jsx-ast-utils",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "jszip",
"direct": false,
"version": "3.10.1",
"ecosystem": "npm"
},
{
"name": "keyv",
"direct": false,
"version": "4.5.4",
"ecosystem": "npm"
},
{
"name": "kind-of",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "language-subtag-registry",
"direct": false,
"version": "0.3.22",
"ecosystem": "npm"
},
{
"name": "language-tags",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "latest-version",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "levn",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "lie",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "lilconfig",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "lines-and-columns",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "load-json-file",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "lodash",
"direct": false,
"version": "4.17.21",
"ecosystem": "npm"
},
{
"name": "lodash.capitalize",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "lodash.castarray",
"direct": false,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "lodash.escaperegexp",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "lodash.get",
"direct": false,
"version": "4.4.2",
"ecosystem": "npm"
},
{
"name": "lodash.ismatch",
"direct": false,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "lodash.isplainobject",
"direct": false,
"version": "4.0.6",
"ecosystem": "npm"
},
{
"name": "lodash.isstring",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "lodash.lowercase",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "lodash.map",
"direct": false,
"version": "4.6.0",
"ecosystem": "npm"
},
{
"name": "lodash.merge",
"direct": false,
"version": "4.6.2",
"ecosystem": "npm"
},
{
"name": "lodash.set",
"direct": false,
"version": "4.3.2",
"ecosystem": "npm"
},
{
"name": "lodash.uniqby",
"direct": false,
"version": "4.7.0",
"ecosystem": "npm"
},
{
"name": "log-symbols",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "log-symbols",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "longest",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "loose-envify",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "lowercase-keys",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "7.18.3",
"ecosystem": "npm"
},
{
"name": "macos-release",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "make-error",
"direct": false,
"version": "1.3.6",
"ecosystem": "npm"
},
{
"name": "map-obj",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "map-obj",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "meow",
"direct": false,
"version": "8.1.2",
"ecosystem": "npm"
},
{
"name": "merge",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "merge-stream",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "merge2",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "meros",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "micromatch",
"direct": false,
"version": "4.0.5",
"ecosystem": "npm"
},
{
"name": "mime-db",
"direct": false,
"version": "1.52.0",
"ecosystem": "npm"
},
{
"name": "mime-types",
"direct": false,
"version": "2.1.35",
"ecosystem": "npm"
},
{
"name": "mimic-fn",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "mimic-fn",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "mimic-response",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "mimic-response",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "min-indent",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "minimist",
"direct": false,
"version": "1.2.6",
"ecosystem": "npm"
},
{
"name": "minimist-options",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "mock-fs",
"direct": false,
"version": "4.14.0",
"ecosystem": "npm"
},
{
"name": "modify-values",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "moment",
"direct": false,
"version": "2.29.4",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "mute-stream",
"direct": false,
"version": "0.0.8",
"ecosystem": "npm"
},
{
"name": "mute-stream",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "nanoid",
"direct": false,
"version": "3.3.4",
"ecosystem": "npm"
},
{
"name": "natural-compare",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "neo-async",
"direct": false,
"version": "2.6.2",
"ecosystem": "npm"
},
{
"name": "netmask",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "new-github-release-url",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "node-domexception",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "node-fetch",
"direct": false,
"version": "2.6.7",
"ecosystem": "npm"
},
{
"name": "node-fetch",
"direct": false,
"version": "3.3.2",
"ecosystem": "npm"
},
{
"name": "normalize-package-data",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "normalize-package-data",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "normalize-path",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "normalize-path",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "normalize-url",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "npm-run-path",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "npm-run-path",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "object-assign",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "object-hash",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "object-inspect",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "object-inspect",
"direct": false,
"version": "1.13.1",
"ecosystem": "npm"
},
{
"name": "object-keys",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "object.assign",
"direct": false,
"version": "4.1.4",
"ecosystem": "npm"
},
{
"name": "object.entries",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "object.fromentries",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "object.hasown",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "object.values",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "obsidian",
"direct": false,
"version": "0.16.3",
"ecosystem": "npm"
},
{
"name": "once",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "onetime",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "onetime",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "open",
"direct": false,
"version": "10.0.3",
"ecosystem": "npm"
},
{
"name": "open",
"direct": false,
"version": "8.4.0",
"ecosystem": "npm"
},
{
"name": "optionator",
"direct": false,
"version": "0.9.1",
"ecosystem": "npm"
},
{
"name": "ora",
"direct": false,
"version": "5.4.1",
"ecosystem": "npm"
},
{
"name": "ora",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "os-name",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "os-tmpdir",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "p-cancelable",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "p-try",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "p-try",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "pac-proxy-agent",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "pac-resolver",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "package-json",
"direct": false,
"version": "8.1.1",
"ecosystem": "npm"
},
{
"name": "pako",
"direct": false,
"version": "1.0.11",
"ecosystem": "npm"
},
{
"name": "parent-module",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "parse-json",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "parse-json",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "parse-passwd",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "parse-path",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "parse-url",
"direct": false,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "path-exists",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "path-exists",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "path-is-absolute",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "path-key",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "path-key",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "path-parse",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "path-type",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "path-type",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "path-type",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "picocolors",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "pify",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "pify",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "postcss",
"direct": false,
"version": "8.4.17",
"ecosystem": "npm"
},
{
"name": "postcss-import",
"direct": false,
"version": "14.1.0",
"ecosystem": "npm"
},
{
"name": "postcss-js",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "postcss-load-config",
"direct": false,
"version": "3.1.4",
"ecosystem": "npm"
},
{
"name": "postcss-nested",
"direct": false,
"version": "5.0.6",
"ecosystem": "npm"
},
{
"name": "postcss-selector-parser",
"direct": false,
"version": "6.0.10",
"ecosystem": "npm"
},
{
"name": "postcss-value-parser",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "prelude-ls",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "prettier",
"direct": false,
"version": "2.7.1",
"ecosystem": "npm"
},
{
"name": "prettier-linter-helpers",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "process-nextick-args",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "promise.allsettled",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "prop-types",
"direct": false,
"version": "15.8.1",
"ecosystem": "npm"
},
{
"name": "proto-list",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "protocols",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "proxy-agent",
"direct": false,
"version": "6.3.1",
"ecosystem": "npm"
},
{
"name": "proxy-from-env",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "pupa",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "pvtsutils",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "pvutils",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "q",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "queue-microtask",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "quick-lru",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "quick-lru",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "rc",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "react-is",
"direct": false,
"version": "16.13.1",
"ecosystem": "npm"
},
{
"name": "read-cache",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "read-pkg",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "read-pkg",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "read-pkg-up",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "read-pkg-up",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "readable-stream",
"direct": false,
"version": "2.3.7",
"ecosystem": "npm"
},
{
"name": "readable-stream",
"direct": false,
"version": "3.6.0",
"ecosystem": "npm"
},
{
"name": "readdirp",
"direct": false,
"version": "3.6.0",
"ecosystem": "npm"
},
{
"name": "rechoir",
"direct": false,
"version": "0.6.2",
"ecosystem": "npm"
},
{
"name": "redent",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "refa",
"direct": false,
"version": "0.9.1",
"ecosystem": "npm"
},
{
"name": "regenerator-runtime",
"direct": false,
"version": "0.13.9",
"ecosystem": "npm"
},
{
"name": "regexp-ast-analysis",
"direct": false,
"version": "0.2.4",
"ecosystem": "npm"
},
{
"name": "regexp-ast-analysis",
"direct": false,
"version": "0.5.1",
"ecosystem": "npm"
},
{
"name": "regexp.prototype.flags",
"direct": false,
"version": "1.4.3",
"ecosystem": "npm"
},
{
"name": "regexp.prototype.flags",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "regexpp",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "registry-auth-token",
"direct": false,
"version": "5.0.2",
"ecosystem": "npm"
},
{
"name": "registry-url",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "release-it",
"direct": false,
"version": "17.0.3",
"ecosystem": "npm"
},
{
"name": "remove-trailing-separator",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "require-directory",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "require-from-string",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "requireindex",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "1.22.1",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "2.0.0-next.4",
"ecosystem": "npm"
},
{
"name": "resolve-alpn",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "resolve-dir",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "resolve-from",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-from",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-global",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "responselike",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "restore-cursor",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "restore-cursor",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "retry",
"direct": false,
"version": "0.13.1",
"ecosystem": "npm"
},
{
"name": "reusify",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "rimraf",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "run-applescript",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "run-async",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "run-async",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "run-parallel",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "rxjs",
"direct": false,
"version": "7.5.7",
"ecosystem": "npm"
},
{
"name": "rxjs",
"direct": false,
"version": "7.8.1",
"ecosystem": "npm"
},
{
"name": "safe-array-concat",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "safe-regex-test",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "safer-buffer",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "scslre",
"direct": false,
"version": "0.1.6",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "5.7.1",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "6.3.0",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.3.8",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.5.4",
"ecosystem": "npm"
},
{
"name": "semver-diff",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "set-function-length",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "set-function-name",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "setimmediate",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "shebang-command",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "shebang-regex",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "shelljs",
"direct": false,
"version": "0.8.5",
"ecosystem": "npm"
},
{
"name": "side-channel",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "3.0.7",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "slash",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "slash",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "slash",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "smart-buffer",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "socks",
"direct": false,
"version": "2.7.1",
"ecosystem": "npm"
},
{
"name": "socks-proxy-agent",
"direct": false,
"version": "8.0.2",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "source-map-js",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "spdx-correct",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "spdx-exceptions",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "spdx-expression-parse",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "spdx-license-ids",
"direct": false,
"version": "3.0.12",
"ecosystem": "npm"
},
{
"name": "split",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "split2",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "stdin-discarder",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "streamsearch",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "string",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "string",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "string-env-interpolation",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "4.2.3",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "string.prototype.matchall",
"direct": false,
"version": "4.0.7",
"ecosystem": "npm"
},
{
"name": "string.prototype.trim",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimend",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimend",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimstart",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimstart",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "strip-bom",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strip-bom",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "strip-final-newline",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "strip-final-newline",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strip-indent",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strip-json-comments",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "strip-json-comments",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "style-mod",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "5.5.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "supports-preserve-symlinks-flag",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "synckit",
"direct": false,
"version": "0.8.4",
"ecosystem": "npm"
},
{
"name": "tailwindcss",
"direct": false,
"version": "3.1.8",
"ecosystem": "npm"
},
{
"name": "tapable",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "text-extensions",
"direct": false,
"version": "1.9.0",
"ecosystem": "npm"
},
{
"name": "text-table",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "through",
"direct": false,
"version": "2.3.8",
"ecosystem": "npm"
},
{
"name": "through2",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "through2",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "tiny-glob",
"direct": false,
"version": "0.2.9",
"ecosystem": "npm"
},
{
"name": "tmp",
"direct": false,
"version": "0.0.33",
"ecosystem": "npm"
},
{
"name": "to-fast-properties",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "to-regex-range",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "tr46",
"direct": false,
"version": "0.0.3",
"ecosystem": "npm"
},
{
"name": "trim-newlines",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "ts-dedent",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "ts-node",
"direct": false,
"version": "10.9.1",
"ecosystem": "npm"
},
{
"name": "tsconfig-paths",
"direct": false,
"version": "3.14.1",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "2.4.0",
"ecosystem": "npm"
},
{
"name": "tsutils",
"direct": false,
"version": "3.21.0",
"ecosystem": "npm"
},
{
"name": "type-check",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.18.1",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.20.2",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.21.3",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.6.0",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.8.1",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "2.19.0",
"ecosystem": "npm"
},
{
"name": "typed-array-buffer",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "typed-array-byte-length",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "typed-array-byte-offset",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "typed-array-length",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "typedarray",
"direct": false,
"version": "0.0.6",
"ecosystem": "npm"
},
{
"name": "typedarray-to-buffer",
"direct": false,
"version": "3.1.5",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "4.9.4",
"ecosystem": "npm"
},
{
"name": "uglify-js",
"direct": false,
"version": "3.17.3",
"ecosystem": "npm"
},
{
"name": "unbox-primitive",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "undici",
"direct": false,
"version": "5.11.0",
"ecosystem": "npm"
},
{
"name": "unicorn-magic",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "unique-string",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "universal-user-agent",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "universalify",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "universalify",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "unixify",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "update-notifier",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "uri-js",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "url-join",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "util-deprecate",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "v8-compile-cache",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "v8-compile-cache-lib",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "validate-npm-package-license",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "value-or-promise",
"direct": false,
"version": "1.0.11",
"ecosystem": "npm"
},
{
"name": "w3c-keyname",
"direct": false,
"version": "2.2.6",
"ecosystem": "npm"
},
{
"name": "wcwidth",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "web-streams-polyfill",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "web-streams-polyfill",
"direct": false,
"version": "4.0.0-beta.3",
"ecosystem": "npm"
},
{
"name": "webcrypto-core",
"direct": false,
"version": "1.7.5",
"ecosystem": "npm"
},
{
"name": "webidl-conversions",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "whatwg-url",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "which-boxed-primitive",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "which-typed-array",
"direct": false,
"version": "1.1.13",
"ecosystem": "npm"
},
{
"name": "widest-line",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "wildcard-match",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "windows-release",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "word-wrap",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "wordwrap",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "6.2.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "wrappy",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "write-file-atomic",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "ws",
"direct": false,
"version": "8.9.0",
"ecosystem": "npm"
},
{
"name": "xdg-basedir",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "xtend",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "y18n",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "yaml",
"direct": false,
"version": "1.10.2",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": false,
"version": "16.2.0",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "20.2.9",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "21.1.1",
"ecosystem": "npm"
},
{
"name": "yn",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "yocto-queue",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
}
],
"collected": true,
"truncated": false,
"total_count": 891,
"direct_count": 2,
"indirect_count": 889
}
},
"maintainership": {
"issues": {
"open_prs": 0,
"merged_prs": 3,
"open_issues": 1,
"closed_ratio": 0.967,
"closed_issues": 29,
"closed_unmerged_prs": 0
},
"bus_factor": 1,
"bot_contributors": 0,
"top_contributors": [
{
"type": "User",
"login": "aidenlx",
"commits": 106,
"avatar_url": "https://avatars.githubusercontent.com/u/31102694?v=4"
},
{
"type": "User",
"login": "jiyee",
"commits": 11,
"avatar_url": "https://avatars.githubusercontent.com/u/787366?v=4"
}
],
"contributors_sampled": 2,
"top_contributor_share": 0.906
},
"quality_signals": {
"has_ci": true,
"has_tests": false,
"ci_workflows": [
"release.yml"
],
"has_docs_dir": false,
"linter_configs": [],
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"pnpm-lock.yaml"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 0,
"reason": "branch protection not enabled on development/release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": null,
"reason": "no pull request found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 0,
"reason": "Found 0/30 approved changesets -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 3,
"reason": "project has 1 contributing companies or organizations -- score normalized to 3",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 0,
"reason": "no update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 10,
"reason": "30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 0,
"reason": "dependency not pinned by hash detected -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 0,
"reason": "no SAST tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 0,
"reason": "security policy file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": 0,
"reason": "Project has not signed or included provenance with any releases.",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 9,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 0,
"reason": "23 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "158ec0ef6d73121889350821d103a15857286987",
"ran_at": "2026-07-26T20:46:07Z",
"aggregate_score": 3.6,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": null,
"oldest_open_prs": [],
"last_merged_pr_at": "2024-04-17T14:30:06Z",
"ci_last_conclusion": null,
"oldest_open_issues": [
{
"number": 33,
"created_at": "2026-07-12T01:18:15Z",
"last_comment_at": null,
"last_comment_author": null
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/aidenlx/cm-chs-patch",
"host": "github.com",
"name": "cm-chs-patch",
"owner": "aidenlx"
},
"metrics": {
"overall": {
"key": "overall",
"band": "moderate",
"name": "Overall health",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"security": 49,
"vitality": 56,
"community": 51,
"governance": 52,
"engineering": 42
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "moderate",
"name": "Vitality",
"value": 56,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "at_risk",
"name": "Development activity",
"note": null,
"notes": [],
"value": 43,
"inputs": {
"commits_last_year": 33,
"human_commit_share": 1,
"days_since_last_push": 36,
"active_weeks_last_year": 2
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 36 days ago",
"points": 18,
"status": "partial",
"details": [
{
"code": "push_recency",
"params": {
"days": 36
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "2/52 weeks with commits",
"points": 1.4,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 2
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "33 commits in the last year",
"points": 13.8,
"status": "partial",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 33
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "good",
"name": "Release discipline",
"note": null,
"notes": [],
"value": 76,
"inputs": {
"releases_count": 22,
"latest_release_tag": "1.13.4",
"releases_from_tags": false,
"days_since_latest_release": 71,
"mean_days_between_releases": 135.4
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "22 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 22
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 71 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 71
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~135.4 days",
"points": 12.6,
"status": "partial",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 135.4
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "Project has not signed or included provenance with any releases.",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "excellent",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "maintained",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 36,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 36 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 36
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "moderate",
"name": "Community & Adoption",
"value": 51,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "moderate",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 51,
"inputs": {
"forks": 16,
"stars": 249,
"watchers": 4,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "249 stars",
"points": 38.8,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 249
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "16 forks",
"points": 9.8,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 16
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "4 watchers",
"points": 2.7,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 4
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "moderate",
"name": "Community health",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (MIT)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "MIT"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "moderate",
"name": "Sustainability & Governance",
"value": 52,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "critical",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 17,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 2,
"top_contributor_share": 0.906
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "1 contributor(s) cover half of all commits",
"points": 9,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 1
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 91% of commits",
"points": 2.1,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 91
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "2 contributors",
"points": 2.7,
"status": "partial",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 2
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 1 contributing companies or organizations -- score normalized to 3",
"points": 3,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 83,
"inputs": {
"merged_prs": 3,
"open_issues": 1,
"closed_issues": 29,
"issue_closed_ratio": 0.967,
"closed_unmerged_prs": 0
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "97% of issues closed",
"points": 45.2,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 97
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "3/3 decided PRs merged",
"points": 38.2,
"status": "met",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 3,
"decided": 3
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 0/30 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "moderate",
"name": "Ownership & stewardship",
"note": "Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"verified_domain"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 64,
"inputs": {
"followers": 187,
"owner_type": "User",
"is_verified": null,
"owner_login": "aidenlx",
"public_repos": 97,
"account_age_days": 3265
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "personal (user) account",
"points": 10,
"status": "partial",
"details": [
{
"code": "owner_personal",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": "not applicable to user accounts",
"points": 0,
"status": "excluded",
"details": [
{
"code": "not_applicable_to_user_accounts",
"params": {}
}
],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "187 followers of aidenlx",
"points": 16.4,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 187,
"login": "aidenlx"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "97 public repos, account ~8 yr old",
"points": 25,
"status": "met",
"details": [
{
"code": "public_repos",
"params": {
"count": 97
}
},
{
"code": "account_age_years",
"params": {
"years": 8
}
}
],
"max_points": 25
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "at_risk",
"name": "Engineering Quality",
"value": 42,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "at_risk",
"name": "Engineering practices",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: CI-Tests. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_ci_tests"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 30,
"inputs": {
"has_ci": true,
"has_tests": false,
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "1 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 1
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "no pull request found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "moderate",
"name": "Documentation",
"note": null,
"notes": [],
"value": 60,
"inputs": {
"topics": [
"obsidian-plugin"
],
"has_wiki": true,
"homepage": null,
"has_readme": true,
"has_docs_dir": false,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": "1 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 1
}
}
],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "at_risk",
"name": "Security",
"value": 49,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "at_risk",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): CI-Tests, Packaging. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"ci_tests",
"packaging"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 36,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 16,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 2,
"scorecard_aggregate": 3.6
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "branch protection not enabled on development/release branches",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "no pull request found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 0/30 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 1 contributing companies or organizations -- score normalized to 3",
"points": 0.8,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "no update tool detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "no SAST tool detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "Project has not signed or included provenance with any releases.",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 6.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "23 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "excellent",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 891 resolved dependencies against OSV. This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"indirect_dependencies_free_of_known_advisories",
"no_advisories_left_outstanding"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_repository",
"params": {
"assessed": 891
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 87,
"affected_packages": 40,
"assessed_packages": 891,
"unassessed_packages": 0,
"affected_by_severity": "critical 4, high 22, moderate 14",
"direct_affected_packages": 0
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "no direct dependency carries a known advisory",
"points": 35,
"status": "met",
"details": [
{
"code": "no_direct_advisories",
"params": {}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "transitive set not separable from development and test dependencies in this scope",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_scope_not_separable",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory carries a publication date",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_no_publication_date",
"params": {}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "excellent",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 891,
"malicious_packages": 0,
"direct_malicious_packages": 0,
"withdrawn_malicious_packages": 0,
"installable_malicious_packages": 0
},
"components": [
{
"key": "no_dependency_reported_as_a_malicious_package",
"name": "No dependency reported as a malicious package",
"detail": "no dependency is reported as a malicious package",
"points": 100,
"status": "met",
"details": [
{
"code": "no_malicious_dependencies",
"params": {}
}
],
"max_points": 100
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "excellent",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"review_only_matches": 0,
"assessed_self_published_locations": 4
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "at_risk",
"name": "AI Readiness",
"value": 46,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "at_risk",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.97,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "97 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 97,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "at_risk",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 39,
"inputs": {
"has_nix": false,
"has_tests": false,
"lockfiles": [
"pnpm-lock.yaml"
],
"has_dockerfile": false,
"typed_language": false,
"bootstrap_files": [
"mise.toml"
],
"has_devcontainer": false,
"has_linter_config": false,
"typecheck_configs": [
"tsconfig.json"
],
"agent_commit_share": 0,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "mise.toml",
"points": 18,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "mise.toml"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "tsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "tsconfig.json"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "no agent-authored commits among the last 100",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_authored_commits",
"params": {
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "no automated dependency updates observed",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_dependency_automation",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "good",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 79,
"inputs": {
"primary_language": "JavaScript",
"largest_source_bytes": 233413,
"source_files_sampled": 21,
"oversized_source_files": 1
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "JavaScript with type-check config (tsconfig.json)",
"points": 27,
"status": "partial",
"details": [
{
"code": "typecheck_config_language",
"params": {
"files": "tsconfig.json",
"language": "JavaScript"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "1/21 source files over 60KB",
"points": 52.4,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 21,
"oversized": 1
}
}
],
"max_points": 55
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
],
"report_type": "repository",
"generated_at": "2026-07-26T20:46:13.248437Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/a/aidenlx/cm-chs-patch.svg",
"full_name": "aidenlx/cm-chs-patch",
"license_state": "standard",
"license_spdx": "MIT"
},
"repoMeta": null,
"notFound": false,
"related": [
{
"id": 139,
"full_name": "apache/superset",
"url": "https://github.com/apache/superset",
"description": "Apache Superset is a Data Visualization and Data Exploration Platform",
"ecosystem": "npm",
"ecosystems": [
"npm",
"pypi"
],
"primary_language": "TypeScript",
"languages": [
"TypeScript",
"Python",
"Jupyter Notebook"
],
"topics": [
"superset",
"apache",
"apache-superset",
"data-visualization",
"data-viz",
"analytics",
"business-intelligence",
"data-science",
"data-engineering",
"asf",
"bi",
"business-analytics",
"data-analytics",
"data-analysis",
"python",
"react",
"sql-editor",
"flask",
"extensions",
"visualization",
"embed",
"embedded",
"sdk",
"iframe",
"dashboard",
"chart",
"cli",
"development-tools"
],
"license_spdx": "Apache-2.0",
"license_state": "standard",
"stars": 73846,
"forks": 17889,
"watchers": 1535,
"monthly_downloads": 1098754,
"latest_score": 97,
"latest_band": "excellent",
"latest_scanned_at": "2026-07-15T20:41:37.957488Z",
"has_high_risk_jurisdiction_exposure": false,
"has_malicious_dependency": false,
"growth_authenticity": "unverified",
"abandonment_state": "unverified",
"red_flags": [],
"badge_url": ""
},
{
"id": 30859,
"full_name": "deepset-ai/haystack",
"url": "https://github.com/deepset-ai/haystack",
"description": "Open-source AI orchestration framework for building context-engineered, production-ready LLM applications. Design modular pipelines and agent workflows with explicit control over retrieval, routing, memory, and generation. Built for scalable agents, RAG, multimodal applications, semantic search, and conversational systems.",
"ecosystem": "pypi",
"ecosystems": [
"pypi",
"npm"
],
"primary_language": "Python",
"languages": [
"Python"
],
"topics": [
"nlp",
"question-answering",
"pytorch",
"semantic-search",
"information-retrieval",
"summarization",
"transformers",
"machine-learning",
"ai",
"python",
"large-language-models",
"generative-ai",
"llm",
"rag",
"retrieval-augmented-generation",
"agents",
"agent",
"gemini",
"gpt-4",
"orchestration",
"bert",
"qa",
"reader",
"retriever",
"albert",
"language-model",
"mrc",
"roberta",
"search",
"squad",
"transfer-learning",
"transformer"
],
"license_spdx": "Apache-2.0",
"license_state": "standard",
"stars": 25959,
"forks": 2941,
"watchers": 160,
"monthly_downloads": 1022672,
"latest_score": 93,
"latest_band": "excellent",
"latest_scanned_at": "2026-07-21T02:32:10.344140Z",
"has_high_risk_jurisdiction_exposure": false,
"has_malicious_dependency": false,
"growth_authenticity": "unverified",
"abandonment_state": "unverified",
"red_flags": [],
"badge_url": ""
},
{
"id": 30871,
"full_name": "apache/airflow",
"url": "https://github.com/apache/airflow",
"description": "Apache Airflow - A platform to programmatically author, schedule, and monitor workflows",
"ecosystem": "pypi",
"ecosystems": [
"pypi",
"npm",
"go",
"maven"
],
"primary_language": "Python",
"languages": [
"Python"
],
"topics": [
"airflow",
"apache",
"apache-airflow",
"python",
"scheduler",
"workflow",
"automation",
"dag",
"data-engineering",
"data-integration",
"data-orchestrator",
"data-pipelines",
"data-science",
"elt",
"etl",
"machine-learning",
"mlops",
"orchestration",
"workflow-engine",
"workflow-orchestration",
"data",
"pipelines"
],
"license_spdx": "Apache-2.0",
"license_state": "standard",
"stars": 46191,
"forks": 17407,
"watchers": 781,
"monthly_downloads": 28891797,
"latest_score": 93,
"latest_band": "excellent",
"latest_scanned_at": "2026-07-21T02:34:57.958196Z",
"has_high_risk_jurisdiction_exposure": false,
"has_malicious_dependency": false,
"growth_authenticity": "unverified",
"abandonment_state": "unverified",
"red_flags": [],
"badge_url": ""
},
{
"id": 16577,
"full_name": "spotify/backstage",
"url": "https://github.com/spotify/backstage",
"description": "Backstage is an open framework for building developer portals",
"ecosystem": "npm",
"ecosystems": [
"npm"
],
"primary_language": "TypeScript",
"languages": [
"TypeScript"
],
"topics": [
"infrastructure",
"dx",
"developer-experience",
"developer-portal",
"microservices",
"cncf",
"backstage",
"self-service-portal",
"hacktoberfest"
],
"license_spdx": "Apache-2.0",
"license_state": "standard",
"stars": 33890,
"forks": 7492,
"watchers": 233,
"monthly_downloads": null,
"latest_score": 93,
"latest_band": "excellent",
"latest_scanned_at": "2026-07-17T15:07:27.917004Z",
"has_high_risk_jurisdiction_exposure": false,
"has_malicious_dependency": false,
"growth_authenticity": "unverified",
"abandonment_state": "unverified",
"red_flags": [],
"badge_url": ""
},
{
"id": 12466,
"full_name": "fastify/fastify",
"url": "https://github.com/fastify/fastify",
"description": "Fast and low overhead web framework, for Node.js",
"ecosystem": "npm",
"ecosystems": [
"npm"
],
"primary_language": "JavaScript",
"languages": [
"JavaScript"
],
"topics": [
"webframework",
"performance",
"speed",
"nodejs",
"hacktoberfest",
"web",
"framework",
"json",
"schema",
"open",
"api"
],
"license_spdx": "MIT",
"license_state": "standard",
"stars": 36740,
"forks": 2839,
"watchers": 361,
"monthly_downloads": 38579259,
"latest_score": 92,
"latest_band": "excellent",
"latest_scanned_at": "2026-07-17T04:49:50.860832Z",
"has_high_risk_jurisdiction_exposure": false,
"has_malicious_dependency": false,
"growth_authenticity": "unverified",
"abandonment_state": "unverified",
"red_flags": [],
"badge_url": ""
},
{
"id": 123,
"full_name": "ant-design/ant-design",
"url": "https://github.com/ant-design/ant-design",
"description": "An enterprise-class UI design language and React UI library",
"ecosystem": "npm",
"ecosystems": [
"npm"
],
"primary_language": "TypeScript",
"languages": [],
"topics": [
"ant-design",
"antd",
"design-systems",
"react",
"typescript",
"ui-kit",
"ui-library"
],
"license_spdx": "MIT",
"license_state": "standard",
"stars": 98684,
"forks": 54643,
"watchers": 248,
"monthly_downloads": 14168854,
"latest_score": 91,
"latest_band": "excellent",
"latest_scanned_at": "2026-07-13T01:57:02.661618Z",
"has_high_risk_jurisdiction_exposure": false,
"has_malicious_dependency": false,
"growth_authenticity": "unverified",
"abandonment_state": "unverified",
"red_flags": [],
"badge_url": ""
}
]
}
}
Public recordSoftware health report schema 0.27.0 · metrics 1.13.0 · 2026-07-26 20:46 UTC
A patch for Obsidian's built-in CodeMirror Editor to support Simplified Chinese word splitting Obsidian内置编辑器的(简体)中文分词支持
Add score badge to README Compare to…
JavaScript · TypeScript MIT ★ 249 stars ⑂ 16 forks since Apr 2021 View on GitHub ↗ aidenlx/cm-chs-patch holds a health index of 50 out of 100, placing it in the Moderate band. It scores highest on Vitality (56/100) and lowest on Engineering Quality (42/100). It was last updated 36 days ago. A single contributor accounts for most of its recent work.
Software health index Metrics are grouped into weighted categories on one standardized 1–100 scale. Overall starts as their weighted mean; when public evidence triggers the High-Risk Jurisdiction Policy, the rating is adjusted and receives an At risk ceiling of 49. AI Readiness sits outside the overall score.
50
Excellent 85-100 Exemplary; meets essentially all checked criteria
Good 70-84 Healthy; minor gaps
Moderate 50-69 Acceptable with notable gaps; review recommended
At risk 30-49 Significant weaknesses; adoption warrants caution
Critical 1-29 Severe problems (abandoned, single-maintainer, no hygiene)
Vitality Community & Adoption Sustainability & Governance Engineering Quality Security AI Readiness Score profile Each axis is a category. The shape matters more than the average — a healthy subject fills the whole shape, while a spike-and-crater profile means strength in one dimension is masking risk in another.
Ownership 187 followers 97 public repos since Aug 2017
This repository is owned by a personal account . A single-owner project carries more continuity risk than an organization-backed one.
Metrics by category Is the project alive — is code being written and are releases shipping?
56 Moderate · 22% of overall
How it's scored 18/36 Push recency — last push 36 days ago 1.4/36 Commit cadence — 2/52 weeks with commits 13.8/18 Commit volume — 33 commits in the last year 10/10 OpenSSF Scorecard: Maintained — 30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10
Inputs used
How it's scored 27/27 Ships releases — 22 releases published 36/36 Release recency — latest release 71 days ago 12.6/27 Release cadence — a release every ~135.4 days 0/10 OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Inputs used Does the project have users, downloads, attention, and a welcoming setup for contributors?
51 Moderate · 18% of overall
How it's scored 38.8/60 Stars — 249 stars 9.8/25 Forks — 16 forks 2.7/15 Watchers — 4 watchers
Inputs used
How it's scored 22.5/22.5 README 22.5/22.5 License — recognized license (MIT) 0/18 CONTRIBUTING guide 0/13.5 Code of conduct 0/7.2 Issue template 0/6.3 PR template
Inputs used Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?
52 Moderate · 24% of overall
How it's scored 9/54 Bus factor — 1 contributor(s) cover half of all commits 2.1/22.5 Commit distribution — top contributor authored 91% of commits 2.7/13.5 Contributor breadth — 2 contributors 3/10 OpenSSF Scorecard: Contributors — project has 1 contributing companies or organizations -- score normalized to 3
Inputs used
How it's scored 45.2/46.8 Issue resolution — 97% of issues closed 38.2/38.3 PR acceptance — 3/3 decided PRs merged 0/15 OpenSSF Scorecard: Code-Review — Found 0/30 approved changesets -- score normalized to 0
Inputs used
How it's scored 10/30 Ownership backing — personal (user) account 0/20 Verified domain — not applicable to user accounts 16.4/25 Owner reach — 187 followers of aidenlx 25/25 Track record — 97 public repos, account ~8 yr old
Inputs used Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.
Are baseline engineering and documentation practices in place?
42 At risk · 20% of overall
How it's scored 24/24 CI workflows — 1 workflow(s) 0/24 Tests present 0/16 Linter config 0/9.6 Pre-commit hooks 0/6.4 .editorconfig 0/20 OpenSSF Scorecard: CI-Tests — no data
Inputs used Excluded from scoring (no data or not applicable): OpenSSF Scorecard: CI-Tests. Remaining weights renormalized.
How it's scored 30/30 README 0/25 Documentation directory 0/15 Documentation / homepage site 10/10 Repository description 10/10 Topics — 1 topics 10/10 Wiki
Inputs used Are visible security and supply-chain practices strong, without unresolved high-risk jurisdiction exposure?
49 At risk · 16% of overall
How it's scored 7.5/7.5 Binary-Artifacts — no binaries found in the repo 0/7.5 Branch-Protection — branch protection not enabled on development/release branches 0/2.5 CI-Tests — no data 0/2.5 CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected 0/7.5 Code-Review — Found 0/30 approved changesets -- score normalized to 0 0.8/2.5 Contributors — project has 1 contributing companies or organizations -- score normalized to 3 10/10 Dangerous-Workflow — no dangerous workflow patterns detected 0/7.5 Dependency-Update-Tool — no update tool detected 0/5 Fuzzing — project is not fuzzed 2.5/2.5 License — license file detected 7.5/7.5 Maintained — 30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10 0/5 Packaging — no data 0/5 Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0 0/5 SAST — no SAST tool detected 0/5 Security-Policy — security policy file not detected 0/7.5 Signed-Releases — Project has not signed or included provenance with any releases. 6.8/7.5 Token-Permissions — detected GitHub workflow tokens with excessive permissions 0/7.5 Vulnerabilities — 23 existing vulnerabilities detected
Inputs used Excluded from scoring (no data or not applicable): ci_tests, packaging. Remaining weights renormalized.
How it's scored 35/35 Direct dependencies free of known advisories — no direct dependency carries a known advisory 0/25 Indirect dependencies free of known advisories — transitive set not separable from development and test dependencies in this scope 0/40 No advisories left outstanding — no advisory carries a publication date
Inputs used Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 891 resolved dependencies against OSV. This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.
How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score.
46 At risk · 0% of overall
How it's scored 0/45 Agent instructions — no CLAUDE.md / AGENTS.md / editor rules 0/15 Machine-readable docs (llms.txt) 40/40 Legible commit history — 97 of 100 human commits state their intent (structured subject or explanatory body)
Inputs used
How it's scored 18/18 One-command bootstrap — mise.toml 0/22 Automated tests 0/11 Lint / format config 11/11 Static type checking — tsconfig.json 10/10 Reproducible environment — lockfile 0/10 Demonstrated agent practice — no agent-authored commits among the last 100 0/8 Automated maintenance — no automated dependency updates observed 0/10 OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Inputs used
How it's scored 27/45 Type-checkable code — JavaScript with type-check config (tsconfig.json) 52.4/55 Manageable file sizes — 1/21 source files over 60KB
Inputs used
Key facts 249 GitHub stars
2 contributors
33 commits, last 12 months
36 days since last push
22 releases
1 bus factor
1 open issues
npm package ecosystems
Data collection warnings Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
More detail Star and fork history 0 ★ / 16 ⇿ When each star and fork was added, collected from GitHub and bucketed by day. Cumulative growth sits directly above the daily additions it is made of, so the two read against each other: steady organic accretion looks nothing like an abrupt, short-lived burst. Where that difference is measurable, it is reported as growth authenticity.
Forks Forks/day Releases
All 3 years Year 3 months Month
0 3 5 8 10 13 15 14 1 2021-11 2024-03 2026-07 Major 0 Minor 10 Patch 8
Each point covers 5 days.
OpenSSF Scorecard 3.6 / 10 3.6 aggregate
Independent, tool-agnostic security assessment from the open-source OpenSSF Scorecard . Each check rewards a security practice , not a specific vendor's tool. Checks Scorecard could not determine are marked n/a and excluded from the security score (never counted as zero). Scorecard v5.5.0 · 2026-07-26 20:46 UTC
Direct dependencies 2 Registry Package Version constraint Manifest npm jieba-wasm ^2.4.0package.json npm monkey-around ^2.3.0package.json
All dependencies 891 Full resolved dependency set from the GitHub dependency graph: 2 direct and 889 indirect (transitive) packages. The transitive closure is complete when the repository commits a lockfile.
Registry Package Version Relation npm jieba-wasm 0.0.2direct npm monkey-around 2.3.0direct npm @aidenlx/esbuild-plugin-obsidian 0.1.8indirect npm @aidenlx/eslint-config 2.0.5indirect npm @aidenlx/obsidian-plugin-bumper 0.1.12indirect npm @aidenlx/release-it-config 0.1.11indirect npm @ardatan/sync-fetch 0.0.1indirect npm @babel/code-frame 7.18.6indirect npm @babel/generator 7.19.3indirect npm @babel/helper-environment-visitor 7.18.9indirect npm @babel/helper-function-name 7.19.0indirect npm @babel/helper-hoist-variables 7.18.6indirect npm @babel/helper-split-export-declaration 7.18.6indirect npm @babel/helper-string-parser 7.18.10indirect npm @babel/helper-validator-identifier 7.19.1indirect npm @babel/highlight 7.18.6indirect npm @babel/parser 7.19.3indirect npm @babel/runtime 7.19.0indirect npm @babel/runtime-corejs3 7.19.1indirect npm @babel/template 7.18.10indirect npm @babel/traverse 7.19.3indirect npm @babel/types 7.19.3indirect npm @codemirror/state 6.1.2indirect npm @codemirror/view 6.3.0indirect npm @commitlint/config-validator 17.1.0indirect npm @commitlint/execute-rule 17.0.0indirect npm @commitlint/load 17.1.2indirect npm @commitlint/resolve-extends 17.1.0indirect npm @commitlint/types 17.0.0indirect npm @cspotcode/source-map-support 0.8.1indirect npm @esbuild/android-arm 0.15.18indirect npm @esbuild/linux-loong64 0.15.18indirect npm @eslint/eslintrc 1.3.3indirect npm @graphql-eslint/eslint-plugin 3.11.2indirect npm @graphql-tools/batch-execute 8.5.6indirect npm @graphql-tools/code-file-loader 7.3.6indirect npm @graphql-tools/delegate 9.0.8indirect npm @graphql-tools/graphql-file-loader 7.5.5indirect npm @graphql-tools/graphql-tag-pluck 7.3.6indirect npm @graphql-tools/import 6.7.6indirect npm @graphql-tools/json-file-loader 7.4.6indirect npm @graphql-tools/load 7.7.7indirect npm @graphql-tools/merge 8.3.6indirect npm @graphql-tools/schema 9.0.4indirect npm @graphql-tools/url-loader 7.16.4indirect npm @graphql-tools/utils 8.12.0indirect npm @graphql-tools/wrap 9.2.3indirect npm @humanwhocodes/config-array 0.10.7indirect npm @humanwhocodes/gitignore-to-minimatch 1.0.2indirect npm @humanwhocodes/module-importer 1.0.1indirect npm @humanwhocodes/object-schema 1.2.1indirect npm @hutson/parse-repository-url 3.0.2indirect npm @iarna/toml 2.2.5indirect npm @jridgewell/gen-mapping 0.3.2indirect npm @jridgewell/resolve-uri 3.1.0indirect npm @jridgewell/set-array 1.1.2indirect npm @jridgewell/sourcemap-codec 1.4.14indirect npm @jridgewell/trace-mapping 0.3.16indirect npm @jridgewell/trace-mapping 0.3.9indirect npm @ljharb/through 2.3.12indirect npm @nodelib/fs.scandir 2.1.5indirect npm @nodelib/fs.stat 2.0.5indirect npm @nodelib/fs.walk 1.2.8indirect npm @octokit/auth-token 4.0.0indirect npm @octokit/core 5.1.0indirect npm @octokit/endpoint 9.0.4indirect npm @octokit/graphql 7.0.2indirect npm @octokit/openapi-types 19.1.0indirect npm @octokit/plugin-paginate-rest 9.1.5indirect npm @octokit/plugin-request-log 4.0.0indirect npm @octokit/plugin-rest-endpoint-methods 10.2.0indirect npm @octokit/request 8.1.6indirect npm @octokit/request-error 5.0.1indirect npm @octokit/rest 20.0.2indirect npm @octokit/types 12.4.0indirect npm @peculiar/asn1-schema 2.3.0indirect npm @peculiar/json-schema 1.1.12indirect npm @peculiar/webcrypto 1.4.0indirect npm @pkgr/utils 2.3.1indirect npm @pnpm/config.env-replace 1.1.0indirect npm @pnpm/network.ca-file 1.0.2indirect npm @pnpm/npm-conf 2.2.2indirect npm @release-it/bumper 3.0.1indirect npm @release-it/conventional-changelog 4.3.0indirect npm @rushstack/eslint-patch 1.2.0indirect npm @sindresorhus/is 5.6.0indirect npm @sindresorhus/merge-streams 1.0.0indirect npm @storybook/csf 0.0.1indirect npm @szmarczak/http-timer 5.0.1indirect npm @tootallnate/quickjs-emscripten 0.23.0indirect npm @tsconfig/node10 1.0.9indirect npm @tsconfig/node12 1.0.11indirect npm @tsconfig/node14 1.0.3indirect npm @tsconfig/node16 1.0.3indirect npm @types/codemirror 0.0.108indirect npm @types/codemirror 5.60.5indirect npm @types/estree 1.0.0indirect npm @types/http-cache-semantics 4.0.4indirect npm @types/json-schema 7.0.11indirect npm @types/json5 0.0.29indirect npm @types/minimist 1.2.2indirect npm @types/node 14.18.31indirect npm @types/node 16.11.64indirect npm @types/node 17.0.45indirect npm @types/normalize-package-data 2.4.1indirect npm @types/parse-json 4.0.0indirect npm @types/shell-quote 1.7.1indirect npm @types/tern 0.23.4indirect npm @types/ws 8.5.3indirect npm @typescript-eslint/eslint-plugin 5.39.0indirect npm @typescript-eslint/experimental-utils 5.39.0indirect npm @typescript-eslint/parser 5.39.0indirect npm @typescript-eslint/scope-manager 5.39.0indirect npm @typescript-eslint/type-utils 5.39.0indirect npm @typescript-eslint/types 5.39.0indirect npm @typescript-eslint/typescript-estree 5.39.0indirect npm @typescript-eslint/utils 5.39.0indirect npm @typescript-eslint/visitor-keys 5.39.0indirect npm @whatwg-node/fetch 0.4.7indirect npm abort-controller 3.0.0indirect npm acorn 7.4.1indirect npm acorn 8.8.0indirect npm acorn-jsx 5.3.2indirect npm acorn-node 1.8.2indirect npm acorn-walk 7.2.0indirect npm acorn-walk 8.2.0indirect npm add-stream 1.0.0indirect npm agent-base 7.1.0indirect npm ajv 6.12.6indirect npm ajv 8.11.0indirect npm ansi-align 3.0.1indirect npm ansi-escapes 4.3.2indirect npm ansi-regex 5.0.1indirect npm ansi-regex 6.0.1indirect npm ansi-styles 3.2.1indirect npm ansi-styles 4.3.0indirect npm ansi-styles 6.2.1indirect npm anymatch 3.1.2indirect npm arg 4.1.3indirect npm arg 5.0.2indirect npm argparse 2.0.1indirect npm aria-query 4.2.2indirect npm array-buffer-byte-length 1.0.0indirect npm array-ify 1.0.0indirect npm array-includes 3.1.5indirect npm array-union 2.1.0indirect npm array.prototype.flat 1.3.0indirect npm array.prototype.flatmap 1.3.0indirect npm array.prototype.map 1.0.6indirect npm arraybuffer.prototype.slice 1.0.2indirect npm arrify 1.0.1indirect npm asn1js 3.0.5indirect npm assert-never 1.2.1indirect npm ast-types 0.13.4indirect npm ast-types-flow 0.0.7indirect npm async-retry 1.3.3indirect npm at-least-node 1.0.0indirect npm available-typed-arrays 1.0.5indirect npm axe-core 4.4.3indirect npm axobject-query 2.2.0indirect npm balanced-match 1.0.2indirect npm base64-js 1.5.1indirect npm basic-ftp 5.0.4indirect npm before-after-hook 2.2.3indirect npm binary-extensions 2.2.0indirect npm bl 4.1.0indirect npm boxen 7.1.1indirect npm brace-expansion 1.1.11indirect npm braces 3.0.2indirect npm buffer 5.7.1indirect npm buffer-from 1.1.2indirect npm bundle-name 4.1.0indirect npm busboy 1.6.0indirect npm cacheable-lookup 7.0.0indirect npm cacheable-request 10.2.14indirect npm cachedir 2.3.0indirect npm call-bind 1.0.2indirect npm call-bind 1.0.5indirect npm callsites 3.1.0indirect npm camelcase 5.3.1indirect npm camelcase 7.0.1indirect npm camelcase-css 2.0.1indirect npm camelcase-keys 6.2.2indirect npm chalk 2.4.2indirect npm chalk 4.1.2indirect npm chalk 5.3.0indirect npm chardet 0.7.0indirect npm chokidar 3.5.3indirect npm ci-info 3.4.0indirect npm cli-boxes 3.0.0indirect npm cli-cursor 3.1.0indirect npm cli-cursor 4.0.0indirect npm cli-spinners 2.7.0indirect npm cli-spinners 2.9.2indirect npm cli-width 3.0.0indirect npm cli-width 4.1.0indirect npm cliui 7.0.4indirect npm clone 1.0.4indirect npm color-convert 1.9.3indirect npm color-convert 2.0.1indirect npm color-name 1.1.3indirect npm color-name 1.1.4indirect npm comment-parser 1.3.1indirect npm commitizen 4.2.5indirect npm compare-func 2.0.0indirect npm concat-map 0.0.1indirect npm concat-stream 2.0.0indirect npm config-chain 1.1.13indirect npm configstore 6.0.0indirect npm conventional-changelog 3.1.25indirect npm conventional-changelog-angular 5.0.13indirect npm conventional-changelog-atom 2.0.8indirect npm conventional-changelog-codemirror 2.0.8indirect npm conventional-changelog-conventionalcommits 4.6.3indirect npm conventional-changelog-core 4.2.4indirect npm conventional-changelog-ember 2.0.9indirect npm conventional-changelog-eslint 3.0.9indirect npm conventional-changelog-express 2.0.6indirect npm conventional-changelog-jquery 3.0.11indirect npm conventional-changelog-jshint 2.0.9indirect npm conventional-changelog-preset-loader 2.3.4indirect npm conventional-changelog-writer 5.0.1indirect npm conventional-commit-types 3.0.0indirect npm conventional-commits-filter 2.0.7indirect npm conventional-commits-parser 3.2.4indirect npm conventional-recommended-bump 6.1.0indirect npm core-js-pure 3.25.5indirect npm core-util-is 1.0.3indirect npm cosmiconfig 7.0.1indirect npm cosmiconfig 9.0.0indirect npm cosmiconfig-toml-loader 1.0.0indirect npm cosmiconfig-typescript-loader 4.1.1indirect npm create-require 1.1.1indirect npm cross-env 7.0.3indirect npm cross-spawn 7.0.3indirect npm crypto-random-string 4.0.0indirect npm cssesc 3.0.0indirect npm cz-conventional-changelog 3.3.0indirect npm damerau-levenshtein 1.0.8indirect npm dargs 7.0.0indirect npm data-uri-to-buffer 4.0.1indirect npm data-uri-to-buffer 6.0.1indirect npm dataloader 2.1.0indirect npm dateformat 3.0.3indirect npm debug 2.6.9indirect npm debug 3.2.7indirect npm debug 4.3.4indirect npm decamelize 1.2.0indirect npm decamelize-keys 1.1.0indirect npm decompress-response 6.0.0indirect npm dedent 0.7.0indirect npm deep-extend 0.6.0indirect npm deep-is 0.1.4indirect npm default-browser 5.2.1indirect npm default-browser-id 5.0.0indirect npm defaults 1.0.3indirect npm defer-to-connect 2.0.1indirect npm define-data-property 1.1.1indirect npm define-lazy-prop 2.0.0indirect npm define-lazy-prop 3.0.0indirect npm define-properties 1.1.4indirect npm define-properties 1.2.1indirect npm defined 1.0.0indirect npm degenerator 5.0.1indirect npm deprecation 2.3.1indirect npm detect-file 1.0.0indirect npm detect-indent 6.1.0indirect npm detective 5.2.1indirect npm didyoumean 1.2.2indirect npm diff 4.0.2indirect npm dir-glob 3.0.1indirect npm dlv 1.1.3indirect npm doctrine 2.1.0indirect npm doctrine 3.0.0indirect npm dot-prop 5.3.0indirect npm dot-prop 6.0.1indirect npm dset 3.1.2indirect npm eastasianwidth 0.2.0indirect npm emoji-regex 10.3.0indirect npm emoji-regex 8.0.0indirect npm emoji-regex 9.2.2indirect npm enhanced-resolve 5.10.0indirect npm env-paths 2.2.1indirect npm error-ex 1.3.2indirect npm es-abstract 1.20.4indirect npm es-abstract 1.22.3indirect npm es-array-method-boxes-properly 1.0.0indirect npm es-get-iterator 1.1.2indirect npm es-set-tostringtag 2.0.2indirect npm es-shim-unscopables 1.0.0indirect npm es-to-primitive 1.2.1indirect npm esbuild 0.15.18indirect npm esbuild-android-64 0.15.18indirect npm esbuild-android-arm64 0.15.18indirect npm esbuild-darwin-64 0.15.18indirect npm esbuild-darwin-arm64 0.15.18indirect npm esbuild-freebsd-64 0.15.18indirect npm esbuild-freebsd-arm64 0.15.18indirect npm esbuild-linux-32 0.15.18indirect npm esbuild-linux-64 0.15.18indirect npm esbuild-linux-arm 0.15.18indirect npm esbuild-linux-arm64 0.15.18indirect npm esbuild-linux-mips64le 0.15.18indirect npm esbuild-linux-ppc64le 0.15.18indirect npm esbuild-linux-riscv64 0.15.18indirect npm esbuild-linux-s390x 0.15.18indirect npm esbuild-netbsd-64 0.15.18indirect npm esbuild-openbsd-64 0.15.18indirect npm esbuild-sunos-64 0.15.18indirect npm esbuild-windows-32 0.15.18indirect npm esbuild-windows-64 0.15.18indirect npm esbuild-windows-arm64 0.15.18indirect npm escalade 3.1.1indirect npm escape-goat 4.0.0indirect npm escape-string-regexp 1.0.5indirect npm escape-string-regexp 4.0.0indirect npm escape-string-regexp 5.0.0indirect npm escodegen 2.1.0indirect npm eslint 8.21.0indirect npm eslint 8.25.0indirect npm eslint-config-prettier 8.5.0indirect npm eslint-import-resolver-node 0.3.6indirect npm eslint-import-resolver-typescript 3.5.1indirect npm eslint-module-utils 2.7.4indirect npm eslint-plugin-import 2.26.0indirect npm eslint-plugin-jest 26.9.0indirect npm eslint-plugin-jest-formatting 3.1.0indirect npm eslint-plugin-jsx-a11y 6.6.1indirect npm eslint-plugin-playwright 0.10.0indirect npm eslint-plugin-prefer-arrow 1.2.3indirect npm eslint-plugin-prettier 4.2.1indirect npm eslint-plugin-react 7.31.8indirect npm eslint-plugin-react-hooks 4.6.0indirect npm eslint-plugin-regexp 1.9.0indirect npm eslint-plugin-simple-import-sort 7.0.0indirect npm eslint-plugin-sonarjs 0.15.0indirect npm eslint-plugin-storybook 0.6.4indirect npm eslint-plugin-tailwindcss 3.6.2indirect npm eslint-scope 5.1.1indirect npm eslint-scope 7.1.1indirect npm eslint-utils 3.0.0indirect npm eslint-visitor-keys 2.1.0indirect npm eslint-visitor-keys 3.3.0indirect npm espree 9.4.0indirect npm esprima 4.0.1indirect npm esquery 1.4.0indirect npm esrecurse 4.3.0indirect npm estraverse 4.3.0indirect npm estraverse 5.3.0indirect npm esutils 2.0.3indirect npm event-target-shim 5.0.1indirect npm execa 5.1.1indirect npm execa 8.0.1indirect npm expand-tilde 2.0.2indirect npm external-editor 3.1.0indirect npm extract-files 11.0.0indirect npm fast-deep-equal 3.1.3indirect npm fast-diff 1.2.0indirect npm fast-glob 3.2.12indirect npm fast-glob 3.3.2indirect npm fast-json-stable-stringify 2.1.0indirect npm fast-levenshtein 2.0.6indirect npm fastq 1.13.0indirect npm fetch-blob 3.2.0indirect npm figures 3.2.0indirect npm figures 5.0.0indirect npm file-entry-cache 6.0.1indirect npm file-select-dialog 1.5.4indirect npm fill-range 7.0.1indirect npm find-node-modules 2.1.3indirect npm find-root 1.1.0indirect npm find-up 2.1.0indirect npm find-up 4.1.0indirect npm find-up 5.0.0indirect npm findup-sync 4.0.0indirect npm flat-cache 3.0.4indirect npm flatted 3.2.7indirect npm for-each 0.3.3indirect npm form-data-encoder 1.7.2indirect npm form-data-encoder 2.1.4indirect npm formdata-node 4.4.1indirect npm formdata-polyfill 4.0.10indirect npm fs-extra 8.1.0indirect npm fs-extra 9.1.0indirect npm fs.realpath 1.0.0indirect npm fsevents 2.3.2indirect npm function-bind 1.1.1indirect npm function-bind 1.1.2indirect npm function.prototype.name 1.1.5indirect npm function.prototype.name 1.1.6indirect npm functional-red-black-tree 1.0.1indirect npm functions-have-names 1.2.3indirect npm get-caller-file 2.0.5indirect npm get-east-asian-width 1.2.0indirect npm get-intrinsic 1.1.3indirect npm get-intrinsic 1.2.2indirect npm get-pkg-repo 4.2.1indirect npm get-stream 6.0.1indirect npm get-stream 8.0.1indirect npm get-symbol-description 1.0.0indirect npm get-tsconfig 4.2.0indirect npm get-uri 6.0.2indirect npm git-raw-commits 2.0.11indirect npm git-remote-origin-url 2.0.0indirect npm git-semver-tags 4.1.1indirect npm git-up 7.0.0indirect npm git-url-parse 14.0.0indirect npm gitconfiglocal 1.0.0indirect npm glob 7.2.3indirect npm glob-parent 5.1.2indirect npm glob-parent 6.0.2indirect npm global-dirs 0.1.1indirect npm global-dirs 3.0.0indirect npm global-modules 1.0.0indirect npm global-prefix 1.0.2indirect npm globals 11.12.0indirect npm globals 13.17.0indirect npm globalthis 1.0.3indirect npm globalyzer 0.1.0indirect npm globby 11.1.0indirect npm globby 13.1.2indirect npm globby 14.0.0indirect npm globrex 0.1.2indirect npm gopd 1.0.1indirect npm got 12.6.1indirect npm got 13.0.0indirect npm graceful-fs 4.2.10indirect npm grapheme-splitter 1.0.4indirect npm graphql 16.5.0indirect npm graphql-config 4.3.6indirect npm graphql-depth-limit 1.1.0indirect npm graphql-ws 5.11.2indirect npm handlebars 4.7.7indirect npm hard-rejection 2.1.0indirect npm has 1.0.3indirect npm has-bigints 1.0.2indirect npm has-flag 3.0.0indirect npm has-flag 4.0.0indirect npm has-property-descriptors 1.0.0indirect npm has-property-descriptors 1.0.1indirect npm has-proto 1.0.1indirect npm has-symbols 1.0.3indirect npm has-tostringtag 1.0.0indirect npm hasown 2.0.0indirect npm homedir-polyfill 1.0.3indirect npm hosted-git-info 2.8.9indirect npm hosted-git-info 4.1.0indirect npm http-cache-semantics 4.1.1indirect npm http-proxy-agent 7.0.0indirect npm http2-wrapper 2.2.1indirect npm https-proxy-agent 7.0.2indirect npm human-signals 2.1.0indirect npm human-signals 5.0.0indirect npm iconv-lite 0.4.24indirect npm ieee754 1.2.1indirect npm ignore 5.2.0indirect npm ignore 5.3.0indirect npm immediate 3.0.6indirect npm import-fresh 3.3.0indirect npm import-lazy 4.0.0indirect npm imurmurhash 0.1.4indirect npm indent-string 4.0.0indirect npm inflight 1.0.6indirect npm inherits 2.0.4indirect npm ini 1.3.8indirect npm ini 2.0.0indirect npm inquirer 8.2.4indirect npm inquirer 9.2.12indirect npm internal-slot 1.0.3indirect npm internal-slot 1.0.6indirect npm interpret 1.4.0indirect npm ip 1.1.8indirect npm ip 2.0.0indirect npm is-arguments 1.1.1indirect npm is-array-buffer 3.0.2indirect npm is-arrayish 0.2.1indirect npm is-bigint 1.0.4indirect npm is-binary-path 2.1.0indirect npm is-boolean-object 1.1.2indirect npm is-callable 1.2.7indirect npm is-ci 3.0.1indirect npm is-core-module 2.10.0indirect npm is-date-object 1.0.5indirect npm is-docker 2.2.1indirect npm is-docker 3.0.0indirect npm is-extglob 2.1.1indirect npm is-fullwidth-code-point 3.0.0indirect npm is-glob 4.0.3indirect npm is-in-ci 0.1.0indirect npm is-inside-container 1.0.0indirect npm is-installed-globally 0.4.0indirect npm is-interactive 1.0.0indirect npm is-interactive 2.0.0indirect npm is-map 2.0.2indirect npm is-negative-zero 2.0.2indirect npm is-npm 6.0.0indirect npm is-number 7.0.0indirect npm is-number-object 1.0.7indirect npm is-obj 2.0.0indirect npm is-path-inside 3.0.3indirect npm is-plain-obj 1.1.0indirect npm is-regex 1.1.4indirect npm is-set 2.0.2indirect npm is-shared-array-buffer 1.0.2indirect npm is-ssh 1.4.0indirect npm is-stream 2.0.1indirect npm is-stream 3.0.0indirect npm is-string 1.0.7indirect npm is-symbol 1.0.4indirect npm is-text-path 1.0.1indirect npm is-typed-array 1.1.12indirect npm is-typedarray 1.0.0indirect npm is-unicode-supported 0.1.0indirect npm is-unicode-supported 1.3.0indirect npm is-unicode-supported 2.0.0indirect npm is-utf8 0.2.1indirect npm is-weakref 1.0.2indirect npm is-windows 1.0.2indirect npm is-wsl 2.2.0indirect npm is-wsl 3.1.0indirect npm isarray 1.0.0indirect npm isarray 2.0.5indirect npm isexe 2.0.0indirect npm isomorphic-ws 5.0.0indirect npm issue-parser 6.0.0indirect npm iterate-iterator 1.0.2indirect npm iterate-value 1.0.2indirect npm js-sdsl 4.1.5indirect npm js-tokens 4.0.0indirect npm js-yaml 4.1.0indirect npm jsdoctypeparser 9.0.0indirect npm jsesc 2.5.2indirect npm json-buffer 3.0.1indirect npm json-parse-better-errors 1.0.2indirect npm json-parse-even-better-errors 2.3.1indirect npm json-schema-traverse 0.4.1indirect npm json-schema-traverse 1.0.0indirect npm json-stable-stringify-without-jsonify 1.0.1indirect npm json-stringify-safe 5.0.1indirect npm json5 1.0.1indirect npm jsonfile 4.0.0indirect npm jsonfile 6.1.0indirect npm jsonparse 1.3.1indirect npm JSONStream 1.3.5indirect npm jsx-ast-utils 3.3.3indirect npm jszip 3.10.1indirect npm keyv 4.5.4indirect npm kind-of 6.0.3indirect npm language-subtag-registry 0.3.22indirect npm language-tags 1.0.5indirect npm latest-version 7.0.0indirect npm levn 0.4.1indirect npm lie 3.3.0indirect npm lilconfig 2.0.6indirect npm lines-and-columns 1.2.4indirect npm load-json-file 4.0.0indirect npm locate-path 2.0.0indirect npm locate-path 5.0.0indirect npm locate-path 6.0.0indirect npm lodash 4.17.21indirect npm lodash.capitalize 4.2.1indirect npm lodash.castarray 4.4.0indirect npm lodash.escaperegexp 4.1.2indirect npm lodash.get 4.4.2indirect npm lodash.ismatch 4.4.0indirect npm lodash.isplainobject 4.0.6indirect npm lodash.isstring 4.0.1indirect npm lodash.lowercase 4.3.0indirect npm lodash.map 4.6.0indirect npm lodash.merge 4.6.2indirect npm lodash.set 4.3.2indirect npm lodash.uniqby 4.7.0indirect npm log-symbols 4.1.0indirect npm log-symbols 6.0.0indirect npm longest 2.0.1indirect npm loose-envify 1.4.0indirect npm lowercase-keys 3.0.0indirect npm lru-cache 6.0.0indirect npm lru-cache 7.18.3indirect npm macos-release 3.2.0indirect npm make-error 1.3.6indirect npm map-obj 1.0.1indirect npm map-obj 4.3.0indirect npm meow 8.1.2indirect npm merge 2.1.1indirect npm merge-stream 2.0.0indirect npm merge2 1.4.1indirect npm meros 1.2.1indirect npm micromatch 4.0.5indirect npm mime-db 1.52.0indirect npm mime-types 2.1.35indirect npm mimic-fn 2.1.0indirect npm mimic-fn 4.0.0indirect npm mimic-response 3.1.0indirect npm mimic-response 4.0.0indirect npm min-indent 1.0.1indirect npm minimatch 3.1.2indirect npm minimatch 4.2.1indirect npm minimist 1.2.6indirect npm minimist-options 4.1.0indirect npm mock-fs 4.14.0indirect npm modify-values 1.0.1indirect npm moment 2.29.4indirect npm ms 2.0.0indirect npm ms 2.1.2indirect npm ms 2.1.3indirect npm mute-stream 0.0.8indirect npm mute-stream 1.0.0indirect npm nanoid 3.3.4indirect npm natural-compare 1.4.0indirect npm neo-async 2.6.2indirect npm netmask 2.0.2indirect npm new-github-release-url 2.0.0indirect npm node-domexception 1.0.0indirect npm node-fetch 2.6.7indirect npm node-fetch 3.3.2indirect npm normalize-package-data 2.5.0indirect npm normalize-package-data 3.0.3indirect npm normalize-path 2.1.1indirect npm normalize-path 3.0.0indirect npm normalize-url 8.0.0indirect npm npm-run-path 4.0.1indirect npm npm-run-path 5.2.0indirect npm object-assign 4.1.1indirect npm object-hash 3.0.0indirect npm object-inspect 1.12.2indirect npm object-inspect 1.13.1indirect npm object-keys 1.1.1indirect npm object.assign 4.1.4indirect npm object.entries 1.1.5indirect npm object.fromentries 2.0.5indirect npm object.hasown 1.1.1indirect npm object.values 1.1.5indirect npm obsidian 0.16.3indirect npm once 1.4.0indirect npm onetime 5.1.2indirect npm onetime 6.0.0indirect npm open 10.0.3indirect npm open 8.4.0indirect npm optionator 0.9.1indirect npm ora 5.4.1indirect npm ora 8.0.1indirect npm os-name 5.1.0indirect npm os-tmpdir 1.0.2indirect npm p-cancelable 3.0.0indirect npm p-limit 1.3.0indirect npm p-limit 2.3.0indirect npm p-limit 3.1.0indirect npm p-locate 2.0.0indirect npm p-locate 4.1.0indirect npm p-locate 5.0.0indirect npm p-try 1.0.0indirect npm p-try 2.2.0indirect npm pac-proxy-agent 7.0.1indirect npm pac-resolver 7.0.0indirect npm package-json 8.1.1indirect npm pako 1.0.11indirect npm parent-module 1.0.1indirect npm parse-json 4.0.0indirect npm parse-json 5.2.0indirect npm parse-passwd 1.0.0indirect npm parse-path 7.0.0indirect npm parse-url 8.1.0indirect npm path-exists 3.0.0indirect npm path-exists 4.0.0indirect npm path-is-absolute 1.0.1indirect npm path-key 3.1.1indirect npm path-key 4.0.0indirect npm path-parse 1.0.7indirect npm path-type 3.0.0indirect npm path-type 4.0.0indirect npm path-type 5.0.0indirect npm picocolors 1.0.0indirect npm picomatch 2.3.1indirect npm pify 2.3.0indirect npm pify 3.0.0indirect npm postcss 8.4.17indirect npm postcss-import 14.1.0indirect npm postcss-js 4.0.0indirect npm postcss-load-config 3.1.4indirect npm postcss-nested 5.0.6indirect npm postcss-selector-parser 6.0.10indirect npm postcss-value-parser 4.2.0indirect npm prelude-ls 1.2.1indirect npm prettier 2.7.1indirect npm prettier-linter-helpers 1.0.0indirect npm process-nextick-args 2.0.1indirect npm promise.allsettled 1.0.7indirect npm prop-types 15.8.1indirect npm proto-list 1.2.4indirect npm protocols 2.0.1indirect npm proxy-agent 6.3.1indirect npm proxy-from-env 1.1.0indirect npm punycode 2.1.1indirect npm pupa 3.1.0indirect npm pvtsutils 1.3.2indirect npm pvutils 1.1.3indirect npm q 1.5.1indirect npm queue-microtask 1.2.3indirect npm quick-lru 4.0.1indirect npm quick-lru 5.1.1indirect npm rc 1.2.8indirect npm react-is 16.13.1indirect npm read-cache 1.0.0indirect npm read-pkg 3.0.0indirect npm read-pkg 5.2.0indirect npm read-pkg-up 3.0.0indirect npm read-pkg-up 7.0.1indirect npm readable-stream 2.3.7indirect npm readable-stream 3.6.0indirect npm readdirp 3.6.0indirect npm rechoir 0.6.2indirect npm redent 3.0.0indirect npm refa 0.9.1indirect npm regenerator-runtime 0.13.9indirect npm regexp-ast-analysis 0.2.4indirect npm regexp-ast-analysis 0.5.1indirect npm regexp.prototype.flags 1.4.3indirect npm regexp.prototype.flags 1.5.1indirect npm regexpp 3.2.0indirect npm registry-auth-token 5.0.2indirect npm registry-url 6.0.1indirect npm release-it 17.0.3indirect npm remove-trailing-separator 1.1.0indirect npm require-directory 2.1.1indirect npm require-from-string 2.0.2indirect npm requireindex 1.2.0indirect npm resolve 1.22.1indirect npm resolve 2.0.0-next.4indirect npm resolve-alpn 1.2.1indirect npm resolve-dir 1.0.1indirect npm resolve-from 4.0.0indirect npm resolve-from 5.0.0indirect npm resolve-global 1.0.0indirect npm responselike 3.0.0indirect npm restore-cursor 3.1.0indirect npm restore-cursor 4.0.0indirect npm retry 0.13.1indirect npm reusify 1.0.4indirect npm rimraf 3.0.2indirect npm run-applescript 7.0.0indirect npm run-async 2.4.1indirect npm run-async 3.0.0indirect npm run-parallel 1.2.0indirect npm rxjs 7.5.7indirect npm rxjs 7.8.1indirect npm safe-array-concat 1.1.0indirect npm safe-buffer 5.1.2indirect npm safe-buffer 5.2.1indirect npm safe-regex-test 1.0.0indirect npm safer-buffer 2.1.2indirect npm scslre 0.1.6indirect npm semver 5.7.1indirect npm semver 6.3.0indirect npm semver 7.3.8indirect npm semver 7.5.4indirect npm semver-diff 4.0.0indirect npm set-function-length 1.2.0indirect npm set-function-name 2.0.1indirect npm setimmediate 1.0.5indirect npm shebang-command 2.0.0indirect npm shebang-regex 3.0.0indirect npm shelljs 0.8.5indirect npm side-channel 1.0.4indirect npm signal-exit 3.0.7indirect npm signal-exit 4.1.0indirect npm slash 3.0.0indirect npm slash 4.0.0indirect npm slash 5.1.0indirect npm smart-buffer 4.2.0indirect npm socks 2.7.1indirect npm socks-proxy-agent 8.0.2indirect npm source-map 0.6.1indirect npm source-map-js 1.0.2indirect npm spdx-correct 3.1.1indirect npm spdx-exceptions 2.3.0indirect npm spdx-expression-parse 3.0.1indirect npm spdx-license-ids 3.0.12indirect npm split 1.0.1indirect npm split2 3.2.2indirect npm stdin-discarder 0.2.2indirect npm streamsearch 1.1.0indirect npm string 1.1.1indirect npm string 1.3.0indirect npm string-env-interpolation 1.0.1indirect npm string-width 4.2.3indirect npm string-width 5.1.2indirect npm string-width 7.1.0indirect npm string.prototype.matchall 4.0.7indirect npm string.prototype.trim 1.2.8indirect npm string.prototype.trimend 1.0.5indirect npm string.prototype.trimend 1.0.7indirect npm string.prototype.trimstart 1.0.5indirect npm string.prototype.trimstart 1.0.7indirect npm strip-ansi 6.0.1indirect npm strip-ansi 7.1.0indirect npm strip-bom 3.0.0indirect npm strip-bom 4.0.0indirect npm strip-final-newline 2.0.0indirect npm strip-final-newline 3.0.0indirect npm strip-indent 3.0.0indirect npm strip-json-comments 2.0.1indirect npm strip-json-comments 3.1.1indirect npm style-mod 4.0.0indirect npm supports-color 5.5.0indirect npm supports-color 7.2.0indirect npm supports-preserve-symlinks-flag 1.0.0indirect npm synckit 0.8.4indirect npm tailwindcss 3.1.8indirect npm tapable 2.2.1indirect npm text-extensions 1.9.0indirect npm text-table 0.2.0indirect npm through 2.3.8indirect npm through2 2.0.5indirect npm through2 4.0.2indirect npm tiny-glob 0.2.9indirect npm tmp 0.0.33indirect npm to-fast-properties 2.0.0indirect npm to-regex-range 5.0.1indirect npm tr46 0.0.3indirect npm trim-newlines 3.0.1indirect npm ts-dedent 2.2.0indirect npm ts-node 10.9.1indirect npm tsconfig-paths 3.14.1indirect npm tslib 1.14.1indirect npm tslib 2.4.0indirect npm tsutils 3.21.0indirect npm type-check 0.4.0indirect npm type-fest 0.18.1indirect npm type-fest 0.20.2indirect npm type-fest 0.21.3indirect npm type-fest 0.6.0indirect npm type-fest 0.8.1indirect npm type-fest 1.4.0indirect npm type-fest 2.19.0indirect npm typed-array-buffer 1.0.0indirect npm typed-array-byte-length 1.0.0indirect npm typed-array-byte-offset 1.0.0indirect npm typed-array-length 1.0.4indirect npm typedarray 0.0.6indirect npm typedarray-to-buffer 3.1.5indirect npm typescript 4.9.4indirect npm uglify-js 3.17.3indirect npm unbox-primitive 1.0.2indirect npm undici 5.11.0indirect npm unicorn-magic 0.1.0indirect npm unique-string 3.0.0indirect npm universal-user-agent 6.0.0indirect npm universalify 0.1.2indirect npm universalify 2.0.0indirect npm unixify 1.0.0indirect npm update-notifier 7.0.0indirect npm uri-js 4.4.1indirect npm url-join 5.0.0indirect npm util-deprecate 1.0.2indirect npm v8-compile-cache 2.3.0indirect npm v8-compile-cache-lib 3.0.1indirect npm validate-npm-package-license 3.0.4indirect npm value-or-promise 1.0.11indirect npm w3c-keyname 2.2.6indirect npm wcwidth 1.0.1indirect npm web-streams-polyfill 3.2.1indirect npm web-streams-polyfill 4.0.0-beta.3indirect npm webcrypto-core 1.7.5indirect npm webidl-conversions 3.0.1indirect npm whatwg-url 5.0.0indirect npm which 1.3.1indirect npm which 2.0.2indirect npm which-boxed-primitive 1.0.2indirect npm which-typed-array 1.1.13indirect npm widest-line 4.0.1indirect npm wildcard-match 5.1.2indirect npm windows-release 5.1.1indirect npm word-wrap 1.2.3indirect npm wordwrap 1.0.0indirect npm wrap-ansi 6.2.0indirect npm wrap-ansi 7.0.0indirect npm wrap-ansi 8.1.0indirect npm wrappy 1.0.2indirect npm write-file-atomic 3.0.3indirect npm ws 8.9.0indirect npm xdg-basedir 5.1.0indirect npm xtend 4.0.2indirect npm y18n 5.0.8indirect npm yallist 4.0.0indirect npm yaml 1.10.2indirect npm yargs 16.2.0indirect npm yargs-parser 20.2.9indirect npm yargs-parser 21.1.1indirect npm yn 3.1.1indirect npm yocto-queue 0.1.0indirect
Dependency advisories 40 This repository publishes no package the index resolves, so its own dependency graph was assessed — 891 packages, which also include development and test pins that never ship: 40 carry known advisories, of which 0 are direct.
Package Version Relation Severity Advisories Fixed in @babel/traverse 7.19.3indirect critical 1 8.0.0-alpha.4basic-ftp 5.0.4indirect critical 4 5.3.1flatted 3.2.7indirect critical 2 3.4.2handlebars 4.7.7indirect critical 8 4.7.9brace-expansion 1.1.11indirect high 4 5.0.8braces 3.0.2indirect high 1 3.0.3cross-spawn 7.0.3indirect high 1 7.0.5dset 3.1.2indirect high 1 3.1.4ip 1.1.8indirect high 2 2.0.1ip 2.0.0indirect high 2 2.0.1js-yaml 4.1.0indirect high 3 4.3.0json5 1.0.1indirect high 1 2.2.2lodash 4.17.21indirect high 3 4.18.0lodash.set 4.3.2indirect high 1 4.17.20minimatch 3.1.2indirect high 3 10.2.3minimatch 4.2.1indirect high 3 10.2.3picomatch 2.3.1indirect high 2 4.0.4postcss 8.4.17indirect high 4 8.5.18semver 5.7.1indirect high 1 7.5.2semver 6.3.0indirect high 1 7.5.2semver 7.3.8indirect high 1 7.5.2string 1.1.1indirect high 1 — string 1.3.0indirect high 1 — tmp 0.0.33indirect high 2 0.2.6undici 5.11.0indirect high 17 8.5.0ws 8.9.0indirect high 3 8.21.0@babel/runtime 7.19.0indirect moderate 1 8.0.0-alpha.17@babel/runtime-corejs3 7.19.1indirect moderate 1 8.0.0-alpha.17@octokit/plugin-paginate-rest 9.1.5indirect moderate 1 11.4.1@octokit/request 8.1.6indirect moderate 1 9.2.1@octokit/request-error 5.0.1indirect moderate 1 6.1.7ajv 6.12.6indirect moderate 1 8.18.0ajv 8.11.0indirect moderate 1 8.18.0diff 4.0.2indirect moderate 1 8.0.3esbuild 0.15.18indirect moderate 1 0.25.0graphql 16.5.0indirect moderate 1 16.8.1micromatch 4.0.5indirect moderate 1 4.0.8nanoid 3.3.4indirect moderate 1 5.0.9word-wrap 1.2.3indirect moderate 1 1.2.4yaml 1.10.2indirect moderate 1 2.8.3
An advisory means the version recorded in the dependency graph falls inside an advisory’s affected range. Reachability is not analysed, and the graph includes development and test pins — a finding may concern tooling rather than shipped software.
Raw JSON report machine-readable {
"data": {
"repo": {
"topics": [
"obsidian-plugin"
],
"is_fork": false,
"size_kb": 49900,
"has_wiki": true,
"homepage": null,
"languages": {
"JavaScript": 250026,
"TypeScript": 36183
},
"pushed_at": "2026-06-20T09:18:47Z",
"created_at": "2021-04-02T07:15:29Z",
"owner_type": "User",
"updated_at": "2026-07-19T13:33:50Z",
"description": "A patch for Obsidian's built-in CodeMirror Editor to support Simplified Chinese word splitting Obsidian内置编辑器的(简体)中文分词支持",
"is_archived": false,
"is_disabled": false,
"license_spdx": "MIT",
"default_branch": "main",
"license_spdx_raw": "MIT",
"primary_language": "JavaScript",
"significant_languages": [
"JavaScript",
"TypeScript"
]
},
"owner": {
"blog": "https://aidenlx.site",
"name": "Aiden Liu",
"type": "User",
"login": "aidenlx",
"company": null,
"location": "Fuzhou, China",
"followers": 187,
"avatar_url": "https://avatars.githubusercontent.com/u/31102694?v=4",
"created_at": "2017-08-17T13:55:03Z",
"is_verified": null,
"public_repos": 97,
"account_age_days": 3265
},
"license": {
"state": "standard",
"spdx_id": "MIT",
"raw_spdx": "MIT",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "1.13.4",
"kind": "patch",
"published_at": "2026-05-16T15:48:01Z"
},
{
"tag": "1.13.3",
"kind": "patch",
"published_at": "2026-05-16T15:28:23Z"
},
{
"tag": "1.13.2",
"kind": "patch",
"published_at": "2026-05-16T07:01:10Z"
},
{
"tag": "1.13.1",
"kind": "patch",
"published_at": "2026-05-16T06:39:37Z"
},
{
"tag": "1.13.0",
"kind": "minor",
"published_at": "2026-05-16T06:30:06Z"
},
{
"tag": "1.12.0",
"kind": "minor",
"published_at": "2024-05-06T15:37:33Z"
},
{
"tag": "1.11.1",
"kind": "patch",
"published_at": "2024-04-17T15:19:51Z"
},
{
"tag": "1.11.0",
"kind": "minor",
"published_at": "2024-01-30T04:07:20Z"
},
{
"tag": "1.10.0",
"kind": "minor",
"published_at": "2023-01-18T05:50:07Z"
},
{
"tag": "1.9.0",
"kind": "minor",
"published_at": "2023-01-14T07:42:36Z"
},
{
"tag": "1.8.2",
"kind": "patch",
"published_at": "2022-10-08T15:55:56Z"
},
{
"tag": "1.8.1",
"kind": "patch",
"published_at": "2022-05-02T05:58:10Z"
},
{
"tag": "1.8.0",
"kind": "minor",
"published_at": "2022-04-29T00:37:37Z"
},
{
"tag": "1.7.0",
"kind": "minor",
"published_at": "2022-04-28T17:51:37Z"
},
{
"tag": "1.6.0",
"kind": "minor",
"published_at": "2022-04-28T14:58:15Z"
},
{
"tag": "1.5.0",
"kind": "minor",
"published_at": "2022-02-24T07:35:31Z"
},
{
"tag": "1.4.1",
"kind": "patch",
"published_at": "2021-12-13T14:18:03Z"
},
{
"tag": "1.4.0",
"kind": "minor",
"published_at": "2021-12-13T13:42:23Z"
},
{
"tag": "1.3.1",
"kind": "patch",
"published_at": "2021-09-03T08:34:48Z"
},
{
"tag": "1.3.0",
"kind": "minor",
"published_at": "2021-09-03T07:45:10Z"
},
{
"tag": "1.2.0",
"kind": "minor",
"published_at": "2021-09-03T07:39:25Z"
},
{
"tag": "1.1.0",
"kind": "minor",
"published_at": "2021-04-06T11:29:33Z"
}
],
"recent_commits": [
{
"oid": "158ec0ef6d73121889350821d103a15857286987",
"body": "BRAT now resolves betas straight from GitHub pre-releases, so\nmanifest-beta.json is no longer required. Stamp the release version from\npackage.json onto manifest.json at build time instead, keeping the\ncommitted manifest.json pinned to the latest stable version.\n\nWith the manifest split gone, `build:beta` produced output identical to\n`build`, so collapse the two: the release workflow runs `pnpm build` for\nboth stable and pre-release tags (the pre-release flag is still derived\nfrom the tag).",
"is_bot": false,
"headline": "refactor(release): drop manifest-beta.json and redundant beta build",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-06-20T09:17:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dc62ed8455168174e76809ce38cc05ac08c7fd72",
"body": null,
"is_bot": false,
"headline": "chore: release obsidian plugin v1.13.4",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T15:47:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e3438f4f715983146c7471310f86adb321ca0319",
"body": null,
"is_bot": false,
"headline": "style: lint fix",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T15:46:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6a42ce0f54bc564701f39b0bfd31e8afce9c0229",
"body": "…ization",
"is_bot": false,
"headline": "chore(release-it): update hooks to run format and lint before initial…",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T15:45:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9f149dd11b407bdb2abcaa65461872b4b013d29a",
"body": "jieba-wasm 2.4 deprecated passing the InitInput directly; the new API\ntakes a single { module_or_path } object.",
"is_bot": false,
"headline": "fix(jieba): pass options object to init to silence deprecation warning",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T15:35:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e5f8f69f21601e137a49066ee697e0a05a1232c6",
"body": null,
"is_bot": false,
"headline": "chore: release obsidian plugin v1.13.3",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T15:27:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cecd52fc924416b7b5216508e8f1f0c1e7f64e18",
"body": "…bumps\n\nPersist jieba's wasm under a name derived from the installed\n`jieba-wasm` package version (e.g. `jieba_rs_wasm_2_4_0.wasm`) instead\nof the fixed `jieba_rs_wasm_bg.wasm`. The version is injected at build\ntime via Vite `define`, sourced from `node_modules/jieba-wasm/package.json`.\n\nPreviously,\n[…]\n\n\n`deleteLib()` is also extended to sweep sibling jieba wasm binaries\nmatching `^jieba_rs_wasm_(bg|\\d+_\\d+_\\d+)\\.wasm$`, so the in-app delete\naction clears legacy and prior-version files in one click.",
"is_bot": false,
"headline": "fix: version-suffix jieba wasm filename to avoid ABI mismatch on dep …",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T15:25:21Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "cd642b090b3aa02dc5ed59d1d4acb97ee9405b9b",
"body": null,
"is_bot": false,
"headline": "chore: release obsidian plugin v1.13.2",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T07:00:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c026a33e6c5495601e9fe204de9c15b63fb504f1",
"body": "Group jieba and vim toggles under headed SettingGroups (Obsidian 1.11.0+)\ninstead of flat Settings. Replace addToggle/addTextField/addDeleteLibSetting\ncontainer-taking helpers with bindToggle/bindTextArea/bindDeleteLib callbacks\nthat configure an existing Setting passed from group.addSetting(). Drop the\n【Vim Mode】 prefix on the vim toggle names now that the heading carries it.",
"is_bot": false,
"headline": "refactor(settings): use SettingGroup API for jieba and vim sections",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T07:00:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "075bccd5dd9e7564d350292e2b75a53eb9302046",
"body": "Remove the internal disable/enable reload flow after installing or updating Jieba data. Require an Obsidian restart instead and add a settings control to delete the downloaded WASM binary when present.",
"is_bot": false,
"headline": "fix(settings): avoid self-reload for jieba wasm changes",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:57:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f72a29ae51388aeb50d306c7497b99b4d4dbe7c6",
"body": "Sign the released main.js with actions/attest-build-provenance so users\ncan cryptographically verify it was built from this repository.",
"is_bot": false,
"headline": "ci(release): attest build provenance for main.js",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:52:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "89be577eadc4ea52dad2eb91f754298511cf48b4",
"body": "Patch jieba-wasm's web entry to remove the `new URL('jieba_rs_wasm_bg.wasm',\nimport.meta.url)` fallback. The fallback is unused — initJieba() always\nreceives the wasm buffer from CMChsPatch.loadLib — but Vite statically\nresolved the reference and baked the wasm as a ~5MB base64 data URI into\nthe lib bundle. Stripping it drops main.js from 5.1MB to 40KB.",
"is_bot": false,
"headline": "fix(build): prevent jieba wasm from being inlined into main.js",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:50:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4122c2e7ca25779f76c51a5dc3892cc5af6bd660",
"body": "… access details",
"is_bot": false,
"headline": "docs: add security disclosure section to README for direct filesystem…",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:48:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6d24e60407f47c45f39fe7aa6529dab80910c60e",
"body": null,
"is_bot": false,
"headline": "chore: release obsidian plugin v1.13.1",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:38:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eb884e1cd95f636dba385143e86fe00a0f31cd95",
"body": "…mplified Chinese word splitting support",
"is_bot": false,
"headline": "docs: update README to reflect new plugin name and description for Si…",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:38:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5f333f9736514a5e65d3e9a093ffed63cb554f99",
"body": "…mages",
"is_bot": false,
"headline": "docs: update README to reference new asset paths for word splitting i…",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:37:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c3de838fc24effbcddc7775e01c602f3981bc093",
"body": "… Simplified Chinese word splitting support",
"is_bot": false,
"headline": "refactor(manifest): update plugin name and description for clarity on…",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:36:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f1ec8253f9a4dc588bdb9474ff43903cd6dfae2a",
"body": null,
"is_bot": false,
"headline": "fix(ci): fail clearly for missing release tags",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:30:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d33c3af9cd99d5c2c6b4de9a33d5f6a0a09c88ca",
"body": null,
"is_bot": false,
"headline": "fix(ci): trigger release workflow for version tags",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:26:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f75ff064e94d78542e29c2a1546cfa891e2f4e32",
"body": null,
"is_bot": false,
"headline": "chore: release obsidian plugin v1.13.0",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:18:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "652768fea47ece45674ad524a33704c9bcd6ff08",
"body": null,
"is_bot": false,
"headline": "fix(release-it): update script path from ob-bumper.mjs to ob-bumper.js",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:16:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8394ec293cc8dfd2859c3d1a7fa8e6157a5a65e3",
"body": "Handle cases where Vim's current character class and the tokenizer's segment class disagree. This happens around 々, where CodeMirror treats the character as punctuation while the segmenter may include it in a Chinese word.\n\nBreak out of the segmented path when it cannot advance, then let the normal Vim character scan continue. This preserves Chinese word segmentation, such as 今天天气不错, while preventing repeated w motions from freezing Obsidian.\n\nCloses #32",
"is_bot": false,
"headline": "fix(vim): avoid word motion loop on iteration marks",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T06:15:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "400dc7593be83b26c59935ad7f4f0921940ff891",
"body": "Skip Chinese segmentation when group movement or deletion spans do not contain Chinese text, so accented Latin words keep CodeMirror's native boundaries.\n\nCloses #31",
"is_bot": false,
"headline": "fix(cm6): preserve non-Chinese word boundaries",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T05:55:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4ff58d0a8b0a0ab1859f03120a2931bbfbd9ce2b",
"body": "Add .github/workflows/release.yml that builds and publishes\nmain.js + manifest.json when a semver tag is pushed. Split into\nbuild (contents: read, persist-credentials: false) and release\n(contents: write) jobs so install/build scripts cannot reach the\nwrite-scoped GITHUB_TOKEN. Prerelease tags route to build:beta and\nare marked --prerelease.\n\nDisable release-it's github release step; release-it remains\nresponsible for the version bump commit and tag push.",
"is_bot": false,
"headline": "ci: create github release on tag push",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T05:52:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4f56b118c5427951707225d608b6b65d75e57c2b",
"body": "…ions",
"is_bot": false,
"headline": "docs: update README with development prerequisites and setup instruct…",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T05:43:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8147f92135236cad0573de5aee0d09f230627533",
"body": "Vendor @codemirror/view 6.38.6 as a git submodule at packages/cm-view\n(fork at aidenlx/view, main = upstream tag + one patch commit exposing\nLineView/groupAt/Rect via a /internal subpath, pre-compiled to js+dts\nso consumers don't pull raw TypeScript source).\n\n- @codemirror/view in devDependencies no\n[…]\nternal\n- pnpm-workspace.yaml picks up packages/*; lint/format configs ignore\n the vendored sources\n- Drop obsolete cm6-view-src/* and jieba-wasm/web tsconfig paths\n- Document submodule init in README",
"is_bot": false,
"headline": "chore: replace cm6-view-src with @codemirror/view workspace submodule",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T05:34:29Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "04f9f349c3e5b94570f571a6369cd990dcbe36c0",
"body": "… of compromised packages",
"is_bot": false,
"headline": "chore: add minimumReleaseAge to pnpm-workspace.yaml to mitigate risks…",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-16T04:45:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7b55a26dfde9e51d54fd8f532b67b74417b3aec7",
"body": "…ckage files\n\n- Set minimum app version to 1.12.3 in manifest files\n- Upgrade @codemirror/state to 6.5.0 and @codemirror/view to 6.38.6 in package.json and pnpm-lock.yaml",
"is_bot": false,
"headline": "chore: update minimum app version and dependencies in manifest and pa…",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-15T17:05:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d41b6a6c3fb0bf9b45424ef61f2cd2c3acfddf72",
"body": "…nd update related dependencies in pnpm-lock.yaml",
"is_bot": false,
"headline": "chore: upgrade @release-it/conventional-changelog to version 11.0.0 a…",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-15T16:58:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8a91e276e05c5f1c85240f2b5b17965899e25ac6",
"body": null,
"is_bot": false,
"headline": "style: lint fix",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-15T16:55:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c1446e9aeb9e07ca170fff5e00ed44e81ad57582",
"body": "- Drop @aidenlx/* deps (eslint-config, esbuild-plugin-obsidian, bumper,\n release-it-config); switch package to ESM (type: module)\n- Replace esbuild with Vite 8; inline obsidian build plugin writes\n manifest.json and .hotreload\n- Replace eslint + prettier with oxlint 1.64 + oxfmt 0.49\n- Upgrade Typ\n[…]\nt to 6.0 with bundler module resolution; cm6-view-src\n mapped via tsconfig paths and vite alias\n- Pin Node 26 via mise.toml\n- Refactor src to use this.app and typed require() helpers (src/require.ts)",
"is_bot": false,
"headline": "chore: migrate toolchain to vite + oxlint/oxfmt + typescript 6",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-15T16:46:20Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "7b60556d5bef94e2ee0a853d71dc65a255c2ffde",
"body": null,
"is_bot": false,
"headline": "chore: update jieba-wasm dependency to version 2.4.0",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-15T16:45:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "535780175f9bd5d57e27013b58872bd8dce88524",
"body": "Replace the single fileDialog() call site with a small native\n<input type=\"file\"> helper in install-guide. Also pin pnpm via the\npackageManager field and add the pnpm-workspace allowBuilds config.",
"is_bot": false,
"headline": "chore: drop file-select-dialog dep for inline file picker",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2026-05-15T16:45:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "56cdd0b828830bb6fa2bc2f536b374513909505c",
"body": null,
"is_bot": false,
"headline": "chore: release obsidian plugin v1.12.0",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2024-05-06T15:37:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6a96dc83194fa5bce89555d0d04b51240455c6ad",
"body": null,
"is_bot": false,
"headline": "feat: expose cut for search",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2024-05-06T15:37:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b4411c586c47887ed4a2b0f446fb83bf3570a8fd",
"body": null,
"is_bot": false,
"headline": "chore: release obsidian plugin v1.11.1",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2024-04-17T15:19:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "28b4f536cf2f728d7570060b0ef6a8d36a8ae4ac",
"body": null,
"is_bot": false,
"headline": "perf: improve chs truncate logic",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2024-04-17T15:18:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "247c988fbe1fa79562a09cdb0d8558c7a114463e",
"body": null,
"is_bot": false,
"headline": "style: linting and naming",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2024-04-17T15:10:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "64618f01ac7b121e9ea157bc74aeb04e73f121dc",
"body": null,
"is_bot": false,
"headline": "FIX: support Option+Shift+Arrow select by chinese words #13 #27",
"author_name": "jiyee",
"author_login": "jiyee",
"committed_at": "2024-04-17T14:30:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f25ec67c97353432a3b6fb8db463682e2a8125e9",
"body": null,
"is_bot": false,
"headline": "FIX: move by word escape spaces #26",
"author_name": "jiyee",
"author_login": "jiyee",
"committed_at": "2024-04-17T14:30:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b2113b00733c4f1b90542f764622a97116264980",
"body": null,
"is_bot": false,
"headline": "chore: release obsidian plugin v1.11.0",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2024-01-30T04:07:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9d09d09133ab589a807666c9276883236ab27d14",
"body": null,
"is_bot": false,
"headline": "update release-it",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2024-01-30T04:06:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "783aad9f7b3e954b1e9c9c479fc5925d577b16a4",
"body": null,
"is_bot": false,
"headline": "fix esbuild resolve cm6-view-src",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2024-01-30T04:06:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "517c99d0b40e51ef3115497b62a2ec6ad9e6fb18",
"body": null,
"is_bot": false,
"headline": "remove cm5 support",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2024-01-30T03:39:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6e3b54dac9861de5385211bf52838be09e0f776d",
"body": null,
"is_bot": false,
"headline": "fix: fill the missing chinese punctuation mapping",
"author_name": "jiyee",
"author_login": "jiyee",
"committed_at": "2024-01-30T01:29:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0172cbd3721087d6f1fd63396d2cbb7d08e5c132",
"body": null,
"is_bot": false,
"headline": "fix: ignore non-chs text out of range limit",
"author_name": "jiyee",
"author_login": "jiyee",
"committed_at": "2024-01-30T01:29:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "434765c67283e4dae84039a85d27531f434c81ec",
"body": null,
"is_bot": false,
"headline": "chore: release v1.10.0",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2023-01-18T05:49:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2864ad19434959b400d23606299d3ac1b27360d1",
"body": null,
"is_bot": false,
"headline": "fix: improve install guide",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2023-01-18T05:46:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d38f9cb6e4426e27eea6c9808573fca848fc0836",
"body": "require reinstall jieba binary in desktop",
"is_bot": false,
"headline": "feat: jieba binary can be reused across vault",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2023-01-18T05:34:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5065c96e610960b576c8e96a8e69fca818b035df",
"body": null,
"is_bot": false,
"headline": "build: add correct typing for Intl.Segmenter",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2023-01-18T05:13:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2866373777fdb01a4f8774cfd3555c8eeb5e74d7",
"body": null,
"is_bot": false,
"headline": "chore: release v1.9.0",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2023-01-14T07:42:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "43fba16c6130a6ca993e38501d2e5c6bea24cd50",
"body": null,
"is_bot": false,
"headline": "build: downgrade release-it",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2023-01-14T07:38:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b8540fa270136dd19d43c24088042fb535feeb10",
"body": null,
"is_bot": false,
"headline": "docs: add credit for vim support",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2023-01-14T07:33:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e877588c2d69a9aa4eb12f90a3c4eb3451cfcf46",
"body": null,
"is_bot": false,
"headline": "refactor: enable vim features by default",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2023-01-14T07:32:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "05736e9713560733bf949c7fccd3bb9029243c83",
"body": "…e size",
"is_bot": false,
"headline": "perf: auto download from cdn directly, remove unzipit to reduce bundl…",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2023-01-14T07:32:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4874b028a6b9b9f5a5e102e7e1aca49d88f8f6ed",
"body": null,
"is_bot": false,
"headline": "refactor: refactor vim patcher",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2023-01-14T07:32:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "af1052e55e8bf69b031bebb473a83375c5ab5911",
"body": null,
"is_bot": false,
"headline": "style: format code",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2023-01-14T07:32:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c1b145e89fd1859d128996725940d6daed467a6d",
"body": null,
"is_bot": false,
"headline": "chore: update README.md",
"author_name": "jiyee",
"author_login": "jiyee",
"committed_at": "2023-01-14T07:30:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a2209658af95edf76cfc80fd1046379656f06513",
"body": null,
"is_bot": false,
"headline": "fix: Vim mode toggle is available even if useJieba is false",
"author_name": "jiyee",
"author_login": "jiyee",
"committed_at": "2023-01-14T07:30:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "94511a522cec38ee6e2d4bce0c2525da1584d3c3",
"body": null,
"is_bot": false,
"headline": "feat: support background download jieba-wasm file from GitHub",
"author_name": "jiyee",
"author_login": "jiyee",
"committed_at": "2023-01-14T07:30:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2f9e9ad9c112c94f0c966532642afadfbbef4613",
"body": null,
"is_bot": false,
"headline": "fix: display vim mode settings only if vimMode is enabled",
"author_name": "jiyee",
"author_login": "jiyee",
"committed_at": "2023-01-14T07:30:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2eaa113807a4d24d3e7244304c3bcc84a495586a",
"body": null,
"is_bot": false,
"headline": "fix: refresh settings if useJieba toggled",
"author_name": "jiyee",
"author_login": "jiyee",
"committed_at": "2023-01-14T07:30:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6794478311a419778d11a37ff11ad72c865d4554",
"body": null,
"is_bot": false,
"headline": "fix: fix English word truncated out of RANGE_LIMIT #14",
"author_name": "jiyee",
"author_login": "jiyee",
"committed_at": "2023-01-14T07:30:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2cbfdf6139d416860ba758b8aaba52da848a693d",
"body": "…l mode #4",
"is_bot": false,
"headline": "feat: support moveByWords and moveTillChinesePunctuation in Vim norma…",
"author_name": "jiyee",
"author_login": "jiyee",
"committed_at": "2023-01-14T07:30:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "528cf7eed099c1199bd7cf0fc1daa5885f12a030",
"body": null,
"is_bot": false,
"headline": "chore: release v1.8.2",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-10-08T15:55:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1fba3bf8deb35431e5f3d96ac6c92e770312eb3a",
"body": "closes #15",
"is_bot": false,
"headline": "fix: should be compatable with codemirror v6 now",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-10-08T15:54:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1b220bec858d4afaae050576e31fb88ea5fc7701",
"body": null,
"is_bot": false,
"headline": "chore: release v1.8.1",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-05-02T05:58:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "482f0b97def4a3ac71e5d60f009c490ceefbf6de",
"body": null,
"is_bot": false,
"headline": "fix: fix no chs word selected when cursor at end of line",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-05-01T11:45:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1395c96d728cbe57595412a43901688a843fc8bc",
"body": null,
"is_bot": false,
"headline": "docs: update guide",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-04-30T02:50:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2d936b6dfa7ff6926605f6239195eb04e804d61b",
"body": null,
"is_bot": false,
"headline": "chore: release v1.8.0",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-04-29T00:37:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d642bf3c6114be5365728ada1da10b7940fd41ec",
"body": "jieba segmenter is now a optional advanced option",
"is_bot": false,
"headline": "feat: support native segmenter",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-04-29T00:29:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7bcbbd5b39cc657c0fb82222ed5ac6e7960cbb99",
"body": null,
"is_bot": false,
"headline": "chore: release v1.7.0",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-04-28T17:45:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7b9631c834c9b19159067c051d934b12a2d469ea",
"body": "close #2",
"is_bot": false,
"headline": "feat: support keyboard delete by chinese word",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-04-28T17:45:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "27ae8a627832e0c9edd4a8b52880f7d6f0e54f44",
"body": null,
"is_bot": false,
"headline": "chore: release v1.6.0",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-04-28T14:46:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3d33660ac71a868f0927a1775e397f1a4b2e6860",
"body": "close #2",
"is_bot": false,
"headline": "feat: support navigate by chinese word",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-04-28T14:46:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7784b5c1e1975a291995a2f43ef536eb3071f004",
"body": null,
"is_bot": false,
"headline": "chore: release v1.5.0",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-24T07:35:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6ea2a9c8afd888ba38b9501fc7d0a802c3daf5a1",
"body": "…ase-it; upgrade release-it config",
"is_bot": false,
"headline": "build: add missing semver and conventional-changelog-angular for rele…",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-24T07:35:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7dfc4bd14970e65e440bf5606c8488c53a479999",
"body": null,
"is_bot": false,
"headline": "revert: downgrade esbuild to support stable version of obsidian",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-24T07:23:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b1266c9dc495ad0daffbaf118b0d9e4ad8900c26",
"body": null,
"is_bot": false,
"headline": "docs: add guide to install wasm package",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-24T07:20:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6ff2d441678a25865423891ec4a32069c4e01959",
"body": null,
"is_bot": false,
"headline": "feat: add button to reload user dict",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-24T07:20:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "338245d7ce80509c5d6a5983ed4199a742114fc7",
"body": null,
"is_bot": false,
"headline": "feat: migrate to jieba-wasm; enable mobile flag",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-24T07:10:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eb4bdebcbfa7cbb58729230ddd095e1a1a3e355c",
"body": null,
"is_bot": false,
"headline": "feat: add 蓝奏云 download link",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-23T15:02:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "77c7945f7e37a6934465bd6b3ec6bb71c827c53c",
"body": null,
"is_bot": false,
"headline": "build: update dependencies",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-23T15:02:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f6c6299edcb0676fb200ab6c8bb98b2e7dbcc7a1",
"body": null,
"is_bot": false,
"headline": "feat: add hmm option, add user dict",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-23T14:33:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "801621f6354b6ddc920cdbc5586deaf155445e7b",
"body": null,
"is_bot": false,
"headline": "feat: migrate to @node-rs/jieba",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-23T12:48:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "48ec70380871ccf34cab77e4b38cda61e1247160",
"body": null,
"is_bot": false,
"headline": "refactor: getChsSegFromRange() is now a plugin instance method",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-23T12:04:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4144b91cb7cbae824c3a3ec0193ac324b40851fa",
"body": null,
"is_bot": false,
"headline": "revert: remove api",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-23T09:07:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e01a9cd0a38380dcc79dcc7faf77619f0366078d",
"body": null,
"is_bot": false,
"headline": "build: update to yarn v2+",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2022-02-23T09:07:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d7af65c29e156b3efd52e30b89ddcd3df3f725e4",
"body": null,
"is_bot": false,
"headline": "chore: add license",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2021-12-13T15:29:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "733bc92a1f212ac8ac759a027ff21c0dd8fbd4f2",
"body": null,
"is_bot": false,
"headline": "chore: release v1.4.1",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2021-12-13T14:17:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2eec6043e388e8462b6bf485f630f1e19d1fc6e7",
"body": null,
"is_bot": false,
"headline": "feat: patch EditorState.wordAt",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2021-12-13T14:17:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "261cfd87d594b029f75e7b0b140f94ebec2183a3",
"body": null,
"is_bot": false,
"headline": "chore: release v1.4.0",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2021-12-13T13:42:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "06f6a2db014321d6b2e918542ab94b3fd5b7acbb",
"body": "…eg logic",
"is_bot": false,
"headline": "refactor: cm5 patches are now included in a dedicated folder; unify s…",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2021-12-13T13:40:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a809e2cd525a6bb841da5cdaaaf48a79130c4d0a",
"body": null,
"is_bot": false,
"headline": "feat: support live preview (cm6)",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2021-12-13T10:34:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "62ccc0f736dc1b14e530d586c94bf630aadc8a15",
"body": null,
"is_bot": false,
"headline": "build: update dependencies and rollup config",
"author_name": "aidenlx",
"author_login": "aidenlx",
"committed_at": "2021-12-12T11:10:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7d0fb1b87bf6b8c4d77892f5d320797a5a080d8e",
"body": null,
"is_bot": false,
"headline": "chore: release v1.3.1",
"author_name": "AidenLx",
"author_login": "aidenlx",
"committed_at": "2021-09-03T08:34:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "795bb33764bd9543eccab15ed771f8bace4e56a5",
"body": null,
"is_bot": false,
"headline": "fix: fix dependencies; fix api not loaded",
"author_name": "AidenLx",
"author_login": "aidenlx",
"committed_at": "2021-09-03T08:01:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "63ee4488965efd2d3067617bc9cb169fcbfaac78",
"body": null,
"is_bot": false,
"headline": "chore: release v1.3.0",
"author_name": "AidenLx",
"author_login": "aidenlx",
"committed_at": "2021-09-03T07:45:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "639a61f5776ee73c92722bb5972ae4a40d781625",
"body": null,
"is_bot": false,
"headline": "feat(api): add regex for chinese; update pinyinlite option def",
"author_name": "AidenLx",
"author_login": "aidenlx",
"committed_at": "2021-09-03T07:44:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "85cf9b93bb2a7a47b66e9e24b02b8e2358c374b9",
"body": null,
"is_bot": false,
"headline": "chore: release v1.2.0",
"author_name": "AidenLx",
"author_login": "aidenlx",
"committed_at": "2021-09-03T07:39:17Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 22,
"commits_last_year": 33,
"latest_release_at": "2026-05-16T15:48:01Z",
"latest_release_tag": "1.13.4",
"releases_from_tags": false,
"days_since_last_push": 36,
"active_weeks_last_year": 2,
"days_since_latest_release": 71,
"mean_days_between_releases": 135.4
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": false,
"health_percentage": 42,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": []
},
"popularity": {
"forks": 16,
"stars": 249,
"watchers": 4,
"fork_history": {
"days": [
{
"date": "2021-11-05",
"count": 1
},
{
"date": "2022-02-11",
"count": 1
},
{
"date": "2022-10-22",
"count": 1
},
{
"date": "2022-11-23",
"count": 1
},
{
"date": "2022-12-28",
"count": 1
},
{
"date": "2023-01-02",
"count": 1
},
{
"date": "2024-01-25",
"count": 1
},
{
"date": "2024-05-02",
"count": 1
},
{
"date": "2026-01-04",
"count": 1
},
{
"date": "2026-02-21",
"count": 1
},
{
"date": "2026-04-05",
"count": 1
},
{
"date": "2026-06-13",
"count": 1
},
{
"date": "2026-07-02",
"count": 1
},
{
"date": "2026-07-11",
"count": 1
}
],
"complete": true,
"collected": 14,
"total_forks": 16
},
"star_history": null,
"open_issues_and_prs": 1
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [
"mise.toml"
],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [
"tsconfig.json"
],
"toolchain_manifests": [],
"largest_source_bytes": 233413,
"source_files_sampled": 21,
"oversized_source_files": 1,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"package.json"
],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [
{
"name": "@babel/traverse",
"direct": false,
"version": "7.19.3",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.3,
"advisory_ids": [
"GHSA-67hx-6x53-jw92"
],
"fixed_version": "8.0.0-alpha.4",
"advisory_count": 1,
"oldest_advisory_days": 1014
},
{
"name": "basic-ftp",
"direct": false,
"version": "5.0.4",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.1,
"advisory_ids": [
"GHSA-5rq4-664w-9x2c",
"GHSA-6v7q-wjvx-w8wg",
"GHSA-rp42-5vxx-qpwr",
"GHSA-rpmf-866q-6p89"
],
"fixed_version": "5.3.1",
"advisory_count": 4,
"oldest_advisory_days": 150
},
{
"name": "flatted",
"direct": false,
"version": "3.2.7",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-25h7-pfq9-p65f",
"GHSA-rf6f-7fwh-wjgh"
],
"fixed_version": "3.4.2",
"advisory_count": 2,
"oldest_advisory_days": 135
},
{
"name": "handlebars",
"direct": false,
"version": "4.7.7",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-2qvq-rjwj-gvw9",
"GHSA-2w6w-674q-4c4q",
"GHSA-3mfm-83xf-c92r",
"GHSA-442j-39wm-28r2",
"GHSA-7rx3-28cr-v5wh",
"GHSA-9cx6-37pm-9jff",
"GHSA-xhpv-hc6g-r9c6",
"GHSA-xjpj-3mr7-gcpf"
],
"fixed_version": "4.7.9",
"advisory_count": 8,
"oldest_advisory_days": 121
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.11",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3jxr-9vmj-r5cp",
"GHSA-f886-m6hf-6m8v",
"GHSA-mh99-v99m-4gvg",
"GHSA-v6h2-p8h4-qcjw"
],
"fixed_version": "5.0.8",
"advisory_count": 4,
"oldest_advisory_days": 411
},
{
"name": "braces",
"direct": false,
"version": "3.0.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-grv7-fg5c-xmjg"
],
"fixed_version": "3.0.3",
"advisory_count": 1,
"oldest_advisory_days": 803
},
{
"name": "cross-spawn",
"direct": false,
"version": "7.0.3",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3xgq-45jj-v275"
],
"fixed_version": "7.0.5",
"advisory_count": 1,
"oldest_advisory_days": 625
},
{
"name": "dset",
"direct": false,
"version": "3.1.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.2,
"advisory_ids": [
"GHSA-f6v4-cf5j-vf3w"
],
"fixed_version": "3.1.4",
"advisory_count": 1,
"oldest_advisory_days": 683
},
{
"name": "ip",
"direct": false,
"version": "1.1.8",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.1,
"advisory_ids": [
"GHSA-2p57-rm9w-gvfp",
"GHSA-78xj-cgh5-2h22"
],
"fixed_version": "2.0.1",
"advisory_count": 2,
"oldest_advisory_days": 899
},
{
"name": "ip",
"direct": false,
"version": "2.0.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.1,
"advisory_ids": [
"GHSA-2p57-rm9w-gvfp",
"GHSA-78xj-cgh5-2h22"
],
"fixed_version": "2.0.1",
"advisory_count": 2,
"oldest_advisory_days": 899
},
{
"name": "js-yaml",
"direct": false,
"version": "4.1.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-52cp-r559-cp3m",
"GHSA-h67p-54hq-rp68",
"GHSA-mh29-5h37-fv8m"
],
"fixed_version": "4.3.0",
"advisory_count": 3,
"oldest_advisory_days": 254
},
{
"name": "json5",
"direct": false,
"version": "1.0.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.1,
"advisory_ids": [
"GHSA-9c47-m6qq-7p4h"
],
"fixed_version": "2.2.2",
"advisory_count": 1,
"oldest_advisory_days": 1305
},
{
"name": "lodash",
"direct": false,
"version": "4.17.21",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.1,
"advisory_ids": [
"GHSA-f23m-r3pf-42rh",
"GHSA-r5fr-rjxr-66jc",
"GHSA-xxjr-mmjv-4gpg"
],
"fixed_version": "4.18.0",
"advisory_count": 3,
"oldest_advisory_days": 185
},
{
"name": "lodash.set",
"direct": false,
"version": "4.3.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.4,
"advisory_ids": [
"GHSA-p6mc-m468-83gw"
],
"fixed_version": "4.17.20",
"advisory_count": 1,
"oldest_advisory_days": 2202
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-23c5-xmqv-rm74",
"GHSA-3ppc-4f35-3m26",
"GHSA-7r86-cg39-jmmj"
],
"fixed_version": "10.2.3",
"advisory_count": 3,
"oldest_advisory_days": 157
},
{
"name": "minimatch",
"direct": false,
"version": "4.2.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-23c5-xmqv-rm74",
"GHSA-3ppc-4f35-3m26",
"GHSA-7r86-cg39-jmmj"
],
"fixed_version": "10.2.3",
"advisory_count": 3,
"oldest_advisory_days": 157
},
{
"name": "picomatch",
"direct": false,
"version": "2.3.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3v7f-55p6-f55p",
"GHSA-c2c7-rcm5-vvqj"
],
"fixed_version": "4.0.4",
"advisory_count": 2,
"oldest_advisory_days": 122
},
{
"name": "postcss",
"direct": false,
"version": "8.4.17",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-6g55-p6wh-862q",
"GHSA-7fh5-64p2-3v2j",
"GHSA-qx2v-qp2m-jg93",
"GHSA-r28c-9q8g-f849"
],
"fixed_version": "8.5.18",
"advisory_count": 4,
"oldest_advisory_days": 1030
},
{
"name": "semver",
"direct": false,
"version": "5.7.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-c2qf-rxjj-qqgw"
],
"fixed_version": "7.5.2",
"advisory_count": 1,
"oldest_advisory_days": 1131
},
{
"name": "semver",
"direct": false,
"version": "6.3.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-c2qf-rxjj-qqgw"
],
"fixed_version": "7.5.2",
"advisory_count": 1,
"oldest_advisory_days": 1131
},
{
"name": "semver",
"direct": false,
"version": "7.3.8",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-c2qf-rxjj-qqgw"
],
"fixed_version": "7.5.2",
"advisory_count": 1,
"oldest_advisory_days": 1131
},
{
"name": "string",
"direct": false,
"version": "1.1.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-g36h-6r4f-3mqp"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": 2924
},
{
"name": "string",
"direct": false,
"version": "1.3.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-g36h-6r4f-3mqp"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": 2924
},
{
"name": "tmp",
"direct": false,
"version": "0.0.33",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-52f5-9888-hmc6",
"GHSA-ph9p-34f9-6g65"
],
"fixed_version": "0.2.6",
"advisory_count": 2,
"oldest_advisory_days": 354
},
{
"name": "undici",
"direct": false,
"version": "5.11.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-2mjp-6q6p-2qxm",
"GHSA-35p6-xmwp-9g52",
"GHSA-3787-6prv-h9w3",
"GHSA-4992-7rv2-5pvq",
"GHSA-5r9g-qh6m-jxff",
"GHSA-9qxr-qj54-h672",
"GHSA-c76h-2ccp-4975",
"GHSA-cxrh-j4jr-qwg3",
"GHSA-g8m3-5g58-fq7m",
"GHSA-g9mf-h72j-4rw9"
],
"fixed_version": "8.5.0",
"advisory_count": 17,
"oldest_advisory_days": 1255
},
{
"name": "ws",
"direct": false,
"version": "8.9.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3h5v-q93c-6h6q",
"GHSA-58qx-3vcg-4xpx",
"GHSA-96hv-2xvq-fx4p"
],
"fixed_version": "8.21.0",
"advisory_count": 3,
"oldest_advisory_days": 769
},
{
"name": "@babel/runtime",
"direct": false,
"version": "7.19.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 6.2,
"advisory_ids": [
"GHSA-968p-4wvh-cqc8"
],
"fixed_version": "8.0.0-alpha.17",
"advisory_count": 1,
"oldest_advisory_days": 502
},
{
"name": "@babel/runtime-corejs3",
"direct": false,
"version": "7.19.1",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 6.2,
"advisory_ids": [
"GHSA-968p-4wvh-cqc8"
],
"fixed_version": "8.0.0-alpha.17",
"advisory_count": 1,
"oldest_advisory_days": 502
},
{
"name": "@octokit/plugin-paginate-rest",
"direct": false,
"version": "9.1.5",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-h5c3-5r3r-rr8q"
],
"fixed_version": "11.4.1",
"advisory_count": 1,
"oldest_advisory_days": 527
},
{
"name": "@octokit/request",
"direct": false,
"version": "8.1.6",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-rmvr-2pp2-xj38"
],
"fixed_version": "9.2.1",
"advisory_count": 1,
"oldest_advisory_days": 527
},
{
"name": "@octokit/request-error",
"direct": false,
"version": "5.0.1",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-xx4v-prfh-6cgc"
],
"fixed_version": "6.1.7",
"advisory_count": 1,
"oldest_advisory_days": 527
},
{
"name": "ajv",
"direct": false,
"version": "6.12.6",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-2g4f-4pwh-qvx6"
],
"fixed_version": "8.18.0",
"advisory_count": 1,
"oldest_advisory_days": 164
},
{
"name": "ajv",
"direct": false,
"version": "8.11.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-2g4f-4pwh-qvx6"
],
"fixed_version": "8.18.0",
"advisory_count": 1,
"oldest_advisory_days": 164
},
{
"name": "diff",
"direct": false,
"version": "4.0.2",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-73rr-hh4g-fpgx"
],
"fixed_version": "8.0.3",
"advisory_count": 1,
"oldest_advisory_days": 192
},
{
"name": "esbuild",
"direct": false,
"version": "0.15.18",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-67mh-4wv8-2f99"
],
"fixed_version": "0.25.0",
"advisory_count": 1,
"oldest_advisory_days": 531
},
{
"name": "graphql",
"direct": false,
"version": "16.5.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-9pv7-vfvm-6vr7"
],
"fixed_version": "16.8.1",
"advisory_count": 1,
"oldest_advisory_days": 1040
},
{
"name": "micromatch",
"direct": false,
"version": "4.0.5",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-952p-6rrq-rcjv"
],
"fixed_version": "4.0.8",
"advisory_count": 1,
"oldest_advisory_days": 803
},
{
"name": "nanoid",
"direct": false,
"version": "3.3.4",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 4.3,
"advisory_ids": [
"GHSA-mwcw-c2x4-8c55"
],
"fixed_version": "5.0.9",
"advisory_count": 1,
"oldest_advisory_days": 594
},
{
"name": "word-wrap",
"direct": false,
"version": "1.2.3",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-j8xg-fqg3-53r7"
],
"fixed_version": "1.2.4",
"advisory_count": 1,
"oldest_advisory_days": 1130
},
{
"name": "yaml",
"direct": false,
"version": "1.10.2",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 4.3,
"advisory_ids": [
"GHSA-48c2-rrv3-qjmp"
],
"fixed_version": "2.8.3",
"advisory_count": 1,
"oldest_advisory_days": 123
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"high": 22,
"critical": 4,
"moderate": 14
},
"advisory_count": 87,
"affected_count": 40,
"assessed_count": 891,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"npm"
],
"dependencies": [
{
"name": "jieba-wasm",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.4.0"
},
{
"name": "monkey-around",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.3.0"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "jieba-wasm",
"direct": true,
"version": "0.0.2",
"ecosystem": "npm"
},
{
"name": "monkey-around",
"direct": true,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "@aidenlx/esbuild-plugin-obsidian",
"direct": false,
"version": "0.1.8",
"ecosystem": "npm"
},
{
"name": "@aidenlx/eslint-config",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "@aidenlx/obsidian-plugin-bumper",
"direct": false,
"version": "0.1.12",
"ecosystem": "npm"
},
{
"name": "@aidenlx/release-it-config",
"direct": false,
"version": "0.1.11",
"ecosystem": "npm"
},
{
"name": "@ardatan/sync-fetch",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "@babel/code-frame",
"direct": false,
"version": "7.18.6",
"ecosystem": "npm"
},
{
"name": "@babel/generator",
"direct": false,
"version": "7.19.3",
"ecosystem": "npm"
},
{
"name": "@babel/helper-environment-visitor",
"direct": false,
"version": "7.18.9",
"ecosystem": "npm"
},
{
"name": "@babel/helper-function-name",
"direct": false,
"version": "7.19.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-hoist-variables",
"direct": false,
"version": "7.18.6",
"ecosystem": "npm"
},
{
"name": "@babel/helper-split-export-declaration",
"direct": false,
"version": "7.18.6",
"ecosystem": "npm"
},
{
"name": "@babel/helper-string-parser",
"direct": false,
"version": "7.18.10",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-identifier",
"direct": false,
"version": "7.19.1",
"ecosystem": "npm"
},
{
"name": "@babel/highlight",
"direct": false,
"version": "7.18.6",
"ecosystem": "npm"
},
{
"name": "@babel/parser",
"direct": false,
"version": "7.19.3",
"ecosystem": "npm"
},
{
"name": "@babel/runtime",
"direct": false,
"version": "7.19.0",
"ecosystem": "npm"
},
{
"name": "@babel/runtime-corejs3",
"direct": false,
"version": "7.19.1",
"ecosystem": "npm"
},
{
"name": "@babel/template",
"direct": false,
"version": "7.18.10",
"ecosystem": "npm"
},
{
"name": "@babel/traverse",
"direct": false,
"version": "7.19.3",
"ecosystem": "npm"
},
{
"name": "@babel/types",
"direct": false,
"version": "7.19.3",
"ecosystem": "npm"
},
{
"name": "@codemirror/state",
"direct": false,
"version": "6.1.2",
"ecosystem": "npm"
},
{
"name": "@codemirror/view",
"direct": false,
"version": "6.3.0",
"ecosystem": "npm"
},
{
"name": "@commitlint/config-validator",
"direct": false,
"version": "17.1.0",
"ecosystem": "npm"
},
{
"name": "@commitlint/execute-rule",
"direct": false,
"version": "17.0.0",
"ecosystem": "npm"
},
{
"name": "@commitlint/load",
"direct": false,
"version": "17.1.2",
"ecosystem": "npm"
},
{
"name": "@commitlint/resolve-extends",
"direct": false,
"version": "17.1.0",
"ecosystem": "npm"
},
{
"name": "@commitlint/types",
"direct": false,
"version": "17.0.0",
"ecosystem": "npm"
},
{
"name": "@cspotcode/source-map-support",
"direct": false,
"version": "0.8.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-loong64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "@eslint/eslintrc",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "@graphql-eslint/eslint-plugin",
"direct": false,
"version": "3.11.2",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/batch-execute",
"direct": false,
"version": "8.5.6",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/code-file-loader",
"direct": false,
"version": "7.3.6",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/delegate",
"direct": false,
"version": "9.0.8",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/graphql-file-loader",
"direct": false,
"version": "7.5.5",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/graphql-tag-pluck",
"direct": false,
"version": "7.3.6",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/import",
"direct": false,
"version": "6.7.6",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/json-file-loader",
"direct": false,
"version": "7.4.6",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/load",
"direct": false,
"version": "7.7.7",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/merge",
"direct": false,
"version": "8.3.6",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/schema",
"direct": false,
"version": "9.0.4",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/url-loader",
"direct": false,
"version": "7.16.4",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/utils",
"direct": false,
"version": "8.12.0",
"ecosystem": "npm"
},
{
"name": "@graphql-tools/wrap",
"direct": false,
"version": "9.2.3",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/config-array",
"direct": false,
"version": "0.10.7",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/gitignore-to-minimatch",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/module-importer",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/object-schema",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "@hutson/parse-repository-url",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "@iarna/toml",
"direct": false,
"version": "2.2.5",
"ecosystem": "npm"
},
{
"name": "@jridgewell/gen-mapping",
"direct": false,
"version": "0.3.2",
"ecosystem": "npm"
},
{
"name": "@jridgewell/resolve-uri",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "@jridgewell/set-array",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@jridgewell/sourcemap-codec",
"direct": false,
"version": "1.4.14",
"ecosystem": "npm"
},
{
"name": "@jridgewell/trace-mapping",
"direct": false,
"version": "0.3.16",
"ecosystem": "npm"
},
{
"name": "@jridgewell/trace-mapping",
"direct": false,
"version": "0.3.9",
"ecosystem": "npm"
},
{
"name": "@ljharb/through",
"direct": false,
"version": "2.3.12",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.scandir",
"direct": false,
"version": "2.1.5",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.stat",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.walk",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "@octokit/auth-token",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@octokit/core",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "@octokit/endpoint",
"direct": false,
"version": "9.0.4",
"ecosystem": "npm"
},
{
"name": "@octokit/graphql",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "@octokit/openapi-types",
"direct": false,
"version": "19.1.0",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-paginate-rest",
"direct": false,
"version": "9.1.5",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-request-log",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-rest-endpoint-methods",
"direct": false,
"version": "10.2.0",
"ecosystem": "npm"
},
{
"name": "@octokit/request",
"direct": false,
"version": "8.1.6",
"ecosystem": "npm"
},
{
"name": "@octokit/request-error",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "@octokit/rest",
"direct": false,
"version": "20.0.2",
"ecosystem": "npm"
},
{
"name": "@octokit/types",
"direct": false,
"version": "12.4.0",
"ecosystem": "npm"
},
{
"name": "@peculiar/asn1-schema",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "@peculiar/json-schema",
"direct": false,
"version": "1.1.12",
"ecosystem": "npm"
},
{
"name": "@peculiar/webcrypto",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "@pkgr/utils",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "@pnpm/config.env-replace",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@pnpm/network.ca-file",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@pnpm/npm-conf",
"direct": false,
"version": "2.2.2",
"ecosystem": "npm"
},
{
"name": "@release-it/bumper",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "@release-it/conventional-changelog",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "@rushstack/eslint-patch",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "@sindresorhus/is",
"direct": false,
"version": "5.6.0",
"ecosystem": "npm"
},
{
"name": "@sindresorhus/merge-streams",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@storybook/csf",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "@szmarczak/http-timer",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "@tootallnate/quickjs-emscripten",
"direct": false,
"version": "0.23.0",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node10",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node12",
"direct": false,
"version": "1.0.11",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node14",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node16",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@types/codemirror",
"direct": false,
"version": "0.0.108",
"ecosystem": "npm"
},
{
"name": "@types/codemirror",
"direct": false,
"version": "5.60.5",
"ecosystem": "npm"
},
{
"name": "@types/estree",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@types/http-cache-semantics",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "@types/json-schema",
"direct": false,
"version": "7.0.11",
"ecosystem": "npm"
},
{
"name": "@types/json5",
"direct": false,
"version": "0.0.29",
"ecosystem": "npm"
},
{
"name": "@types/minimist",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "14.18.31",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "16.11.64",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "17.0.45",
"ecosystem": "npm"
},
{
"name": "@types/normalize-package-data",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "@types/parse-json",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@types/shell-quote",
"direct": false,
"version": "1.7.1",
"ecosystem": "npm"
},
{
"name": "@types/tern",
"direct": false,
"version": "0.23.4",
"ecosystem": "npm"
},
{
"name": "@types/ws",
"direct": false,
"version": "8.5.3",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/eslint-plugin",
"direct": false,
"version": "5.39.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/experimental-utils",
"direct": false,
"version": "5.39.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "5.39.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "5.39.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/type-utils",
"direct": false,
"version": "5.39.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "5.39.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "5.39.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": false,
"version": "5.39.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "5.39.0",
"ecosystem": "npm"
},
{
"name": "@whatwg-node/fetch",
"direct": false,
"version": "0.4.7",
"ecosystem": "npm"
},
{
"name": "abort-controller",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "7.4.1",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "8.8.0",
"ecosystem": "npm"
},
{
"name": "acorn-jsx",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "acorn-node",
"direct": false,
"version": "1.8.2",
"ecosystem": "npm"
},
{
"name": "acorn-walk",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "acorn-walk",
"direct": false,
"version": "8.2.0",
"ecosystem": "npm"
},
{
"name": "add-stream",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "agent-base",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "6.12.6",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "8.11.0",
"ecosystem": "npm"
},
{
"name": "ansi-align",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-escapes",
"direct": false,
"version": "4.3.2",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "6.2.1",
"ecosystem": "npm"
},
{
"name": "anymatch",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "arg",
"direct": false,
"version": "4.1.3",
"ecosystem": "npm"
},
{
"name": "arg",
"direct": false,
"version": "5.0.2",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "aria-query",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "array-buffer-byte-length",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "array-ify",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "array-includes",
"direct": false,
"version": "3.1.5",
"ecosystem": "npm"
},
{
"name": "array-union",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "array.prototype.flat",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "array.prototype.flatmap",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "array.prototype.map",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "arraybuffer.prototype.slice",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "arrify",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "asn1js",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "assert-never",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "ast-types",
"direct": false,
"version": "0.13.4",
"ecosystem": "npm"
},
{
"name": "ast-types-flow",
"direct": false,
"version": "0.0.7",
"ecosystem": "npm"
},
{
"name": "async-retry",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "at-least-node",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "available-typed-arrays",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "axe-core",
"direct": false,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "axobject-query",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "base64-js",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "basic-ftp",
"direct": false,
"version": "5.0.4",
"ecosystem": "npm"
},
{
"name": "before-after-hook",
"direct": false,
"version": "2.2.3",
"ecosystem": "npm"
},
{
"name": "binary-extensions",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "bl",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "boxen",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.11",
"ecosystem": "npm"
},
{
"name": "braces",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "buffer",
"direct": false,
"version": "5.7.1",
"ecosystem": "npm"
},
{
"name": "buffer-from",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "bundle-name",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "busboy",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "cacheable-lookup",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "cacheable-request",
"direct": false,
"version": "10.2.14",
"ecosystem": "npm"
},
{
"name": "cachedir",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "call-bind",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "call-bind",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "callsites",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "camelcase",
"direct": false,
"version": "5.3.1",
"ecosystem": "npm"
},
{
"name": "camelcase",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "camelcase-css",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "camelcase-keys",
"direct": false,
"version": "6.2.2",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "2.4.2",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "chardet",
"direct": false,
"version": "0.7.0",
"ecosystem": "npm"
},
{
"name": "chokidar",
"direct": false,
"version": "3.5.3",
"ecosystem": "npm"
},
{
"name": "ci-info",
"direct": false,
"version": "3.4.0",
"ecosystem": "npm"
},
{
"name": "cli-boxes",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "cli-cursor",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "cli-cursor",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "cli-spinners",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "cli-spinners",
"direct": false,
"version": "2.9.2",
"ecosystem": "npm"
},
{
"name": "cli-width",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "cli-width",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "7.0.4",
"ecosystem": "npm"
},
{
"name": "clone",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "color-convert",
"direct": false,
"version": "1.9.3",
"ecosystem": "npm"
},
{
"name": "color-convert",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "color-name",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "color-name",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "comment-parser",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "commitizen",
"direct": false,
"version": "4.2.5",
"ecosystem": "npm"
},
{
"name": "compare-func",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "concat-map",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "concat-stream",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "config-chain",
"direct": false,
"version": "1.1.13",
"ecosystem": "npm"
},
{
"name": "configstore",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "conventional-changelog",
"direct": false,
"version": "3.1.25",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-angular",
"direct": false,
"version": "5.0.13",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-atom",
"direct": false,
"version": "2.0.8",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-codemirror",
"direct": false,
"version": "2.0.8",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-conventionalcommits",
"direct": false,
"version": "4.6.3",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-core",
"direct": false,
"version": "4.2.4",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-ember",
"direct": false,
"version": "2.0.9",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-eslint",
"direct": false,
"version": "3.0.9",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-express",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-jquery",
"direct": false,
"version": "3.0.11",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-jshint",
"direct": false,
"version": "2.0.9",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-preset-loader",
"direct": false,
"version": "2.3.4",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-writer",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "conventional-commit-types",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "conventional-commits-filter",
"direct": false,
"version": "2.0.7",
"ecosystem": "npm"
},
{
"name": "conventional-commits-parser",
"direct": false,
"version": "3.2.4",
"ecosystem": "npm"
},
{
"name": "conventional-recommended-bump",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "core-js-pure",
"direct": false,
"version": "3.25.5",
"ecosystem": "npm"
},
{
"name": "core-util-is",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "cosmiconfig",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "cosmiconfig",
"direct": false,
"version": "9.0.0",
"ecosystem": "npm"
},
{
"name": "cosmiconfig-toml-loader",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "cosmiconfig-typescript-loader",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "create-require",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "cross-env",
"direct": false,
"version": "7.0.3",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "7.0.3",
"ecosystem": "npm"
},
{
"name": "crypto-random-string",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "cssesc",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "cz-conventional-changelog",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "damerau-levenshtein",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "dargs",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "data-uri-to-buffer",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "data-uri-to-buffer",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "dataloader",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "dateformat",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "2.6.9",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.3.4",
"ecosystem": "npm"
},
{
"name": "decamelize",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "decamelize-keys",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "decompress-response",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "dedent",
"direct": false,
"version": "0.7.0",
"ecosystem": "npm"
},
{
"name": "deep-extend",
"direct": false,
"version": "0.6.0",
"ecosystem": "npm"
},
{
"name": "deep-is",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "default-browser",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "default-browser-id",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "defaults",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "defer-to-connect",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "define-data-property",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "define-lazy-prop",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "define-lazy-prop",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "define-properties",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "define-properties",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "defined",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "degenerator",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "deprecation",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "detect-file",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "detect-indent",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "detective",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "didyoumean",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "diff",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "dir-glob",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "dlv",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "doctrine",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "doctrine",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "dot-prop",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "dot-prop",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "dset",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "eastasianwidth",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "10.3.0",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "9.2.2",
"ecosystem": "npm"
},
{
"name": "enhanced-resolve",
"direct": false,
"version": "5.10.0",
"ecosystem": "npm"
},
{
"name": "env-paths",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "error-ex",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "es-abstract",
"direct": false,
"version": "1.20.4",
"ecosystem": "npm"
},
{
"name": "es-abstract",
"direct": false,
"version": "1.22.3",
"ecosystem": "npm"
},
{
"name": "es-array-method-boxes-properly",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "es-get-iterator",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "es-set-tostringtag",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "es-shim-unscopables",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "es-to-primitive",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "esbuild",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-android-64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-android-arm64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-darwin-64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-darwin-arm64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-freebsd-64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-freebsd-arm64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-linux-32",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-linux-64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-linux-arm",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-linux-arm64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-linux-mips64le",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-linux-ppc64le",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-linux-riscv64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-linux-s390x",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-netbsd-64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-openbsd-64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-sunos-64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-windows-32",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-windows-64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "esbuild-windows-arm64",
"direct": false,
"version": "0.15.18",
"ecosystem": "npm"
},
{
"name": "escalade",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "escape-goat",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "escodegen",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "8.21.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "8.25.0",
"ecosystem": "npm"
},
{
"name": "eslint-config-prettier",
"direct": false,
"version": "8.5.0",
"ecosystem": "npm"
},
{
"name": "eslint-import-resolver-node",
"direct": false,
"version": "0.3.6",
"ecosystem": "npm"
},
{
"name": "eslint-import-resolver-typescript",
"direct": false,
"version": "3.5.1",
"ecosystem": "npm"
},
{
"name": "eslint-module-utils",
"direct": false,
"version": "2.7.4",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-import",
"direct": false,
"version": "2.26.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jest",
"direct": false,
"version": "26.9.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jest-formatting",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jsx-a11y",
"direct": false,
"version": "6.6.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-playwright",
"direct": false,
"version": "0.10.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-prefer-arrow",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-prettier",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react",
"direct": false,
"version": "7.31.8",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react-hooks",
"direct": false,
"version": "4.6.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-regexp",
"direct": false,
"version": "1.9.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-simple-import-sort",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-sonarjs",
"direct": false,
"version": "0.15.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-storybook",
"direct": false,
"version": "0.6.4",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-tailwindcss",
"direct": false,
"version": "3.6.2",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "eslint-utils",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "espree",
"direct": false,
"version": "9.4.0",
"ecosystem": "npm"
},
{
"name": "esprima",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "esquery",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "esrecurse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "esutils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "event-target-shim",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "execa",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "execa",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "expand-tilde",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "external-editor",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "extract-files",
"direct": false,
"version": "11.0.0",
"ecosystem": "npm"
},
{
"name": "fast-deep-equal",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fast-diff",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "fast-glob",
"direct": false,
"version": "3.2.12",
"ecosystem": "npm"
},
{
"name": "fast-glob",
"direct": false,
"version": "3.3.2",
"ecosystem": "npm"
},
{
"name": "fast-json-stable-stringify",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "fast-levenshtein",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "fastq",
"direct": false,
"version": "1.13.0",
"ecosystem": "npm"
},
{
"name": "fetch-blob",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "figures",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "figures",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "file-entry-cache",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "file-select-dialog",
"direct": false,
"version": "1.5.4",
"ecosystem": "npm"
},
{
"name": "fill-range",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "find-node-modules",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "find-root",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "findup-sync",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "flat-cache",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "flatted",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "for-each",
"direct": false,
"version": "0.3.3",
"ecosystem": "npm"
},
{
"name": "form-data-encoder",
"direct": false,
"version": "1.7.2",
"ecosystem": "npm"
},
{
"name": "form-data-encoder",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "formdata-node",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "formdata-polyfill",
"direct": false,
"version": "4.0.10",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": false,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": false,
"version": "9.1.0",
"ecosystem": "npm"
},
{
"name": "fs.realpath",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "2.3.2",
"ecosystem": "npm"
},
{
"name": "function-bind",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "function-bind",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "function.prototype.name",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "function.prototype.name",
"direct": false,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "functional-red-black-tree",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "functions-have-names",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "get-caller-file",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "get-east-asian-width",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "get-intrinsic",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "get-intrinsic",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "get-pkg-repo",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "get-stream",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "get-stream",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "get-symbol-description",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "get-tsconfig",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "get-uri",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "git-raw-commits",
"direct": false,
"version": "2.0.11",
"ecosystem": "npm"
},
{
"name": "git-remote-origin-url",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "git-semver-tags",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "git-up",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "git-url-parse",
"direct": false,
"version": "14.0.0",
"ecosystem": "npm"
},
{
"name": "gitconfiglocal",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "7.2.3",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "global-dirs",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "global-dirs",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "global-modules",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "global-prefix",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "11.12.0",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "13.17.0",
"ecosystem": "npm"
},
{
"name": "globalthis",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "globalyzer",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "globby",
"direct": false,
"version": "11.1.0",
"ecosystem": "npm"
},
{
"name": "globby",
"direct": false,
"version": "13.1.2",
"ecosystem": "npm"
},
{
"name": "globby",
"direct": false,
"version": "14.0.0",
"ecosystem": "npm"
},
{
"name": "globrex",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "gopd",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "got",
"direct": false,
"version": "12.6.1",
"ecosystem": "npm"
},
{
"name": "got",
"direct": false,
"version": "13.0.0",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "4.2.10",
"ecosystem": "npm"
},
{
"name": "grapheme-splitter",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "graphql",
"direct": false,
"version": "16.5.0",
"ecosystem": "npm"
},
{
"name": "graphql-config",
"direct": false,
"version": "4.3.6",
"ecosystem": "npm"
},
{
"name": "graphql-depth-limit",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "graphql-ws",
"direct": false,
"version": "5.11.2",
"ecosystem": "npm"
},
{
"name": "handlebars",
"direct": false,
"version": "4.7.7",
"ecosystem": "npm"
},
{
"name": "hard-rejection",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "has",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "has-bigints",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "has-property-descriptors",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "has-property-descriptors",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "has-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "has-symbols",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "has-tostringtag",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "hasown",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "homedir-polyfill",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "hosted-git-info",
"direct": false,
"version": "2.8.9",
"ecosystem": "npm"
},
{
"name": "hosted-git-info",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "http-cache-semantics",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "http-proxy-agent",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "http2-wrapper",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "https-proxy-agent",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "human-signals",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "human-signals",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": false,
"version": "0.4.24",
"ecosystem": "npm"
},
{
"name": "ieee754",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "immediate",
"direct": false,
"version": "3.0.6",
"ecosystem": "npm"
},
{
"name": "import-fresh",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "import-lazy",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "imurmurhash",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "indent-string",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "inflight",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "inherits",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "ini",
"direct": false,
"version": "1.3.8",
"ecosystem": "npm"
},
{
"name": "ini",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "inquirer",
"direct": false,
"version": "8.2.4",
"ecosystem": "npm"
},
{
"name": "inquirer",
"direct": false,
"version": "9.2.12",
"ecosystem": "npm"
},
{
"name": "internal-slot",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "internal-slot",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "interpret",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "ip",
"direct": false,
"version": "1.1.8",
"ecosystem": "npm"
},
{
"name": "ip",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-arguments",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-array-buffer",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "is-arrayish",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "is-bigint",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "is-binary-path",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "is-boolean-object",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "is-callable",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "is-ci",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "is-core-module",
"direct": false,
"version": "2.10.0",
"ecosystem": "npm"
},
{
"name": "is-date-object",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "is-docker",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "is-docker",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-extglob",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-fullwidth-code-point",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-glob",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "is-in-ci",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "is-inside-container",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-installed-globally",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "is-interactive",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-interactive",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-map",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "is-negative-zero",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "is-npm",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "is-number",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "is-number-object",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "is-obj",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-path-inside",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "is-plain-obj",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-regex",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "is-set",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "is-shared-array-buffer",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "is-ssh",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "is-stream",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-stream",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-string",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "is-symbol",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "is-text-path",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "is-typed-array",
"direct": false,
"version": "1.1.12",
"ecosystem": "npm"
},
{
"name": "is-typedarray",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-unicode-supported",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "is-unicode-supported",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "is-unicode-supported",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-utf8",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "is-weakref",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "is-windows",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "is-wsl",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "is-wsl",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "isomorphic-ws",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "issue-parser",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "iterate-iterator",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "iterate-value",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "js-sdsl",
"direct": false,
"version": "4.1.5",
"ecosystem": "npm"
},
{
"name": "js-tokens",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "jsdoctypeparser",
"direct": false,
"version": "9.0.0",
"ecosystem": "npm"
},
{
"name": "jsesc",
"direct": false,
"version": "2.5.2",
"ecosystem": "npm"
},
{
"name": "json-buffer",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "json-parse-better-errors",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "json-parse-even-better-errors",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "json-stable-stringify-without-jsonify",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "json-stringify-safe",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "json5",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "jsonfile",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "jsonfile",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "jsonparse",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "JSONStream",
"direct": false,
"version": "1.3.5",
"ecosystem": "npm"
},
{
"name": "jsx-ast-utils",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "jszip",
"direct": false,
"version": "3.10.1",
"ecosystem": "npm"
},
{
"name": "keyv",
"direct": false,
"version": "4.5.4",
"ecosystem": "npm"
},
{
"name": "kind-of",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "language-subtag-registry",
"direct": false,
"version": "0.3.22",
"ecosystem": "npm"
},
{
"name": "language-tags",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "latest-version",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "levn",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "lie",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "lilconfig",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "lines-and-columns",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "load-json-file",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "lodash",
"direct": false,
"version": "4.17.21",
"ecosystem": "npm"
},
{
"name": "lodash.capitalize",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "lodash.castarray",
"direct": false,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "lodash.escaperegexp",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "lodash.get",
"direct": false,
"version": "4.4.2",
"ecosystem": "npm"
},
{
"name": "lodash.ismatch",
"direct": false,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "lodash.isplainobject",
"direct": false,
"version": "4.0.6",
"ecosystem": "npm"
},
{
"name": "lodash.isstring",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "lodash.lowercase",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "lodash.map",
"direct": false,
"version": "4.6.0",
"ecosystem": "npm"
},
{
"name": "lodash.merge",
"direct": false,
"version": "4.6.2",
"ecosystem": "npm"
},
{
"name": "lodash.set",
"direct": false,
"version": "4.3.2",
"ecosystem": "npm"
},
{
"name": "lodash.uniqby",
"direct": false,
"version": "4.7.0",
"ecosystem": "npm"
},
{
"name": "log-symbols",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "log-symbols",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "longest",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "loose-envify",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "lowercase-keys",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "7.18.3",
"ecosystem": "npm"
},
{
"name": "macos-release",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "make-error",
"direct": false,
"version": "1.3.6",
"ecosystem": "npm"
},
{
"name": "map-obj",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "map-obj",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "meow",
"direct": false,
"version": "8.1.2",
"ecosystem": "npm"
},
{
"name": "merge",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "merge-stream",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "merge2",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "meros",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "micromatch",
"direct": false,
"version": "4.0.5",
"ecosystem": "npm"
},
{
"name": "mime-db",
"direct": false,
"version": "1.52.0",
"ecosystem": "npm"
},
{
"name": "mime-types",
"direct": false,
"version": "2.1.35",
"ecosystem": "npm"
},
{
"name": "mimic-fn",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "mimic-fn",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "mimic-response",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "mimic-response",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "min-indent",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "minimist",
"direct": false,
"version": "1.2.6",
"ecosystem": "npm"
},
{
"name": "minimist-options",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "mock-fs",
"direct": false,
"version": "4.14.0",
"ecosystem": "npm"
},
{
"name": "modify-values",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "moment",
"direct": false,
"version": "2.29.4",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "mute-stream",
"direct": false,
"version": "0.0.8",
"ecosystem": "npm"
},
{
"name": "mute-stream",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "nanoid",
"direct": false,
"version": "3.3.4",
"ecosystem": "npm"
},
{
"name": "natural-compare",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "neo-async",
"direct": false,
"version": "2.6.2",
"ecosystem": "npm"
},
{
"name": "netmask",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "new-github-release-url",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "node-domexception",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "node-fetch",
"direct": false,
"version": "2.6.7",
"ecosystem": "npm"
},
{
"name": "node-fetch",
"direct": false,
"version": "3.3.2",
"ecosystem": "npm"
},
{
"name": "normalize-package-data",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "normalize-package-data",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "normalize-path",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "normalize-path",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "normalize-url",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "npm-run-path",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "npm-run-path",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "object-assign",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "object-hash",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "object-inspect",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "object-inspect",
"direct": false,
"version": "1.13.1",
"ecosystem": "npm"
},
{
"name": "object-keys",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "object.assign",
"direct": false,
"version": "4.1.4",
"ecosystem": "npm"
},
{
"name": "object.entries",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "object.fromentries",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "object.hasown",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "object.values",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "obsidian",
"direct": false,
"version": "0.16.3",
"ecosystem": "npm"
},
{
"name": "once",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "onetime",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "onetime",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "open",
"direct": false,
"version": "10.0.3",
"ecosystem": "npm"
},
{
"name": "open",
"direct": false,
"version": "8.4.0",
"ecosystem": "npm"
},
{
"name": "optionator",
"direct": false,
"version": "0.9.1",
"ecosystem": "npm"
},
{
"name": "ora",
"direct": false,
"version": "5.4.1",
"ecosystem": "npm"
},
{
"name": "ora",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "os-name",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "os-tmpdir",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "p-cancelable",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "p-try",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "p-try",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "pac-proxy-agent",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "pac-resolver",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "package-json",
"direct": false,
"version": "8.1.1",
"ecosystem": "npm"
},
{
"name": "pako",
"direct": false,
"version": "1.0.11",
"ecosystem": "npm"
},
{
"name": "parent-module",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "parse-json",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "parse-json",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "parse-passwd",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "parse-path",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "parse-url",
"direct": false,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "path-exists",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "path-exists",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "path-is-absolute",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "path-key",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "path-key",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "path-parse",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "path-type",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "path-type",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "path-type",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "picocolors",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "pify",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "pify",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "postcss",
"direct": false,
"version": "8.4.17",
"ecosystem": "npm"
},
{
"name": "postcss-import",
"direct": false,
"version": "14.1.0",
"ecosystem": "npm"
},
{
"name": "postcss-js",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "postcss-load-config",
"direct": false,
"version": "3.1.4",
"ecosystem": "npm"
},
{
"name": "postcss-nested",
"direct": false,
"version": "5.0.6",
"ecosystem": "npm"
},
{
"name": "postcss-selector-parser",
"direct": false,
"version": "6.0.10",
"ecosystem": "npm"
},
{
"name": "postcss-value-parser",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "prelude-ls",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "prettier",
"direct": false,
"version": "2.7.1",
"ecosystem": "npm"
},
{
"name": "prettier-linter-helpers",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "process-nextick-args",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "promise.allsettled",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "prop-types",
"direct": false,
"version": "15.8.1",
"ecosystem": "npm"
},
{
"name": "proto-list",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "protocols",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "proxy-agent",
"direct": false,
"version": "6.3.1",
"ecosystem": "npm"
},
{
"name": "proxy-from-env",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "pupa",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "pvtsutils",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "pvutils",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "q",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "queue-microtask",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "quick-lru",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "quick-lru",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "rc",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "react-is",
"direct": false,
"version": "16.13.1",
"ecosystem": "npm"
},
{
"name": "read-cache",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "read-pkg",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "read-pkg",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "read-pkg-up",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "read-pkg-up",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "readable-stream",
"direct": false,
"version": "2.3.7",
"ecosystem": "npm"
},
{
"name": "readable-stream",
"direct": false,
"version": "3.6.0",
"ecosystem": "npm"
},
{
"name": "readdirp",
"direct": false,
"version": "3.6.0",
"ecosystem": "npm"
},
{
"name": "rechoir",
"direct": false,
"version": "0.6.2",
"ecosystem": "npm"
},
{
"name": "redent",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "refa",
"direct": false,
"version": "0.9.1",
"ecosystem": "npm"
},
{
"name": "regenerator-runtime",
"direct": false,
"version": "0.13.9",
"ecosystem": "npm"
},
{
"name": "regexp-ast-analysis",
"direct": false,
"version": "0.2.4",
"ecosystem": "npm"
},
{
"name": "regexp-ast-analysis",
"direct": false,
"version": "0.5.1",
"ecosystem": "npm"
},
{
"name": "regexp.prototype.flags",
"direct": false,
"version": "1.4.3",
"ecosystem": "npm"
},
{
"name": "regexp.prototype.flags",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "regexpp",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "registry-auth-token",
"direct": false,
"version": "5.0.2",
"ecosystem": "npm"
},
{
"name": "registry-url",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "release-it",
"direct": false,
"version": "17.0.3",
"ecosystem": "npm"
},
{
"name": "remove-trailing-separator",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "require-directory",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "require-from-string",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "requireindex",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "1.22.1",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "2.0.0-next.4",
"ecosystem": "npm"
},
{
"name": "resolve-alpn",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "resolve-dir",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "resolve-from",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-from",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-global",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "responselike",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "restore-cursor",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "restore-cursor",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "retry",
"direct": false,
"version": "0.13.1",
"ecosystem": "npm"
},
{
"name": "reusify",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "rimraf",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "run-applescript",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "run-async",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "run-async",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "run-parallel",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "rxjs",
"direct": false,
"version": "7.5.7",
"ecosystem": "npm"
},
{
"name": "rxjs",
"direct": false,
"version": "7.8.1",
"ecosystem": "npm"
},
{
"name": "safe-array-concat",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "safe-regex-test",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "safer-buffer",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "scslre",
"direct": false,
"version": "0.1.6",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "5.7.1",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "6.3.0",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.3.8",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.5.4",
"ecosystem": "npm"
},
{
"name": "semver-diff",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "set-function-length",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "set-function-name",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "setimmediate",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "shebang-command",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "shebang-regex",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "shelljs",
"direct": false,
"version": "0.8.5",
"ecosystem": "npm"
},
{
"name": "side-channel",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "3.0.7",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "slash",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "slash",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "slash",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "smart-buffer",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "socks",
"direct": false,
"version": "2.7.1",
"ecosystem": "npm"
},
{
"name": "socks-proxy-agent",
"direct": false,
"version": "8.0.2",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "source-map-js",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "spdx-correct",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "spdx-exceptions",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "spdx-expression-parse",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "spdx-license-ids",
"direct": false,
"version": "3.0.12",
"ecosystem": "npm"
},
{
"name": "split",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "split2",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "stdin-discarder",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "streamsearch",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "string",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "string",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "string-env-interpolation",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "4.2.3",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "string.prototype.matchall",
"direct": false,
"version": "4.0.7",
"ecosystem": "npm"
},
{
"name": "string.prototype.trim",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimend",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimend",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimstart",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimstart",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "strip-bom",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strip-bom",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "strip-final-newline",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "strip-final-newline",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strip-indent",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strip-json-comments",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "strip-json-comments",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "style-mod",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "5.5.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "supports-preserve-symlinks-flag",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "synckit",
"direct": false,
"version": "0.8.4",
"ecosystem": "npm"
},
{
"name": "tailwindcss",
"direct": false,
"version": "3.1.8",
"ecosystem": "npm"
},
{
"name": "tapable",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "text-extensions",
"direct": false,
"version": "1.9.0",
"ecosystem": "npm"
},
{
"name": "text-table",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "through",
"direct": false,
"version": "2.3.8",
"ecosystem": "npm"
},
{
"name": "through2",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "through2",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "tiny-glob",
"direct": false,
"version": "0.2.9",
"ecosystem": "npm"
},
{
"name": "tmp",
"direct": false,
"version": "0.0.33",
"ecosystem": "npm"
},
{
"name": "to-fast-properties",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "to-regex-range",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "tr46",
"direct": false,
"version": "0.0.3",
"ecosystem": "npm"
},
{
"name": "trim-newlines",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "ts-dedent",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "ts-node",
"direct": false,
"version": "10.9.1",
"ecosystem": "npm"
},
{
"name": "tsconfig-paths",
"direct": false,
"version": "3.14.1",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "2.4.0",
"ecosystem": "npm"
},
{
"name": "tsutils",
"direct": false,
"version": "3.21.0",
"ecosystem": "npm"
},
{
"name": "type-check",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.18.1",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.20.2",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.21.3",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.6.0",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.8.1",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "2.19.0",
"ecosystem": "npm"
},
{
"name": "typed-array-buffer",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "typed-array-byte-length",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "typed-array-byte-offset",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "typed-array-length",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "typedarray",
"direct": false,
"version": "0.0.6",
"ecosystem": "npm"
},
{
"name": "typedarray-to-buffer",
"direct": false,
"version": "3.1.5",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "4.9.4",
"ecosystem": "npm"
},
{
"name": "uglify-js",
"direct": false,
"version": "3.17.3",
"ecosystem": "npm"
},
{
"name": "unbox-primitive",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "undici",
"direct": false,
"version": "5.11.0",
"ecosystem": "npm"
},
{
"name": "unicorn-magic",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "unique-string",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "universal-user-agent",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "universalify",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "universalify",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "unixify",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "update-notifier",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "uri-js",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "url-join",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "util-deprecate",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "v8-compile-cache",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "v8-compile-cache-lib",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "validate-npm-package-license",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "value-or-promise",
"direct": false,
"version": "1.0.11",
"ecosystem": "npm"
},
{
"name": "w3c-keyname",
"direct": false,
"version": "2.2.6",
"ecosystem": "npm"
},
{
"name": "wcwidth",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "web-streams-polyfill",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "web-streams-polyfill",
"direct": false,
"version": "4.0.0-beta.3",
"ecosystem": "npm"
},
{
"name": "webcrypto-core",
"direct": false,
"version": "1.7.5",
"ecosystem": "npm"
},
{
"name": "webidl-conversions",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "whatwg-url",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "which-boxed-primitive",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "which-typed-array",
"direct": false,
"version": "1.1.13",
"ecosystem": "npm"
},
{
"name": "widest-line",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "wildcard-match",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "windows-release",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "word-wrap",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "wordwrap",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "6.2.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "wrappy",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "write-file-atomic",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "ws",
"direct": false,
"version": "8.9.0",
"ecosystem": "npm"
},
{
"name": "xdg-basedir",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "xtend",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "y18n",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "yaml",
"direct": false,
"version": "1.10.2",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": false,
"version": "16.2.0",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "20.2.9",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "21.1.1",
"ecosystem": "npm"
},
{
"name": "yn",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "yocto-queue",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
}
],
"collected": true,
"truncated": false,
"total_count": 891,
"direct_count": 2,
"indirect_count": 889
}
},
"maintainership": {
"issues": {
"open_prs": 0,
"merged_prs": 3,
"open_issues": 1,
"closed_ratio": 0.967,
"closed_issues": 29,
"closed_unmerged_prs": 0
},
"bus_factor": 1,
"bot_contributors": 0,
"top_contributors": [
{
"type": "User",
"login": "aidenlx",
"commits": 106,
"avatar_url": "https://avatars.githubusercontent.com/u/31102694?v=4"
},
{
"type": "User",
"login": "jiyee",
"commits": 11,
"avatar_url": "https://avatars.githubusercontent.com/u/787366?v=4"
}
],
"contributors_sampled": 2,
"top_contributor_share": 0.906
},
"quality_signals": {
"has_ci": true,
"has_tests": false,
"ci_workflows": [
"release.yml"
],
"has_docs_dir": false,
"linter_configs": [],
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"pnpm-lock.yaml"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 0,
"reason": "branch protection not enabled on development/release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": null,
"reason": "no pull request found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 0,
"reason": "Found 0/30 approved changesets -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 3,
"reason": "project has 1 contributing companies or organizations -- score normalized to 3",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 0,
"reason": "no update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 10,
"reason": "30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 0,
"reason": "dependency not pinned by hash detected -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 0,
"reason": "no SAST tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 0,
"reason": "security policy file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": 0,
"reason": "Project has not signed or included provenance with any releases.",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 9,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 0,
"reason": "23 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "158ec0ef6d73121889350821d103a15857286987",
"ran_at": "2026-07-26T20:46:07Z",
"aggregate_score": 3.6,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": null,
"oldest_open_prs": [],
"last_merged_pr_at": "2024-04-17T14:30:06Z",
"ci_last_conclusion": null,
"oldest_open_issues": [
{
"number": 33,
"created_at": "2026-07-12T01:18:15Z",
"last_comment_at": null,
"last_comment_author": null
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/aidenlx/cm-chs-patch",
"host": "github.com",
"name": "cm-chs-patch",
"owner": "aidenlx"
},
"metrics": {
"overall": {
"key": "overall",
"band": "moderate",
"name": "Overall health",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"security": 49,
"vitality": 56,
"community": 51,
"governance": 52,
"engineering": 42
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "moderate",
"name": "Vitality",
"value": 56,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "at_risk",
"name": "Development activity",
"note": null,
"notes": [],
"value": 43,
"inputs": {
"commits_last_year": 33,
"human_commit_share": 1,
"days_since_last_push": 36,
"active_weeks_last_year": 2
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 36 days ago",
"points": 18,
"status": "partial",
"details": [
{
"code": "push_recency",
"params": {
"days": 36
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "2/52 weeks with commits",
"points": 1.4,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 2
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "33 commits in the last year",
"points": 13.8,
"status": "partial",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 33
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "good",
"name": "Release discipline",
"note": null,
"notes": [],
"value": 76,
"inputs": {
"releases_count": 22,
"latest_release_tag": "1.13.4",
"releases_from_tags": false,
"days_since_latest_release": 71,
"mean_days_between_releases": 135.4
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "22 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 22
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 71 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 71
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~135.4 days",
"points": 12.6,
"status": "partial",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 135.4
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "Project has not signed or included provenance with any releases.",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "excellent",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "maintained",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 36,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 36 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 36
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "moderate",
"name": "Community & Adoption",
"value": 51,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "moderate",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 51,
"inputs": {
"forks": 16,
"stars": 249,
"watchers": 4,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "249 stars",
"points": 38.8,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 249
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "16 forks",
"points": 9.8,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 16
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "4 watchers",
"points": 2.7,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 4
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "moderate",
"name": "Community health",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (MIT)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "MIT"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "moderate",
"name": "Sustainability & Governance",
"value": 52,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "critical",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 17,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 2,
"top_contributor_share": 0.906
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "1 contributor(s) cover half of all commits",
"points": 9,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 1
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 91% of commits",
"points": 2.1,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 91
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "2 contributors",
"points": 2.7,
"status": "partial",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 2
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 1 contributing companies or organizations -- score normalized to 3",
"points": 3,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 83,
"inputs": {
"merged_prs": 3,
"open_issues": 1,
"closed_issues": 29,
"issue_closed_ratio": 0.967,
"closed_unmerged_prs": 0
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "97% of issues closed",
"points": 45.2,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 97
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "3/3 decided PRs merged",
"points": 38.2,
"status": "met",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 3,
"decided": 3
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 0/30 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "moderate",
"name": "Ownership & stewardship",
"note": "Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"verified_domain"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 64,
"inputs": {
"followers": 187,
"owner_type": "User",
"is_verified": null,
"owner_login": "aidenlx",
"public_repos": 97,
"account_age_days": 3265
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "personal (user) account",
"points": 10,
"status": "partial",
"details": [
{
"code": "owner_personal",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": "not applicable to user accounts",
"points": 0,
"status": "excluded",
"details": [
{
"code": "not_applicable_to_user_accounts",
"params": {}
}
],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "187 followers of aidenlx",
"points": 16.4,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 187,
"login": "aidenlx"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "97 public repos, account ~8 yr old",
"points": 25,
"status": "met",
"details": [
{
"code": "public_repos",
"params": {
"count": 97
}
},
{
"code": "account_age_years",
"params": {
"years": 8
}
}
],
"max_points": 25
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "at_risk",
"name": "Engineering Quality",
"value": 42,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "at_risk",
"name": "Engineering practices",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: CI-Tests. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_ci_tests"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 30,
"inputs": {
"has_ci": true,
"has_tests": false,
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "1 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 1
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "no pull request found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "moderate",
"name": "Documentation",
"note": null,
"notes": [],
"value": 60,
"inputs": {
"topics": [
"obsidian-plugin"
],
"has_wiki": true,
"homepage": null,
"has_readme": true,
"has_docs_dir": false,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": "1 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 1
}
}
],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "at_risk",
"name": "Security",
"value": 49,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "at_risk",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): CI-Tests, Packaging. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"ci_tests",
"packaging"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 36,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 16,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 2,
"scorecard_aggregate": 3.6
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "branch protection not enabled on development/release branches",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "no pull request found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 0/30 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 1 contributing companies or organizations -- score normalized to 3",
"points": 0.8,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "no update tool detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "no SAST tool detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "Project has not signed or included provenance with any releases.",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 6.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "23 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "excellent",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 891 resolved dependencies against OSV. This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"indirect_dependencies_free_of_known_advisories",
"no_advisories_left_outstanding"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_repository",
"params": {
"assessed": 891
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 87,
"affected_packages": 40,
"assessed_packages": 891,
"unassessed_packages": 0,
"affected_by_severity": "critical 4, high 22, moderate 14",
"direct_affected_packages": 0
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "no direct dependency carries a known advisory",
"points": 35,
"status": "met",
"details": [
{
"code": "no_direct_advisories",
"params": {}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "transitive set not separable from development and test dependencies in this scope",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_scope_not_separable",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory carries a publication date",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_no_publication_date",
"params": {}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "excellent",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 891,
"malicious_packages": 0,
"direct_malicious_packages": 0,
"withdrawn_malicious_packages": 0,
"installable_malicious_packages": 0
},
"components": [
{
"key": "no_dependency_reported_as_a_malicious_package",
"name": "No dependency reported as a malicious package",
"detail": "no dependency is reported as a malicious package",
"points": 100,
"status": "met",
"details": [
{
"code": "no_malicious_dependencies",
"params": {}
}
],
"max_points": 100
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "excellent",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"review_only_matches": 0,
"assessed_self_published_locations": 4
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "at_risk",
"name": "AI Readiness",
"value": 46,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "at_risk",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.97,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "97 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 97,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "at_risk",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 39,
"inputs": {
"has_nix": false,
"has_tests": false,
"lockfiles": [
"pnpm-lock.yaml"
],
"has_dockerfile": false,
"typed_language": false,
"bootstrap_files": [
"mise.toml"
],
"has_devcontainer": false,
"has_linter_config": false,
"typecheck_configs": [
"tsconfig.json"
],
"agent_commit_share": 0,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "mise.toml",
"points": 18,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "mise.toml"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "tsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "tsconfig.json"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "no agent-authored commits among the last 100",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_authored_commits",
"params": {
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "no automated dependency updates observed",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_dependency_automation",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "good",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 79,
"inputs": {
"primary_language": "JavaScript",
"largest_source_bytes": 233413,
"source_files_sampled": 21,
"oversized_source_files": 1
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "JavaScript with type-check config (tsconfig.json)",
"points": 27,
"status": "partial",
"details": [
{
"code": "typecheck_config_language",
"params": {
"files": "tsconfig.json",
"language": "JavaScript"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "1/21 source files over 60KB",
"points": 52.4,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 21,
"oversized": 1
}
}
],
"max_points": 55
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
],
"report_type": "repository",
"generated_at": "2026-07-26T20:46:13.248437Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/a/aidenlx/cm-chs-patch.svg",
"full_name": "aidenlx/cm-chs-patch",
"license_state": "standard",
"license_spdx": "MIT"
}