, 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": 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": 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": 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": 14570,
"full_name": "coder/coder",
"url": "https://github.com/coder/coder",
"description": "Secure environments for developers and their agents",
"ecosystem": "go",
"ecosystems": [
"go",
"npm"
],
"primary_language": "Go",
"languages": [
"Go",
"TypeScript"
],
"topics": [
"remote-development",
"development-environment",
"ide",
"dev-tools",
"vscode",
"jetbrains",
"terraform",
"go",
"golang",
"agents"
],
"license_spdx": "AGPL-3.0",
"license_state": "standard",
"stars": 13855,
"forks": 1380,
"watchers": 75,
"monthly_downloads": null,
"latest_score": 91,
"latest_band": "excellent",
"latest_scanned_at": "2026-07-17T10:01:33.364767Z",
"has_high_risk_jurisdiction_exposure": false,
"has_malicious_dependency": false,
"growth_authenticity": "unverified",
"abandonment_state": "unverified",
"red_flags": [],
"badge_url": ""
}
]
}
}
Публічний реєстрЗвіт про здоров'я програмного забезпечення схема 0.27.0 · метрики 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内置编辑器的(简体)中文分词支持
Додати бейдж оцінки до README Порівняти з…
JavaScript · TypeScript MIT ★ 249 зірок ⑂ 16 форків з квіт. 2021 р. Переглянути на GitHub ↗ aidenlx/cm-chs-patch має індекс здоров’я 50 зі 100, що відповідає смузі «Помірний». Найвищий показник — Vitality (56/100), найнижчий — Engineering Quality (42/100). Останнє оновлення було 36 днів тому. Більшість нещодавньої роботи виконує один учасник.
Індекс здоров'я програмного забезпечення Метрики згруповано у зважені категорії на шкалі 1–100. Загальна оцінка починається як їхнє середнє; коли публічні дані активують Політику юрисдикцій високого ризику, рейтинг коригується й отримує верхню межу 49 («Під ризиком»). Готовність до ШІ не входить до індексу.
50
Відмінний 85-100 Зразковий; відповідає практично всім перевіреним критеріям
Добрий 70-84 Здоровий; незначні прогалини
Помірний 50-69 Прийнятний, але з помітними прогалинами; рекомендовано перевірку
У зоні ризику 30-49 Суттєві слабкі місця; впровадження потребує обережності
Критичний 1-29 Серйозні проблеми (покинутий, єдиний мейнтейнер, без базової гігієни)
Життєздатність Спільнота та впровадження Сталість та врядування Інженерна якість Безпека Готовність до ШІ Профіль оцінок Кожна вісь — окрема категорія. Форма важить більше, ніж середнє: здоровий об'єкт заповнює всю фігуру, тоді як профіль із піками та провалами означає, що сила в одному вимірі маскує ризик в іншому.
Власність 187 підписників 97 публічних репозиторіїв з серп. 2017 р.
Цей репозиторій належить особистому обліковому запису . Проєкт з єдиним власником несе більший ризик безперервності, ніж підтримуваний організацією.
Метрики за категоріями Чи живий проєкт — чи пишеться код і чи виходять релізи?
56 Помірний · 22% загального індексу
Як обчислюється оцінка 18/36 Свіжість push — останній push 36 дн. тому 1.4/36 Ритм комітів — 2/52 тижнів із комітами 13.8/18 Обсяг комітів — 33 комітів за останній рік 10/10 OpenSSF Scorecard: Maintained — 30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10
Використані вхідні дані
Як обчислюється оцінка 27/27 Випускає релізи — опубліковано 22 релізів 36/36 Свіжість релізів — останній реліз 71 дн. тому 12.6/27 Ритм релізів — реліз кожні ~135,4 дн. 0/10 OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Використані вхідні дані Чи має проєкт користувачів, завантаження, увагу та влаштовані умови для контриб’юторів?
51 Помірний · 18% загального індексу
Як обчислюється оцінка 38.8/60 Зірки — 249 зірок 9.8/25 Форки — 16 форків 2.7/15 Спостерігачі — 4 спостерігачів
Використані вхідні дані
Як обчислюється оцінка 22.5/22.5 README 22.5/22.5 Ліцензія — визнана ліцензія (MIT) 0/18 Настанови CONTRIBUTING 0/13.5 Кодекс поведінки 0/7.2 Шаблон issue 0/6.3 Шаблон PR
Використані вхідні дані Чи переживе проєкт своїх людей — бас-фактор, реактивність, хто за ним стоїть і як супроводжуються пакети?
52 Помірний · 24% загального індексу
Як обчислюється оцінка 9/54 Бас-фактор — на 1 контриб’ютор(ів) припадає половина всіх комітів 2.1/22.5 Розподіл комітів — головний контриб’ютор — автор 91% комітів 2.7/13.5 Широта контриб’юторів — 2 контриб’юторів 3/10 OpenSSF Scorecard: Contributors — project has 1 contributing companies or organizations -- score normalized to 3
Використані вхідні дані
Як обчислюється оцінка 45.2/46.8 Вирішення issue — закрито 97% issue 38.2/38.3 Прийняття PR — злито 3/3 вирішених PR 0/15 OpenSSF Scorecard: Code-Review — Found 0/30 approved changesets -- score normalized to 0
Використані вхідні дані
Як обчислюється оцінка 10/30 Підтримка власника — особистий (користувацький) обліковий запис 0/20 Верифікований домен — не застосовно до користувацьких облікових записів 16.4/25 Охоплення власника — 187 підписників у aidenlx 25/25 Послужний список — 97 публічних репозиторіїв, вік облікового запису ~8 р.
Використані вхідні дані Виключено з оцінювання (немає даних або не застосовно): Верифікований домен. Залишкові ваги перенормовано.
Чи наявні базові інженерні практики та документація?
42 У зоні ризику · 20% загального індексу
Як обчислюється оцінка 24/24 Процеси CI — 1 процес(ів) CI 0/24 Наявні тести 0/16 Конфігурація лінтера 0/9.6 Pre-commit-хуки 0/6.4 .editorconfig 0/20 OpenSSF Scorecard: CI-Tests — немає даних
Використані вхідні дані Виключено з оцінювання (немає даних або не застосовно): OpenSSF Scorecard: CI-Tests. Залишкові ваги перенормовано.
Як обчислюється оцінка 30/30 README 0/25 Каталог документації 0/15 Сайт документації / домашня сторінка 10/10 Опис репозиторію 10/10 Теми — 1 тем 10/10 Wiki
Використані вхідні дані Чи міцні видимі практики безпеки й ланцюга постачання, без непослабленої пов’язаності з юрисдикціями високого ризику?
49 У зоні ризику · 16% загального індексу
Як обчислюється оцінка 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 — немає даних 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 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 — немає даних 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
Використані вхідні дані Виключено з оцінювання (немає даних або не застосовно): ci_tests, packaging. Залишкові ваги перенормовано.
Як обчислюється оцінка 35/35 Прямі залежності без відомих сповіщень — жодна пряма залежність не має відомих сповіщень 0/25 Непрямі залежності без відомих сповіщень — транзитивний набір не відокремлюється від залежностей розробки й тестування в цьому обсязі 0/40 Немає задавнених сповіщень — жодне сповіщення не має дати публікації
Використані вхідні дані Виключено з оцінювання (немає даних або не застосовно): Непрямі залежності без відомих сповіщень, Немає задавнених сповіщень. Залишкові ваги перенормовано. Звірено 891 резолвлених залежностей із OSV. Цей репозиторій не публікує пакета, який резолвить індекс, тож натомість оцінено граф залежностей репозиторію. Цей граф змішує закріплені версії для розробки й тестування зі справді постачаними залежностями, тож оцінюються лише задекларовані runtime-залежності; транзитивні знахідки подаються як контекст і в оцінку не входять. Досяжність не аналізується.
Наскільки репозиторій оснащений для розробки та супроводу за участі ШІ-агентів? Незалежний, експериментальний бейдж — вага 0.0, тож він подається окремо і не впливає на загальний індекс здоров'я.
46 У зоні ризику · 0% загального індексу
Як обчислюється оцінка 0/45 Інструкції для агентів — немає CLAUDE.md / AGENTS.md / правил редактора 0/15 Машиночитана документація (llms.txt) 40/40 Читабельна історія комітів — намір зазначено у 97 з 100 людських комітів (структурований заголовок або пояснювальний текст)
Використані вхідні дані
Як обчислюється оцінка 18/18 Розгортання однією командою — mise.toml 0/22 Автоматизовані тести 0/11 Конфігурація лінтера / форматера 11/11 Статична перевірка типів — tsconfig.json 10/10 Відтворюване середовище — lockfile 0/10 Підтверджена практика роботи з агентами — серед останніх 100 комітів немає створених агентом 0/8 Автоматизоване супроводження — автоматичних оновлень залежностей не виявлено 0/10 OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Використані вхідні дані
Як обчислюється оцінка 27/45 Типізований код — JavaScript з конфігурацією перевірки типів (tsconfig.json) 52.4/55 Керовані розміри файлів — 1/21 файлів вихідного коду понад 60 КБ
Використані вхідні дані
Ключові факти 249 зірок GitHub
2 контриб'юторів
33 комітів за останні 12 місяців
36 днів від останнього пушу
22 релізів
1 бас-фактор
1 відкритих issue
npm пакетних екосистем
Попередження щодо збору даних Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
Докладніше Історія зірок і форків 0 ★ / 16 ⇿ Коли додано кожну зірку й форк — зібрано з GitHub і згруповано за днями. Кумулятивне зростання розміщено просто над денними додаваннями, з яких воно складається, тож їх видно одне проти одного: рівномірне органічне накопичення виглядає зовсім інакше, ніж різкий короткочасний сплеск. Там, де цю різницю можна виміряти, її подано як автентичність росту.
Форки Форків/день Релізи
Уся 3 роки Рік 3 місяці Місяць
0 3 5 8 10 13 15 14 1 2021-11 2024-03 2026-07 Мажорні 0 Мінорні 10 Патчі 8
Кожна точка охоплює 5 днів.
OpenSSF Scorecard 3.6 / 10 3.6 сукупно
Незалежна, не прив'язана до інструментів оцінка безпеки від відкритого проєкту OpenSSF Scorecard . Кожна перевірка винагороджує практику безпеки, а не інструмент конкретного постачальника. Перевірки, які Scorecard не зміг визначити, позначено н/д і виключено з оцінки безпеки (вони ніколи не зараховуються як нуль). Scorecard v5.5.0 · 2026-07-26 20:46 UTC
Прямі залежності 2 Реєстр Пакет Обмеження версії Маніфест npm jieba-wasm ^2.4.0package.json npm monkey-around ^2.3.0package.json
Усі залежності 891 Повний розв'язаний набір залежностей із графа залежностей GitHub: 2 прямих і 889 непрямих (транзитивних) пакетів. Транзитивне замикання є повним, коли в репозиторії закомічено lockfile.
Реєстр Пакет Версія Зв'язок npm jieba-wasm 0.0.2пряма npm monkey-around 2.3.0пряма npm @aidenlx/esbuild-plugin-obsidian 0.1.8непряма npm @aidenlx/eslint-config 2.0.5непряма npm @aidenlx/obsidian-plugin-bumper 0.1.12непряма npm @aidenlx/release-it-config 0.1.11непряма npm @ardatan/sync-fetch 0.0.1непряма npm @babel/code-frame 7.18.6непряма npm @babel/generator 7.19.3непряма npm @babel/helper-environment-visitor 7.18.9непряма npm @babel/helper-function-name 7.19.0непряма npm @babel/helper-hoist-variables 7.18.6непряма npm @babel/helper-split-export-declaration 7.18.6непряма npm @babel/helper-string-parser 7.18.10непряма npm @babel/helper-validator-identifier 7.19.1непряма npm @babel/highlight 7.18.6непряма npm @babel/parser 7.19.3непряма npm @babel/runtime 7.19.0непряма npm @babel/runtime-corejs3 7.19.1непряма npm @babel/template 7.18.10непряма npm @babel/traverse 7.19.3непряма npm @babel/types 7.19.3непряма npm @codemirror/state 6.1.2непряма npm @codemirror/view 6.3.0непряма npm @commitlint/config-validator 17.1.0непряма npm @commitlint/execute-rule 17.0.0непряма npm @commitlint/load 17.1.2непряма npm @commitlint/resolve-extends 17.1.0непряма npm @commitlint/types 17.0.0непряма npm @cspotcode/source-map-support 0.8.1непряма npm @esbuild/android-arm 0.15.18непряма npm @esbuild/linux-loong64 0.15.18непряма npm @eslint/eslintrc 1.3.3непряма npm @graphql-eslint/eslint-plugin 3.11.2непряма npm @graphql-tools/batch-execute 8.5.6непряма npm @graphql-tools/code-file-loader 7.3.6непряма npm @graphql-tools/delegate 9.0.8непряма npm @graphql-tools/graphql-file-loader 7.5.5непряма npm @graphql-tools/graphql-tag-pluck 7.3.6непряма npm @graphql-tools/import 6.7.6непряма npm @graphql-tools/json-file-loader 7.4.6непряма npm @graphql-tools/load 7.7.7непряма npm @graphql-tools/merge 8.3.6непряма npm @graphql-tools/schema 9.0.4непряма npm @graphql-tools/url-loader 7.16.4непряма npm @graphql-tools/utils 8.12.0непряма npm @graphql-tools/wrap 9.2.3непряма npm @humanwhocodes/config-array 0.10.7непряма npm @humanwhocodes/gitignore-to-minimatch 1.0.2непряма npm @humanwhocodes/module-importer 1.0.1непряма npm @humanwhocodes/object-schema 1.2.1непряма npm @hutson/parse-repository-url 3.0.2непряма npm @iarna/toml 2.2.5непряма npm @jridgewell/gen-mapping 0.3.2непряма npm @jridgewell/resolve-uri 3.1.0непряма npm @jridgewell/set-array 1.1.2непряма npm @jridgewell/sourcemap-codec 1.4.14непряма npm @jridgewell/trace-mapping 0.3.16непряма npm @jridgewell/trace-mapping 0.3.9непряма npm @ljharb/through 2.3.12непряма npm @nodelib/fs.scandir 2.1.5непряма npm @nodelib/fs.stat 2.0.5непряма npm @nodelib/fs.walk 1.2.8непряма npm @octokit/auth-token 4.0.0непряма npm @octokit/core 5.1.0непряма npm @octokit/endpoint 9.0.4непряма npm @octokit/graphql 7.0.2непряма npm @octokit/openapi-types 19.1.0непряма npm @octokit/plugin-paginate-rest 9.1.5непряма npm @octokit/plugin-request-log 4.0.0непряма npm @octokit/plugin-rest-endpoint-methods 10.2.0непряма npm @octokit/request 8.1.6непряма npm @octokit/request-error 5.0.1непряма npm @octokit/rest 20.0.2непряма npm @octokit/types 12.4.0непряма npm @peculiar/asn1-schema 2.3.0непряма npm @peculiar/json-schema 1.1.12непряма npm @peculiar/webcrypto 1.4.0непряма npm @pkgr/utils 2.3.1непряма npm @pnpm/config.env-replace 1.1.0непряма npm @pnpm/network.ca-file 1.0.2непряма npm @pnpm/npm-conf 2.2.2непряма npm @release-it/bumper 3.0.1непряма npm @release-it/conventional-changelog 4.3.0непряма npm @rushstack/eslint-patch 1.2.0непряма npm @sindresorhus/is 5.6.0непряма npm @sindresorhus/merge-streams 1.0.0непряма npm @storybook/csf 0.0.1непряма npm @szmarczak/http-timer 5.0.1непряма npm @tootallnate/quickjs-emscripten 0.23.0непряма npm @tsconfig/node10 1.0.9непряма npm @tsconfig/node12 1.0.11непряма npm @tsconfig/node14 1.0.3непряма npm @tsconfig/node16 1.0.3непряма npm @types/codemirror 0.0.108непряма npm @types/codemirror 5.60.5непряма npm @types/estree 1.0.0непряма npm @types/http-cache-semantics 4.0.4непряма npm @types/json-schema 7.0.11непряма npm @types/json5 0.0.29непряма npm @types/minimist 1.2.2непряма npm @types/node 14.18.31непряма npm @types/node 16.11.64непряма npm @types/node 17.0.45непряма npm @types/normalize-package-data 2.4.1непряма npm @types/parse-json 4.0.0непряма npm @types/shell-quote 1.7.1непряма npm @types/tern 0.23.4непряма npm @types/ws 8.5.3непряма npm @typescript-eslint/eslint-plugin 5.39.0непряма npm @typescript-eslint/experimental-utils 5.39.0непряма npm @typescript-eslint/parser 5.39.0непряма npm @typescript-eslint/scope-manager 5.39.0непряма npm @typescript-eslint/type-utils 5.39.0непряма npm @typescript-eslint/types 5.39.0непряма npm @typescript-eslint/typescript-estree 5.39.0непряма npm @typescript-eslint/utils 5.39.0непряма npm @typescript-eslint/visitor-keys 5.39.0непряма npm @whatwg-node/fetch 0.4.7непряма npm abort-controller 3.0.0непряма npm acorn 7.4.1непряма npm acorn 8.8.0непряма npm acorn-jsx 5.3.2непряма npm acorn-node 1.8.2непряма npm acorn-walk 7.2.0непряма npm acorn-walk 8.2.0непряма npm add-stream 1.0.0непряма npm agent-base 7.1.0непряма npm ajv 6.12.6непряма npm ajv 8.11.0непряма npm ansi-align 3.0.1непряма npm ansi-escapes 4.3.2непряма npm ansi-regex 5.0.1непряма npm ansi-regex 6.0.1непряма npm ansi-styles 3.2.1непряма npm ansi-styles 4.3.0непряма npm ansi-styles 6.2.1непряма npm anymatch 3.1.2непряма npm arg 4.1.3непряма npm arg 5.0.2непряма npm argparse 2.0.1непряма npm aria-query 4.2.2непряма npm array-buffer-byte-length 1.0.0непряма npm array-ify 1.0.0непряма npm array-includes 3.1.5непряма npm array-union 2.1.0непряма npm array.prototype.flat 1.3.0непряма npm array.prototype.flatmap 1.3.0непряма npm array.prototype.map 1.0.6непряма npm arraybuffer.prototype.slice 1.0.2непряма npm arrify 1.0.1непряма npm asn1js 3.0.5непряма npm assert-never 1.2.1непряма npm ast-types 0.13.4непряма npm ast-types-flow 0.0.7непряма npm async-retry 1.3.3непряма npm at-least-node 1.0.0непряма npm available-typed-arrays 1.0.5непряма npm axe-core 4.4.3непряма npm axobject-query 2.2.0непряма npm balanced-match 1.0.2непряма npm base64-js 1.5.1непряма npm basic-ftp 5.0.4непряма npm before-after-hook 2.2.3непряма npm binary-extensions 2.2.0непряма npm bl 4.1.0непряма npm boxen 7.1.1непряма npm brace-expansion 1.1.11непряма npm braces 3.0.2непряма npm buffer 5.7.1непряма npm buffer-from 1.1.2непряма npm bundle-name 4.1.0непряма npm busboy 1.6.0непряма npm cacheable-lookup 7.0.0непряма npm cacheable-request 10.2.14непряма npm cachedir 2.3.0непряма npm call-bind 1.0.2непряма npm call-bind 1.0.5непряма npm callsites 3.1.0непряма npm camelcase 5.3.1непряма npm camelcase 7.0.1непряма npm camelcase-css 2.0.1непряма npm camelcase-keys 6.2.2непряма npm chalk 2.4.2непряма npm chalk 4.1.2непряма npm chalk 5.3.0непряма npm chardet 0.7.0непряма npm chokidar 3.5.3непряма npm ci-info 3.4.0непряма npm cli-boxes 3.0.0непряма npm cli-cursor 3.1.0непряма npm cli-cursor 4.0.0непряма npm cli-spinners 2.7.0непряма npm cli-spinners 2.9.2непряма npm cli-width 3.0.0непряма npm cli-width 4.1.0непряма npm cliui 7.0.4непряма npm clone 1.0.4непряма npm color-convert 1.9.3непряма npm color-convert 2.0.1непряма npm color-name 1.1.3непряма npm color-name 1.1.4непряма npm comment-parser 1.3.1непряма npm commitizen 4.2.5непряма npm compare-func 2.0.0непряма npm concat-map 0.0.1непряма npm concat-stream 2.0.0непряма npm config-chain 1.1.13непряма npm configstore 6.0.0непряма npm conventional-changelog 3.1.25непряма npm conventional-changelog-angular 5.0.13непряма npm conventional-changelog-atom 2.0.8непряма npm conventional-changelog-codemirror 2.0.8непряма npm conventional-changelog-conventionalcommits 4.6.3непряма npm conventional-changelog-core 4.2.4непряма npm conventional-changelog-ember 2.0.9непряма npm conventional-changelog-eslint 3.0.9непряма npm conventional-changelog-express 2.0.6непряма npm conventional-changelog-jquery 3.0.11непряма npm conventional-changelog-jshint 2.0.9непряма npm conventional-changelog-preset-loader 2.3.4непряма npm conventional-changelog-writer 5.0.1непряма npm conventional-commit-types 3.0.0непряма npm conventional-commits-filter 2.0.7непряма npm conventional-commits-parser 3.2.4непряма npm conventional-recommended-bump 6.1.0непряма npm core-js-pure 3.25.5непряма npm core-util-is 1.0.3непряма npm cosmiconfig 7.0.1непряма npm cosmiconfig 9.0.0непряма npm cosmiconfig-toml-loader 1.0.0непряма npm cosmiconfig-typescript-loader 4.1.1непряма npm create-require 1.1.1непряма npm cross-env 7.0.3непряма npm cross-spawn 7.0.3непряма npm crypto-random-string 4.0.0непряма npm cssesc 3.0.0непряма npm cz-conventional-changelog 3.3.0непряма npm damerau-levenshtein 1.0.8непряма npm dargs 7.0.0непряма npm data-uri-to-buffer 4.0.1непряма npm data-uri-to-buffer 6.0.1непряма npm dataloader 2.1.0непряма npm dateformat 3.0.3непряма npm debug 2.6.9непряма npm debug 3.2.7непряма npm debug 4.3.4непряма npm decamelize 1.2.0непряма npm decamelize-keys 1.1.0непряма npm decompress-response 6.0.0непряма npm dedent 0.7.0непряма npm deep-extend 0.6.0непряма npm deep-is 0.1.4непряма npm default-browser 5.2.1непряма npm default-browser-id 5.0.0непряма npm defaults 1.0.3непряма npm defer-to-connect 2.0.1непряма npm define-data-property 1.1.1непряма npm define-lazy-prop 2.0.0непряма npm define-lazy-prop 3.0.0непряма npm define-properties 1.1.4непряма npm define-properties 1.2.1непряма npm defined 1.0.0непряма npm degenerator 5.0.1непряма npm deprecation 2.3.1непряма npm detect-file 1.0.0непряма npm detect-indent 6.1.0непряма npm detective 5.2.1непряма npm didyoumean 1.2.2непряма npm diff 4.0.2непряма npm dir-glob 3.0.1непряма npm dlv 1.1.3непряма npm doctrine 2.1.0непряма npm doctrine 3.0.0непряма npm dot-prop 5.3.0непряма npm dot-prop 6.0.1непряма npm dset 3.1.2непряма npm eastasianwidth 0.2.0непряма npm emoji-regex 10.3.0непряма npm emoji-regex 8.0.0непряма npm emoji-regex 9.2.2непряма npm enhanced-resolve 5.10.0непряма npm env-paths 2.2.1непряма npm error-ex 1.3.2непряма npm es-abstract 1.20.4непряма npm es-abstract 1.22.3непряма npm es-array-method-boxes-properly 1.0.0непряма npm es-get-iterator 1.1.2непряма npm es-set-tostringtag 2.0.2непряма npm es-shim-unscopables 1.0.0непряма npm es-to-primitive 1.2.1непряма npm esbuild 0.15.18непряма npm esbuild-android-64 0.15.18непряма npm esbuild-android-arm64 0.15.18непряма npm esbuild-darwin-64 0.15.18непряма npm esbuild-darwin-arm64 0.15.18непряма npm esbuild-freebsd-64 0.15.18непряма npm esbuild-freebsd-arm64 0.15.18непряма npm esbuild-linux-32 0.15.18непряма npm esbuild-linux-64 0.15.18непряма npm esbuild-linux-arm 0.15.18непряма npm esbuild-linux-arm64 0.15.18непряма npm esbuild-linux-mips64le 0.15.18непряма npm esbuild-linux-ppc64le 0.15.18непряма npm esbuild-linux-riscv64 0.15.18непряма npm esbuild-linux-s390x 0.15.18непряма npm esbuild-netbsd-64 0.15.18непряма npm esbuild-openbsd-64 0.15.18непряма npm esbuild-sunos-64 0.15.18непряма npm esbuild-windows-32 0.15.18непряма npm esbuild-windows-64 0.15.18непряма npm esbuild-windows-arm64 0.15.18непряма npm escalade 3.1.1непряма npm escape-goat 4.0.0непряма npm escape-string-regexp 1.0.5непряма npm escape-string-regexp 4.0.0непряма npm escape-string-regexp 5.0.0непряма npm escodegen 2.1.0непряма npm eslint 8.21.0непряма npm eslint 8.25.0непряма npm eslint-config-prettier 8.5.0непряма npm eslint-import-resolver-node 0.3.6непряма npm eslint-import-resolver-typescript 3.5.1непряма npm eslint-module-utils 2.7.4непряма npm eslint-plugin-import 2.26.0непряма npm eslint-plugin-jest 26.9.0непряма npm eslint-plugin-jest-formatting 3.1.0непряма npm eslint-plugin-jsx-a11y 6.6.1непряма npm eslint-plugin-playwright 0.10.0непряма npm eslint-plugin-prefer-arrow 1.2.3непряма npm eslint-plugin-prettier 4.2.1непряма npm eslint-plugin-react 7.31.8непряма npm eslint-plugin-react-hooks 4.6.0непряма npm eslint-plugin-regexp 1.9.0непряма npm eslint-plugin-simple-import-sort 7.0.0непряма npm eslint-plugin-sonarjs 0.15.0непряма npm eslint-plugin-storybook 0.6.4непряма npm eslint-plugin-tailwindcss 3.6.2непряма npm eslint-scope 5.1.1непряма npm eslint-scope 7.1.1непряма npm eslint-utils 3.0.0непряма npm eslint-visitor-keys 2.1.0непряма npm eslint-visitor-keys 3.3.0непряма npm espree 9.4.0непряма npm esprima 4.0.1непряма npm esquery 1.4.0непряма npm esrecurse 4.3.0непряма npm estraverse 4.3.0непряма npm estraverse 5.3.0непряма npm esutils 2.0.3непряма npm event-target-shim 5.0.1непряма npm execa 5.1.1непряма npm execa 8.0.1непряма npm expand-tilde 2.0.2непряма npm external-editor 3.1.0непряма npm extract-files 11.0.0непряма npm fast-deep-equal 3.1.3непряма npm fast-diff 1.2.0непряма npm fast-glob 3.2.12непряма npm fast-glob 3.3.2непряма npm fast-json-stable-stringify 2.1.0непряма npm fast-levenshtein 2.0.6непряма npm fastq 1.13.0непряма npm fetch-blob 3.2.0непряма npm figures 3.2.0непряма npm figures 5.0.0непряма npm file-entry-cache 6.0.1непряма npm file-select-dialog 1.5.4непряма npm fill-range 7.0.1непряма npm find-node-modules 2.1.3непряма npm find-root 1.1.0непряма npm find-up 2.1.0непряма npm find-up 4.1.0непряма npm find-up 5.0.0непряма npm findup-sync 4.0.0непряма npm flat-cache 3.0.4непряма npm flatted 3.2.7непряма npm for-each 0.3.3непряма npm form-data-encoder 1.7.2непряма npm form-data-encoder 2.1.4непряма npm formdata-node 4.4.1непряма npm formdata-polyfill 4.0.10непряма npm fs-extra 8.1.0непряма npm fs-extra 9.1.0непряма npm fs.realpath 1.0.0непряма npm fsevents 2.3.2непряма npm function-bind 1.1.1непряма npm function-bind 1.1.2непряма npm function.prototype.name 1.1.5непряма npm function.prototype.name 1.1.6непряма npm functional-red-black-tree 1.0.1непряма npm functions-have-names 1.2.3непряма npm get-caller-file 2.0.5непряма npm get-east-asian-width 1.2.0непряма npm get-intrinsic 1.1.3непряма npm get-intrinsic 1.2.2непряма npm get-pkg-repo 4.2.1непряма npm get-stream 6.0.1непряма npm get-stream 8.0.1непряма npm get-symbol-description 1.0.0непряма npm get-tsconfig 4.2.0непряма npm get-uri 6.0.2непряма npm git-raw-commits 2.0.11непряма npm git-remote-origin-url 2.0.0непряма npm git-semver-tags 4.1.1непряма npm git-up 7.0.0непряма npm git-url-parse 14.0.0непряма npm gitconfiglocal 1.0.0непряма npm glob 7.2.3непряма npm glob-parent 5.1.2непряма npm glob-parent 6.0.2непряма npm global-dirs 0.1.1непряма npm global-dirs 3.0.0непряма npm global-modules 1.0.0непряма npm global-prefix 1.0.2непряма npm globals 11.12.0непряма npm globals 13.17.0непряма npm globalthis 1.0.3непряма npm globalyzer 0.1.0непряма npm globby 11.1.0непряма npm globby 13.1.2непряма npm globby 14.0.0непряма npm globrex 0.1.2непряма npm gopd 1.0.1непряма npm got 12.6.1непряма npm got 13.0.0непряма npm graceful-fs 4.2.10непряма npm grapheme-splitter 1.0.4непряма npm graphql 16.5.0непряма npm graphql-config 4.3.6непряма npm graphql-depth-limit 1.1.0непряма npm graphql-ws 5.11.2непряма npm handlebars 4.7.7непряма npm hard-rejection 2.1.0непряма npm has 1.0.3непряма npm has-bigints 1.0.2непряма npm has-flag 3.0.0непряма npm has-flag 4.0.0непряма npm has-property-descriptors 1.0.0непряма npm has-property-descriptors 1.0.1непряма npm has-proto 1.0.1непряма npm has-symbols 1.0.3непряма npm has-tostringtag 1.0.0непряма npm hasown 2.0.0непряма npm homedir-polyfill 1.0.3непряма npm hosted-git-info 2.8.9непряма npm hosted-git-info 4.1.0непряма npm http-cache-semantics 4.1.1непряма npm http-proxy-agent 7.0.0непряма npm http2-wrapper 2.2.1непряма npm https-proxy-agent 7.0.2непряма npm human-signals 2.1.0непряма npm human-signals 5.0.0непряма npm iconv-lite 0.4.24непряма npm ieee754 1.2.1непряма npm ignore 5.2.0непряма npm ignore 5.3.0непряма npm immediate 3.0.6непряма npm import-fresh 3.3.0непряма npm import-lazy 4.0.0непряма npm imurmurhash 0.1.4непряма npm indent-string 4.0.0непряма npm inflight 1.0.6непряма npm inherits 2.0.4непряма npm ini 1.3.8непряма npm ini 2.0.0непряма npm inquirer 8.2.4непряма npm inquirer 9.2.12непряма npm internal-slot 1.0.3непряма npm internal-slot 1.0.6непряма npm interpret 1.4.0непряма npm ip 1.1.8непряма npm ip 2.0.0непряма npm is-arguments 1.1.1непряма npm is-array-buffer 3.0.2непряма npm is-arrayish 0.2.1непряма npm is-bigint 1.0.4непряма npm is-binary-path 2.1.0непряма npm is-boolean-object 1.1.2непряма npm is-callable 1.2.7непряма npm is-ci 3.0.1непряма npm is-core-module 2.10.0непряма npm is-date-object 1.0.5непряма npm is-docker 2.2.1непряма npm is-docker 3.0.0непряма npm is-extglob 2.1.1непряма npm is-fullwidth-code-point 3.0.0непряма npm is-glob 4.0.3непряма npm is-in-ci 0.1.0непряма npm is-inside-container 1.0.0непряма npm is-installed-globally 0.4.0непряма npm is-interactive 1.0.0непряма npm is-interactive 2.0.0непряма npm is-map 2.0.2непряма npm is-negative-zero 2.0.2непряма npm is-npm 6.0.0непряма npm is-number 7.0.0непряма npm is-number-object 1.0.7непряма npm is-obj 2.0.0непряма npm is-path-inside 3.0.3непряма npm is-plain-obj 1.1.0непряма npm is-regex 1.1.4непряма npm is-set 2.0.2непряма npm is-shared-array-buffer 1.0.2непряма npm is-ssh 1.4.0непряма npm is-stream 2.0.1непряма npm is-stream 3.0.0непряма npm is-string 1.0.7непряма npm is-symbol 1.0.4непряма npm is-text-path 1.0.1непряма npm is-typed-array 1.1.12непряма npm is-typedarray 1.0.0непряма npm is-unicode-supported 0.1.0непряма npm is-unicode-supported 1.3.0непряма npm is-unicode-supported 2.0.0непряма npm is-utf8 0.2.1непряма npm is-weakref 1.0.2непряма npm is-windows 1.0.2непряма npm is-wsl 2.2.0непряма npm is-wsl 3.1.0непряма npm isarray 1.0.0непряма npm isarray 2.0.5непряма npm isexe 2.0.0непряма npm isomorphic-ws 5.0.0непряма npm issue-parser 6.0.0непряма npm iterate-iterator 1.0.2непряма npm iterate-value 1.0.2непряма npm js-sdsl 4.1.5непряма npm js-tokens 4.0.0непряма npm js-yaml 4.1.0непряма npm jsdoctypeparser 9.0.0непряма npm jsesc 2.5.2непряма npm json-buffer 3.0.1непряма npm json-parse-better-errors 1.0.2непряма npm json-parse-even-better-errors 2.3.1непряма npm json-schema-traverse 0.4.1непряма npm json-schema-traverse 1.0.0непряма npm json-stable-stringify-without-jsonify 1.0.1непряма npm json-stringify-safe 5.0.1непряма npm json5 1.0.1непряма npm jsonfile 4.0.0непряма npm jsonfile 6.1.0непряма npm jsonparse 1.3.1непряма npm JSONStream 1.3.5непряма npm jsx-ast-utils 3.3.3непряма npm jszip 3.10.1непряма npm keyv 4.5.4непряма npm kind-of 6.0.3непряма npm language-subtag-registry 0.3.22непряма npm language-tags 1.0.5непряма npm latest-version 7.0.0непряма npm levn 0.4.1непряма npm lie 3.3.0непряма npm lilconfig 2.0.6непряма npm lines-and-columns 1.2.4непряма npm load-json-file 4.0.0непряма npm locate-path 2.0.0непряма npm locate-path 5.0.0непряма npm locate-path 6.0.0непряма npm lodash 4.17.21непряма npm lodash.capitalize 4.2.1непряма npm lodash.castarray 4.4.0непряма npm lodash.escaperegexp 4.1.2непряма npm lodash.get 4.4.2непряма npm lodash.ismatch 4.4.0непряма npm lodash.isplainobject 4.0.6непряма npm lodash.isstring 4.0.1непряма npm lodash.lowercase 4.3.0непряма npm lodash.map 4.6.0непряма npm lodash.merge 4.6.2непряма npm lodash.set 4.3.2непряма npm lodash.uniqby 4.7.0непряма npm log-symbols 4.1.0непряма npm log-symbols 6.0.0непряма npm longest 2.0.1непряма npm loose-envify 1.4.0непряма npm lowercase-keys 3.0.0непряма npm lru-cache 6.0.0непряма npm lru-cache 7.18.3непряма npm macos-release 3.2.0непряма npm make-error 1.3.6непряма npm map-obj 1.0.1непряма npm map-obj 4.3.0непряма npm meow 8.1.2непряма npm merge 2.1.1непряма npm merge-stream 2.0.0непряма npm merge2 1.4.1непряма npm meros 1.2.1непряма npm micromatch 4.0.5непряма npm mime-db 1.52.0непряма npm mime-types 2.1.35непряма npm mimic-fn 2.1.0непряма npm mimic-fn 4.0.0непряма npm mimic-response 3.1.0непряма npm mimic-response 4.0.0непряма npm min-indent 1.0.1непряма npm minimatch 3.1.2непряма npm minimatch 4.2.1непряма npm minimist 1.2.6непряма npm minimist-options 4.1.0непряма npm mock-fs 4.14.0непряма npm modify-values 1.0.1непряма npm moment 2.29.4непряма npm ms 2.0.0непряма npm ms 2.1.2непряма npm ms 2.1.3непряма npm mute-stream 0.0.8непряма npm mute-stream 1.0.0непряма npm nanoid 3.3.4непряма npm natural-compare 1.4.0непряма npm neo-async 2.6.2непряма npm netmask 2.0.2непряма npm new-github-release-url 2.0.0непряма npm node-domexception 1.0.0непряма npm node-fetch 2.6.7непряма npm node-fetch 3.3.2непряма npm normalize-package-data 2.5.0непряма npm normalize-package-data 3.0.3непряма npm normalize-path 2.1.1непряма npm normalize-path 3.0.0непряма npm normalize-url 8.0.0непряма npm npm-run-path 4.0.1непряма npm npm-run-path 5.2.0непряма npm object-assign 4.1.1непряма npm object-hash 3.0.0непряма npm object-inspect 1.12.2непряма npm object-inspect 1.13.1непряма npm object-keys 1.1.1непряма npm object.assign 4.1.4непряма npm object.entries 1.1.5непряма npm object.fromentries 2.0.5непряма npm object.hasown 1.1.1непряма npm object.values 1.1.5непряма npm obsidian 0.16.3непряма npm once 1.4.0непряма npm onetime 5.1.2непряма npm onetime 6.0.0непряма npm open 10.0.3непряма npm open 8.4.0непряма npm optionator 0.9.1непряма npm ora 5.4.1непряма npm ora 8.0.1непряма npm os-name 5.1.0непряма npm os-tmpdir 1.0.2непряма npm p-cancelable 3.0.0непряма npm p-limit 1.3.0непряма npm p-limit 2.3.0непряма npm p-limit 3.1.0непряма npm p-locate 2.0.0непряма npm p-locate 4.1.0непряма npm p-locate 5.0.0непряма npm p-try 1.0.0непряма npm p-try 2.2.0непряма npm pac-proxy-agent 7.0.1непряма npm pac-resolver 7.0.0непряма npm package-json 8.1.1непряма npm pako 1.0.11непряма npm parent-module 1.0.1непряма npm parse-json 4.0.0непряма npm parse-json 5.2.0непряма npm parse-passwd 1.0.0непряма npm parse-path 7.0.0непряма npm parse-url 8.1.0непряма npm path-exists 3.0.0непряма npm path-exists 4.0.0непряма npm path-is-absolute 1.0.1непряма npm path-key 3.1.1непряма npm path-key 4.0.0непряма npm path-parse 1.0.7непряма npm path-type 3.0.0непряма npm path-type 4.0.0непряма npm path-type 5.0.0непряма npm picocolors 1.0.0непряма npm picomatch 2.3.1непряма npm pify 2.3.0непряма npm pify 3.0.0непряма npm postcss 8.4.17непряма npm postcss-import 14.1.0непряма npm postcss-js 4.0.0непряма npm postcss-load-config 3.1.4непряма npm postcss-nested 5.0.6непряма npm postcss-selector-parser 6.0.10непряма npm postcss-value-parser 4.2.0непряма npm prelude-ls 1.2.1непряма npm prettier 2.7.1непряма npm prettier-linter-helpers 1.0.0непряма npm process-nextick-args 2.0.1непряма npm promise.allsettled 1.0.7непряма npm prop-types 15.8.1непряма npm proto-list 1.2.4непряма npm protocols 2.0.1непряма npm proxy-agent 6.3.1непряма npm proxy-from-env 1.1.0непряма npm punycode 2.1.1непряма npm pupa 3.1.0непряма npm pvtsutils 1.3.2непряма npm pvutils 1.1.3непряма npm q 1.5.1непряма npm queue-microtask 1.2.3непряма npm quick-lru 4.0.1непряма npm quick-lru 5.1.1непряма npm rc 1.2.8непряма npm react-is 16.13.1непряма npm read-cache 1.0.0непряма npm read-pkg 3.0.0непряма npm read-pkg 5.2.0непряма npm read-pkg-up 3.0.0непряма npm read-pkg-up 7.0.1непряма npm readable-stream 2.3.7непряма npm readable-stream 3.6.0непряма npm readdirp 3.6.0непряма npm rechoir 0.6.2непряма npm redent 3.0.0непряма npm refa 0.9.1непряма npm regenerator-runtime 0.13.9непряма npm regexp-ast-analysis 0.2.4непряма npm regexp-ast-analysis 0.5.1непряма npm regexp.prototype.flags 1.4.3непряма npm regexp.prototype.flags 1.5.1непряма npm regexpp 3.2.0непряма npm registry-auth-token 5.0.2непряма npm registry-url 6.0.1непряма npm release-it 17.0.3непряма npm remove-trailing-separator 1.1.0непряма npm require-directory 2.1.1непряма npm require-from-string 2.0.2непряма npm requireindex 1.2.0непряма npm resolve 1.22.1непряма npm resolve 2.0.0-next.4непряма npm resolve-alpn 1.2.1непряма npm resolve-dir 1.0.1непряма npm resolve-from 4.0.0непряма npm resolve-from 5.0.0непряма npm resolve-global 1.0.0непряма npm responselike 3.0.0непряма npm restore-cursor 3.1.0непряма npm restore-cursor 4.0.0непряма npm retry 0.13.1непряма npm reusify 1.0.4непряма npm rimraf 3.0.2непряма npm run-applescript 7.0.0непряма npm run-async 2.4.1непряма npm run-async 3.0.0непряма npm run-parallel 1.2.0непряма npm rxjs 7.5.7непряма npm rxjs 7.8.1непряма npm safe-array-concat 1.1.0непряма npm safe-buffer 5.1.2непряма npm safe-buffer 5.2.1непряма npm safe-regex-test 1.0.0непряма npm safer-buffer 2.1.2непряма npm scslre 0.1.6непряма npm semver 5.7.1непряма npm semver 6.3.0непряма npm semver 7.3.8непряма npm semver 7.5.4непряма npm semver-diff 4.0.0непряма npm set-function-length 1.2.0непряма npm set-function-name 2.0.1непряма npm setimmediate 1.0.5непряма npm shebang-command 2.0.0непряма npm shebang-regex 3.0.0непряма npm shelljs 0.8.5непряма npm side-channel 1.0.4непряма npm signal-exit 3.0.7непряма npm signal-exit 4.1.0непряма npm slash 3.0.0непряма npm slash 4.0.0непряма npm slash 5.1.0непряма npm smart-buffer 4.2.0непряма npm socks 2.7.1непряма npm socks-proxy-agent 8.0.2непряма npm source-map 0.6.1непряма npm source-map-js 1.0.2непряма npm spdx-correct 3.1.1непряма npm spdx-exceptions 2.3.0непряма npm spdx-expression-parse 3.0.1непряма npm spdx-license-ids 3.0.12непряма npm split 1.0.1непряма npm split2 3.2.2непряма npm stdin-discarder 0.2.2непряма npm streamsearch 1.1.0непряма npm string 1.1.1непряма npm string 1.3.0непряма npm string-env-interpolation 1.0.1непряма npm string-width 4.2.3непряма npm string-width 5.1.2непряма npm string-width 7.1.0непряма npm string.prototype.matchall 4.0.7непряма npm string.prototype.trim 1.2.8непряма npm string.prototype.trimend 1.0.5непряма npm string.prototype.trimend 1.0.7непряма npm string.prototype.trimstart 1.0.5непряма npm string.prototype.trimstart 1.0.7непряма npm strip-ansi 6.0.1непряма npm strip-ansi 7.1.0непряма npm strip-bom 3.0.0непряма npm strip-bom 4.0.0непряма npm strip-final-newline 2.0.0непряма npm strip-final-newline 3.0.0непряма npm strip-indent 3.0.0непряма npm strip-json-comments 2.0.1непряма npm strip-json-comments 3.1.1непряма npm style-mod 4.0.0непряма npm supports-color 5.5.0непряма npm supports-color 7.2.0непряма npm supports-preserve-symlinks-flag 1.0.0непряма npm synckit 0.8.4непряма npm tailwindcss 3.1.8непряма npm tapable 2.2.1непряма npm text-extensions 1.9.0непряма npm text-table 0.2.0непряма npm through 2.3.8непряма npm through2 2.0.5непряма npm through2 4.0.2непряма npm tiny-glob 0.2.9непряма npm tmp 0.0.33непряма npm to-fast-properties 2.0.0непряма npm to-regex-range 5.0.1непряма npm tr46 0.0.3непряма npm trim-newlines 3.0.1непряма npm ts-dedent 2.2.0непряма npm ts-node 10.9.1непряма npm tsconfig-paths 3.14.1непряма npm tslib 1.14.1непряма npm tslib 2.4.0непряма npm tsutils 3.21.0непряма npm type-check 0.4.0непряма npm type-fest 0.18.1непряма npm type-fest 0.20.2непряма npm type-fest 0.21.3непряма npm type-fest 0.6.0непряма npm type-fest 0.8.1непряма npm type-fest 1.4.0непряма npm type-fest 2.19.0непряма npm typed-array-buffer 1.0.0непряма npm typed-array-byte-length 1.0.0непряма npm typed-array-byte-offset 1.0.0непряма npm typed-array-length 1.0.4непряма npm typedarray 0.0.6непряма npm typedarray-to-buffer 3.1.5непряма npm typescript 4.9.4непряма npm uglify-js 3.17.3непряма npm unbox-primitive 1.0.2непряма npm undici 5.11.0непряма npm unicorn-magic 0.1.0непряма npm unique-string 3.0.0непряма npm universal-user-agent 6.0.0непряма npm universalify 0.1.2непряма npm universalify 2.0.0непряма npm unixify 1.0.0непряма npm update-notifier 7.0.0непряма npm uri-js 4.4.1непряма npm url-join 5.0.0непряма npm util-deprecate 1.0.2непряма npm v8-compile-cache 2.3.0непряма npm v8-compile-cache-lib 3.0.1непряма npm validate-npm-package-license 3.0.4непряма npm value-or-promise 1.0.11непряма npm w3c-keyname 2.2.6непряма npm wcwidth 1.0.1непряма npm web-streams-polyfill 3.2.1непряма npm web-streams-polyfill 4.0.0-beta.3непряма npm webcrypto-core 1.7.5непряма npm webidl-conversions 3.0.1непряма npm whatwg-url 5.0.0непряма npm which 1.3.1непряма npm which 2.0.2непряма npm which-boxed-primitive 1.0.2непряма npm which-typed-array 1.1.13непряма npm widest-line 4.0.1непряма npm wildcard-match 5.1.2непряма npm windows-release 5.1.1непряма npm word-wrap 1.2.3непряма npm wordwrap 1.0.0непряма npm wrap-ansi 6.2.0непряма npm wrap-ansi 7.0.0непряма npm wrap-ansi 8.1.0непряма npm wrappy 1.0.2непряма npm write-file-atomic 3.0.3непряма npm ws 8.9.0непряма npm xdg-basedir 5.1.0непряма npm xtend 4.0.2непряма npm y18n 5.0.8непряма npm yallist 4.0.0непряма npm yaml 1.10.2непряма npm yargs 16.2.0непряма npm yargs-parser 20.2.9непряма npm yargs-parser 21.1.1непряма npm yn 3.1.1непряма npm yocto-queue 0.1.0непряма
Сповіщення про залежності 40 Цей репозиторій не публікує пакета, який розпізнає індекс, тож оцінено його власний граф залежностей — 891 пакетів, серед яких є й піниї розробки та тестування, що ніколи не постачаються: 40 мають відомі сповіщення, з них 0 прямі.
Пакет Версія Зв'язок Критичність Сповіщень Виправлено в @babel/traverse 7.19.3непряма критична 1 8.0.0-alpha.4basic-ftp 5.0.4непряма критична 4 5.3.1flatted 3.2.7непряма критична 2 3.4.2handlebars 4.7.7непряма критична 8 4.7.9brace-expansion 1.1.11непряма висока 4 5.0.8braces 3.0.2непряма висока 1 3.0.3cross-spawn 7.0.3непряма висока 1 7.0.5dset 3.1.2непряма висока 1 3.1.4ip 1.1.8непряма висока 2 2.0.1ip 2.0.0непряма висока 2 2.0.1js-yaml 4.1.0непряма висока 3 4.3.0json5 1.0.1непряма висока 1 2.2.2lodash 4.17.21непряма висока 3 4.18.0lodash.set 4.3.2непряма висока 1 4.17.20minimatch 3.1.2непряма висока 3 10.2.3minimatch 4.2.1непряма висока 3 10.2.3picomatch 2.3.1непряма висока 2 4.0.4postcss 8.4.17непряма висока 4 8.5.18semver 5.7.1непряма висока 1 7.5.2semver 6.3.0непряма висока 1 7.5.2semver 7.3.8непряма висока 1 7.5.2string 1.1.1непряма висока 1 — string 1.3.0непряма висока 1 — tmp 0.0.33непряма висока 2 0.2.6undici 5.11.0непряма висока 17 8.5.0ws 8.9.0непряма висока 3 8.21.0@babel/runtime 7.19.0непряма помірна 1 8.0.0-alpha.17@babel/runtime-corejs3 7.19.1непряма помірна 1 8.0.0-alpha.17@octokit/plugin-paginate-rest 9.1.5непряма помірна 1 11.4.1@octokit/request 8.1.6непряма помірна 1 9.2.1@octokit/request-error 5.0.1непряма помірна 1 6.1.7ajv 6.12.6непряма помірна 1 8.18.0ajv 8.11.0непряма помірна 1 8.18.0diff 4.0.2непряма помірна 1 8.0.3esbuild 0.15.18непряма помірна 1 0.25.0graphql 16.5.0непряма помірна 1 16.8.1micromatch 4.0.5непряма помірна 1 4.0.8nanoid 3.3.4непряма помірна 1 5.0.9word-wrap 1.2.3непряма помірна 1 1.2.4yaml 1.10.2непряма помірна 1 2.8.3
Сповіщення означає, що версія, записана в графі залежностей, потрапляє в уражений діапазон. Досяжність не аналізується, а граф містить піниї розробки й тестування — знахідка може стосуватися інструментів, а не поставленого коду.
Звіт у форматі JSON машиночитний {
"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"
}