{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":171188548,"defaultBranch":"v2","name":"open-tbm","ownerLogin":"n0099","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-02-18T00:23:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13030387?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718055356.0","currentOid":""},"activityList":{"items":[{"before":"e43184a587205f7231f346dabf05780455cc74c3","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/fe/braces-3.0.3","pushedAt":"2024-06-10T21:35:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"33a652ecbe121b511f6300e8a20eba5dc39a2d12","after":"bd038ed0706179106d1a2e24c5bddc3744324a03","ref":"refs/heads/v2","pushedAt":"2024-06-10T21:35:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"Bump braces from 3.0.2 to 3.0.3 in /fe (#49)\n\nCo-authored-by: n0099 \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump braces from 3.0.2 to 3.0.3 in /fe (#49)"}},{"before":"7ced55fa693b7a2f4ac9a156f54849bce6c499d9","after":"e43184a587205f7231f346dabf05780455cc74c3","ref":"refs/heads/dependabot/npm_and_yarn/fe/braces-3.0.3","pushedAt":"2024-06-10T21:34:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"Merge branch 'v2' into dependabot/npm_and_yarn/fe/braces-3.0.3","shortMessageHtmlLink":"Merge branch 'v2' into dependabot/npm_and_yarn/fe/braces-3.0.3"}},{"before":"b83bd2fe7b63502ef6825d8d8722cbfd0d06ac21","after":"33a652ecbe121b511f6300e8a20eba5dc39a2d12","ref":"refs/heads/v2","pushedAt":"2024-06-10T21:27:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"$ yarn upgrade-interactive\n$ yarn add -D @typescript-eslint/{parser,eslint-plugin}@npm:rc-v8\n$ yarn dedupe\n$ yarn set version latest # fix https://github.com/yarnpkg/berry/issues/6219\n* remove `yarnPath` to prefer corepack @ .yarnrc.yml\n@ fe\n\n* run `corepack enable` to fix https://github.com/actions/setup-node/issues/1027\n@ .github/actions/fe/action.yml","shortMessageHtmlLink":"$ yarn upgrade-interactive"}},{"before":null,"after":"7ced55fa693b7a2f4ac9a156f54849bce6c499d9","ref":"refs/heads/dependabot/npm_and_yarn/fe/braces-3.0.3","pushedAt":"2024-06-10T21:12:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump braces from 3.0.2 to 3.0.3 in /fe\n\nBumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.\n- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: braces\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump braces from 3.0.2 to 3.0.3 in /fe"}},{"before":"a811dba06539e8ef555b93caffa0bde2718c90c4","after":"b83bd2fe7b63502ef6825d8d8722cbfd0d06ac21","ref":"refs/heads/v2","pushedAt":"2024-06-10T21:11:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"$ yarn upgrade-interactive\n$ yarn add -D @typescript-eslint/{parser,eslint-plugin}@npm:rc-v8\n$ yarn dedupe\n$ yarn set version latest # fix https://github.com/yarnpkg/berry/issues/6219\n* remove `yarnPath` to prefer corepack @ .yarnrc.yml\n@ fe","shortMessageHtmlLink":"$ yarn upgrade-interactive"}},{"before":"328e6aa134c36e0237c26bea9070c8865d76de98","after":"a811dba06539e8ef555b93caffa0bde2718c90c4","ref":"refs/heads/v2","pushedAt":"2024-06-10T17:34:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"* fix all violations of Roslyn analyzer rules and ReSharper inspection\n* rename lambda param with type `ImageInReply` from `reply` to `image` @ `ReplyContentImageSaver.Save()`\n@ c#","shortMessageHtmlLink":"* fix all violations of Roslyn analyzer rules and ReSharper inspection"}},{"before":"efb62cb0c1019ab003917e0b85ad257a346b7af0","after":"328e6aa134c36e0237c26bea9070c8865d76de98","ref":"refs/heads/v2","pushedAt":"2024-06-10T17:24:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"* fix all violations of Roslyn analyzer rules and ReSharper inspection @ c#","shortMessageHtmlLink":"* fix all violations of Roslyn analyzer rules and ReSharper inspectio…"}},{"before":"d482259e42fcc5d016c46f839aecc4552425ae66","after":"efb62cb0c1019ab003917e0b85ad257a346b7af0","ref":"refs/heads/v2","pushedAt":"2024-06-10T16:50:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"* fix disposing the `DbContext` created by `dbContextDefaultFactory` instead of the `Func>` factory itself\n@ `DoWork()`\n+ primary ctor param `replyContentImageSaver` to re-insert `ImageInReply` entites with images url filename from newly re-extracted reply contents\n@ SimplifyImagesInAllReplyContentsWorker.cs\n@ crawler\n\n* using async overload for `DbContext.SaveChangesAsync()`\n* add params for captured variables `processEntityCount` & `process` to fix ReSharper inspection `AccessToModifiedClosure`\n* renamed from `SaveAndLog()`\n@ `SaveThenLog()`\n+ param `writingEntitiesAction` for `SaveThenLog()` & move param `writingEntityEntryAction` before it\n@ `Transform()`\n@ TransformEntityWorker.cs\n@ shared\n@ c#","shortMessageHtmlLink":"* fix disposing the DbContext created by dbContextDefaultFactory …"}},{"before":"9fdbc9ba7d288f607148edb60fef5774c6a02329","after":"d482259e42fcc5d016c46f839aecc4552425ae66","ref":"refs/heads/v2","pushedAt":"2024-06-10T07:34:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"+ abstract class `PostWithContentAndAuthorExpGrade` to share common fields in entity classes `(Sub)?ReplyPost`\n* rename prop `OriginalContents` to `ContentsProtoBuf` since in `ReplyPost` it will get mutated by ref @ PostWithContentAndAuthorExpGrade.cs\n\n* now will passing the value of param `valuesToWrap` to param `wrapperFactory` @\n`Helper.SerializedProtoBufWrapperOrNullIfEmpty()`\n@ c#","shortMessageHtmlLink":"+ abstract class PostWithContentAndAuthorExpGrade to share common f…"}},{"before":"095b06919c1b5e5a8507714d2d688fac814e992a","after":"9fdbc9ba7d288f607148edb60fef5774c6a02329","ref":"refs/heads/v2","pushedAt":"2024-06-09T06:58:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"* fix fetching new route with different param twice @ `.onBeforeRouteUpdate()`\n* fix directly passing dynamiclly `import()` as the param of `withViewRoute()` will eager load its component chunk @ `router/index.ts`\n@ fe","shortMessageHtmlLink":"* fix fetching new route with different param twice @ `<Post>.onBefor…"}},{"before":"a93820c75a9d1afa68c991eb9f618d556b8ff9d8","after":"095b06919c1b5e5a8507714d2d688fac814e992a","ref":"refs/heads/v2","pushedAt":"2024-06-09T06:12:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"+ highlightPost.ts @ stores\n\n+ props `(current|parent)PostIDKey` and their type param `T(Parent)?PostIDKey`\n* invoke `useHighlightPostStore().(un)?set()` in `mouse(enter|leave)` events\n- props `(previous|next)TimeOverride` in favor of combining props `(previous|next)Post` & `postTimeKey`, affects its only usages in computed `(previous|next)Time` & ``\n@ ``\n\n* set `background-color` for all `.highlight-post` under root element @ ``\n* reset `background-image` for `.reply-title.highlight-post` @ ``\n* rename function `getSiblingPostedAt()` to `getSiblingSubReply()` as it now returning the whole sub reply @ ``\n* add `.highlight-post` when `useHighlightPostStore().isHighlightingPost()` is true @ `<(Thread|(Sub)Reply)Item>`\n\n* replace the original `.post-nav-reply.btn-outline-warning` which indicate the reply in route hash with `.btn-outline-primary` as `.btn-outline-warning` now used by `useHighlightPostStore()`\n* always add class `.border` for `.post-nav-thread`, add `.border-only-bottom` only when it's the thread in route hash or `useHighlightPostStore()` to reduce reflow when the value of `border-width` is changing\n@ ``\n@ fe","shortMessageHtmlLink":"+ highlightPost.ts @ stores"}},{"before":"1f9accd615117aa3aafddf1266eccbf43fcb7c11","after":"a93820c75a9d1afa68c991eb9f618d556b8ff9d8","ref":"refs/heads/v2","pushedAt":"2024-06-08T10:42:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"* replace `import * as _ from 'lodash-es';` with `import _ from 'lodash';` to fix https://github.com/lodash/lodash/issues/5692\n$ yarn remove {,@types/}lodash-es\n$ yarn add lodash\n$ yarn add -D @types/lodash\n$ yarn upgrade-interactive\n* revert 47254c7824bc8fd821562d3fd049c6f2ec11f63a & partial revert ee5fc625a6d4543dbba549ce616ff64f818a5cd4\n@ fe","shortMessageHtmlLink":"* replace import * as _ from 'lodash-es'; with `import _ from 'loda…"}},{"before":"72642f1eb91ba655267a6f24dfd50f8468e47760","after":"1f9accd615117aa3aafddf1266eccbf43fcb7c11","ref":"refs/heads/v2","pushedAt":"2024-06-08T10:31:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"* replace `import * as _ from 'lodash-es';` with `import _ from 'lodash';` to fix https://github.com/lodash/lodash/issues/5692\n$ yarn remove {,@types/}lodash-es\n$ yarn add lodash\n$ yarn add -D @types/lodash\n$ yarn upgrade-interactive\n* partial revert ee5fc625a6d4543dbba549ce616ff64f818a5cd4 & 47254c7824bc8fd821562d3fd049c6f2ec11f63a\n@ fe","shortMessageHtmlLink":"* replace import * as _ from 'lodash-es'; with `import _ from 'loda…"}},{"before":"5e2700cfdafaedaaf6619490cc2c56736b6b0316","after":"72642f1eb91ba655267a6f24dfd50f8468e47760","ref":"refs/heads/v2","pushedAt":"2024-06-08T09:23:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"* replace `import * as _ from 'lodash-es';` with `import _ from 'lodash';` to fix https://github.com/lodash/lodash/issues/5692\n$ yarn remove {,@types/}lodash-es\n$ yarn add lodash\n$ yarn add -D @types/lodash\n$ yarn upgrade-interactive\n* partial revert ee5fc625a6d4543dbba549ce616ff64f818a5cd4 & 47254c7824bc8fd821562d3fd049c6f2ec11f63a\n@ fe","shortMessageHtmlLink":"* replace import * as _ from 'lodash-es'; with `import _ from 'loda…"}},{"before":"029e8ec25a7ef1a4d718c5288eabd5bd936a501a","after":"5e2700cfdafaedaaf6619490cc2c56736b6b0316","ref":"refs/heads/v2","pushedAt":"2024-06-08T09:13:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"$ yarn remove {,@types/}lodash-es\n$ yarn add lodash\n$ yarn add -D @types/lodash\n$ yarn upgrade-interactive\n* partial revert ee5fc625a6d4543dbba549ce616ff64f818a5cd4\n@ fe","shortMessageHtmlLink":"$ yarn remove {,@types/}lodash-es"}},{"before":"78e9e04bab791c72934a17f1db83ebc08ef0b767","after":"029e8ec25a7ef1a4d718c5288eabd5bd936a501a","ref":"refs/heads/v2","pushedAt":"2024-06-08T08:28:39.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"* fix reversed up and down with passing `(next|previous)DateTime` as template prop `base`\n+ show the duration with locale formatted inside tippy in addition to the relative datetime\n@ ``\n@ fe","shortMessageHtmlLink":"* fix reversed up and down with passing (next|previous)DateTime as …"}},{"before":"ce84b01dce51934e56b3ba72910d000d314e9bf4","after":"78e9e04bab791c72934a17f1db83ebc08ef0b767","ref":"refs/heads/v2","pushedAt":"2024-06-08T07:17:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"+ exported function `refDeepClone()` to fix `DOMException: Failed to execute 'structuredClone' on 'Window': # could not be cloned.` @ shared/index.ts\n@ fix violations of eslint rule `import-x/order` @ vite.config.ts\n\n* explicitly set `languageOptions.parser` to `@typescript-eslint/parser`\n* enable `parserOptions.EXPERIMENTAL_useProjectService` for `@typescript-eslint/parser`\n* set `parserOptions.project` to `true` instead of explicitly passing two `tsconfig.*.json` paths\n* fix `languageOptions.parserOptions.ecmaVersion` doesn't exists\n@ eslint.config.js\n@ fe","shortMessageHtmlLink":"+ exported function refDeepClone() to fix `DOMException: Failed to …"}},{"before":"c3fb25a808077c19337158773d68e6eef4a7663e","after":"ce84b01dce51934e56b3ba72910d000d314e9bf4","ref":"refs/heads/v2","pushedAt":"2024-06-07T12:00:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"* add option for rule `@typescript-eslint/restrict-template-expressions`\n* merge two settings for `import-x/resolver` from `*.{ts,vue}` to globalwide\n* rename import `stylisticMigrate` to `pluginStylisticMigrate`\n@ eslint.config.js\n\n* re-plug eslint: https://github.com/pzmosquito/eslint-import-resolver-vite/issues/12#issuecomment-2153237283 @ package.json\n* fix some violations of eslint rules\n@ fe","shortMessageHtmlLink":"* add option for rule @typescript-eslint/restrict-template-expressions"}},{"before":"9c09ba2830ef235ba89935e3ac3f61cb2acb0562","after":"c3fb25a808077c19337158773d68e6eef4a7663e","ref":"refs/heads/v2","pushedAt":"2024-06-06T20:55:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"* add option for rule `@typescript-eslint/restrict-template-expressions`\n* fix `Parse errors in imported module '': parserPath or languageOptions.parser is required!`: https://github.com/un-ts/eslint-plugin-import-x/pull/85#issuecomment-2153376351\n@ eslint.config.js\n\n* re-plug eslint: https://github.com/pzmosquito/eslint-import-resolver-vite/issues/12#issuecomment-2153237283 @ package.json\n* fix some violations of eslint rules\n@ fe","shortMessageHtmlLink":"* add option for rule @typescript-eslint/restrict-template-expressions"}},{"before":"07865ef099fce7f7e951f63bce18e1adc57d3366","after":"9c09ba2830ef235ba89935e3ac3f61cb2acb0562","ref":"refs/heads/v2","pushedAt":"2024-06-06T19:00:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"* fix all violations of eslint rules\n* add option for rule `@typescript-eslint/restrict-template-expressions` @ eslint.config.js\n@ fe","shortMessageHtmlLink":"* fix all violations of eslint rules"}},{"before":"9b3308858ba7b5004ca16f5e4c02463afb2c5fe0","after":"07865ef099fce7f7e951f63bce18e1adc57d3366","ref":"refs/heads/v2","pushedAt":"2024-06-06T02:41:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"* fix https://github.com/yarnpkg/berry/issues/6270 and other `eslint.*` configs @ .vscode/settings.json\n$ yarn dlx -p '@yarnpkg/sdks@https://github.com/yarnpkg/berry#head=mael/eslint-flat-config-sdk&workspace=@yarnpkg/sdks' @yarnpkg/sdks vscode # https://github.com/yarnpkg/berry/pull/6278#issuecomment-2149229422\n$ yarn plugin import https://raw.githubusercontent.com/wojtekmaj/yarn-plugin-nolyfill/v1.0.0/bundles/@yarnpkg/plugin-nolyfill.js\n@ fe","shortMessageHtmlLink":"* fix yarnpkg/berry#6270 and other eslint.* configs @ .vscode/setti…"}},{"before":"36f02a9892641246b23077bcf8b1030f0df98eea","after":"9b3308858ba7b5004ca16f5e4c02463afb2c5fe0","ref":"refs/heads/v2","pushedAt":"2024-06-05T10:50:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"* fix https://github.com/yarnpkg/berry/issues/6270 and other `eslint.*` configs @ .vscode/settings.json\n$ yarn dlx -p '@yarnpkg/sdks@https://github.com/yarnpkg/berry#head=mael/eslint-flat-config-sdk&workspace=@yarnpkg/sdks' @yarnpkg/sdks vscode # https://github.com/yarnpkg/berry/pull/6278#issuecomment-2149229422\n$ yarn plugin import https://raw.githubusercontent.com/wojtekmaj/yarn-plugin-nolyfill/v1.0.0/bundles/@yarnpkg/plugin-nolyfill.js\n@ fe","shortMessageHtmlLink":"* fix yarnpkg/berry#6270 and other eslint.* configs @ .vscode/setti…"}},{"before":"17be74b251638ba2ab44e18e517d8d45e536a0e6","after":"36f02a9892641246b23077bcf8b1030f0df98eea","ref":"refs/heads/v2","pushedAt":"2024-06-05T10:49:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"* fix https://github.com/yarnpkg/berry/issues/6270 and other `eslint.*` configs @ .vscode/settings.json\n$ yarn dlx -p '@yarnpkg/sdks@https://github.com/yarnpkg/berry#head=mael/eslint-flat-config-sdk&workspace=@yarnpkg/sdks' @yarnpkg/sdks vscode # https://github.com/yarnpkg/berry/pull/6278#issuecomment-2149229422\n@ fe","shortMessageHtmlLink":"* fix yarnpkg/berry#6270 and other eslint.* configs @ .vscode/setti…"}},{"before":"d06b60fafd8ab3bc5faf6fb39368192121ec02c1","after":"17be74b251638ba2ab44e18e517d8d45e536a0e6","ref":"refs/heads/v2","pushedAt":"2024-06-05T10:43:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"* fix https://github.com/yarnpkg/berry/issues/6270 and other `eslint.*` configs @ .vscode/settings.json\n$ yarn dlx -p '@yarnpkg/sdks@https://github.com/yarnpkg/berry#head=mael/eslint-flat-config-sdk&workspace=@yarnpkg/sdks' @yarnpkg/sdks vscode # https://github.com/yarnpkg/berry/pull/6278#issuecomment-2149229422\n@ fe","shortMessageHtmlLink":"* fix yarnpkg/berry#6270 and other eslint.* configs @ .vscode/setti…"}},{"before":"06ef93d37b32c03fb101b6be7c930bbc26dfea08","after":"d06b60fafd8ab3bc5faf6fb39368192121ec02c1","ref":"refs/heads/v2","pushedAt":"2024-06-05T08:26:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"* fix `Parsing error: \"parserOptions.programs\" has been provided for @typescript-eslint/parser.\nThe file was not found in any of the provided program instance(s):` by https://github.com/vuejs/vue-eslint-parser/issues/104#issuecomment-2148652586\n* reset `languageOptions.parserOptions.ecmaVersion` to `latest` as it's set to `2018` by `pluginImportX.configs.recommended`\n- rules from `@typescript-eslint` for file `eslint.config.js`\n* simplify the importing of `vite.config.ts`\n* ignore files generated by yarn\n- rule `@typescript-eslint/no-throw-literal`: https://github.com/typescript-eslint/typescript-eslint/issues/9083\n@ eslint.config.js\n\n$ yarn eslint --fix\n@ fe","shortMessageHtmlLink":"* fix `Parsing error: \"parserOptions.programs\" has been provided for …"}},{"before":"a524d191aa239f38bad766b061a24cece822de6a","after":"06ef93d37b32c03fb101b6be7c930bbc26dfea08","ref":"refs/heads/v2","pushedAt":"2024-06-05T07:46:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"* fix `Parsing error: \"parserOptions.programs\" has been provided for @typescript-eslint/parser.\nThe file was not found in any of the provided program instance(s):` by https://github.com/vuejs/vue-eslint-parser/issues/104#issuecomment-2148652586\n* reset `languageOptions.parserOptions.ecmaVersion` to `latest` as it's set to `2018` by `pluginImportX.configs.recommended`\n- rules from `@typescript-eslint` for file `eslint.config.js`\n* simplify the importing of `vite.config.ts`\n* ignore files generated by yarn\n- rule `@typescript-eslint/no-throw-literal`: https://github.com/typescript-eslint/typescript-eslint/issues/9083\n@ eslint.config.js\n\n$ yarn eslint --fix\n@ fe","shortMessageHtmlLink":"* fix `Parsing error: \"parserOptions.programs\" has been provided for …"}},{"before":"99a1cc86eea742461caa362be1cf96bf040ccf66","after":"a524d191aa239f38bad766b061a24cece822de6a","ref":"refs/heads/v2","pushedAt":"2024-06-05T07:28:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"* fix `Parsing error: \"parserOptions.programs\" has been provided for @typescript-eslint/parser.\nThe file was not found in any of the provided program instance(s):` by https://github.com/vuejs/vue-eslint-parser/issues/104#issuecomment-2148652586\n* reset `languageOptions.parserOptions.ecmaVersion` to `latest` as it's set to `2018` by `pluginImportX.configs.recommended`\n- rules from `@typescript-eslint` for file `eslint.config.js`\n* simplify the importing of `vite.config.ts`\n* ignore files generated by yarn\n- rule `@typescript-eslint/no-throw-literal`: https://github.com/typescript-eslint/typescript-eslint/issues/9083\n@ eslint.config.js\n\n$ yarn eslint --fix\n@ fe","shortMessageHtmlLink":"* fix `Parsing error: \"parserOptions.programs\" has been provided for …"}},{"before":"d42cf00d42d9371db19d940f3c102d6797a7a8d0","after":"99a1cc86eea742461caa362be1cf96bf040ccf66","ref":"refs/heads/v2","pushedAt":"2024-06-05T06:41:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"* migrate to eslint v9 flat config @ eslint.config.js\n@ fe","shortMessageHtmlLink":"* migrate to eslint v9 flat config @ eslint.config.js"}},{"before":"c81b8005b1dd37463477e9fd2ce4d0e7822e3f6b","after":"d42cf00d42d9371db19d940f3c102d6797a7a8d0","ref":"refs/heads/v2","pushedAt":"2024-06-05T06:38:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"n0099","name":"n0099","path":"/n0099","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13030387?s=80&v=4"},"commit":{"message":"* migrate to eslint v9 flat config @ eslint.config.js\n@ fe","shortMessageHtmlLink":"* migrate to eslint v9 flat config @ eslint.config.js"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYZHHHQA","startCursor":null,"endCursor":null}},"title":"Activity · n0099/open-tbm"}