{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":518032503,"defaultBranch":"main","name":"gjsify","ownerLogin":"gjsify","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-07-26T11:26:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/61012467?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1662559394.773941","currentOid":""},"activityList":{"items":[{"before":"2af83e6928074d302ff0c1477c075a526ea5b57d","after":"1b3be52001ed2016841fa1859209bf944ea24825","ref":"refs/heads/main","pushedAt":"2024-03-05T16:33:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"chore(ops): Cleanup generators","shortMessageHtmlLink":"chore(ops): Cleanup generators"}},{"before":"3f61d8f03551b286427964dcb5e728bcd09cb848","after":"2af83e6928074d302ff0c1477c075a526ea5b57d","ref":"refs/heads/main","pushedAt":"2024-03-05T15:42:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"feat(ops): Write boilerplate without ai to custom target","shortMessageHtmlLink":"feat(ops): Write boilerplate without ai to custom target"}},{"before":"bdf0b9ae420faf58c91de63c19da0ae7a87bc14b","after":"3f61d8f03551b286427964dcb5e728bcd09cb848","ref":"refs/heads/main","pushedAt":"2024-02-02T22:49:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"generate-deno-op-methods: Add cli options","shortMessageHtmlLink":"generate-deno-op-methods: Add cli options"}},{"before":"4b81638788a9bc26f84c6d2ca1ba8a103d985020","after":"bdf0b9ae420faf58c91de63c19da0ae7a87bc14b","ref":"refs/heads/main","pushedAt":"2024-01-16T20:05:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"chore: Improved rust method parsing and promt\nThe following changes were made:\n\n- In `README.md`:\n - Added a TODO section with tasks to be completed.\n- Added a new file `file.ts`:\n - This file contains the `writeToFile` function, which is used to write data to a file.\n- In `mod.ts`:\n - Updated the import statements for `exists` and `writeToFile` functions.\n - Modified the `processFile` function to use the `getOpTsFilePath` function to generate the TypeScript file path for each method.\n - Updated the question prompt for OpenAI to include rules for exporting the function and specifying whether it is asynchronous or synchronous.\n - Added console logs for better debugging.\n- In `openai.ts`:\n - Renamed the `askOpenAIAboutFunction` function to `askLLMAboutFunction`.\n - Updated the question prompt for OpenAI to include rules for exporting the function and specifying whether it is asynchronous or synchronous.\n - Added console logs for better debugging.\n- In `rust.ts`:\n - Updated the `findRustFunctions` function to include the `relativePath` property in the `OpSource` object.\n - Updated the `extractMethods` function to extract the macro from a Rust method definition and find all 'op' methods in a Rust file.\n- In `types.ts`:\n - Removed the `completeFunction` property from the `OpMethod` interface.\n\nNote: The changes made in this commit are part of an ongoing development process and may not be fully functional or validated yet.","shortMessageHtmlLink":"chore: Improved rust method parsing and promt"}},{"before":"4fb9e05e715f3876029a1b13ac0f50a55188f1a3","after":"4b81638788a9bc26f84c6d2ca1ba8a103d985020","ref":"refs/heads/main","pushedAt":"2024-01-16T17:12:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"chore: Moved op method generation script to packages/infra/generate-deno-op-methods","shortMessageHtmlLink":"chore: Moved op method generation script to packages/infra/generate-d…"}},{"before":"198190b85523c6bc8e61f26274ed846c418e491e","after":"4fb9e05e715f3876029a1b13ac0f50a55188f1a3","ref":"refs/heads/main","pushedAt":"2024-01-10T23:00:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"fix(markdown.ts): update codeBlockRegex to correctly match code blocks\nfix(markdown.ts): update codeLineRegex to correctly remove markdown code lines\nrefactor(mod.ts): refactor processFile function to improve readability and maintainability\nfeat(mod.ts): add support for processing multiple files and generating TypeScript code\nfix(openai.ts): update question string to include export statement and improve clarity","shortMessageHtmlLink":"fix(markdown.ts): update codeBlockRegex to correctly match code blocks"}},{"before":"fe6b403fbc6bffafd172820c9c7e01696b2bc943","after":"198190b85523c6bc8e61f26274ed846c418e491e","ref":"refs/heads/main","pushedAt":"2024-01-10T22:26:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"feat(generate_op_methods): add support for generating TypeScript code from Rust functions\n\n- Added `deno.jsonc` file to configure the `generate:op-methods` task\n- Added `generate:op-methods` task to `package.json` to run the code generation script\n- Added `markdown.ts` file with utility functions for extracting code blocks from Markdown strings\n- Added `mod.ts` file with the main code generation script\n- Added `rust.ts` file with utility functions for finding Rust functions in a directory\n- Added `types.ts` file with type definitions for the code generation script\n- Modified `openai.ts` to include the iteration count for retrying failed requests to OpenAI\n- Modified `openai.ts` to extract code blocks from the OpenAI response\n- Modified `openai.ts` to handle cases where no code blocks are found in the OpenAI response\n\nThe code generation script (`mod.ts`) now searches for Rust functions in a specified directory and sends a request to OpenAI to generate TypeScript code for each function. The generated code is then written to a corresponding TypeScript file. The `generate:op-methods` task in `package.json` can be used to run the code generation script.","shortMessageHtmlLink":"feat(generate_op_methods): add support for generating TypeScript code…"}},{"before":"103f4619d2baf41036c150aee50e059dc9b499c9","after":"fe6b403fbc6bffafd172820c9c7e01696b2bc943","ref":"refs/heads/main","pushedAt":"2024-01-08T19:33:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"chore(workflows): remove opencommit.yml workflow as it's no longer needed in the project","shortMessageHtmlLink":"chore(workflows): remove opencommit.yml workflow as it's no longer ne…"}},{"before":"848734a342133f1cba19866218053c67406d1ec8","after":"103f4619d2baf41036c150aee50e059dc9b499c9","ref":"refs/heads/main","pushedAt":"2024-01-08T19:29:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:gjsify/gjsify","shortMessageHtmlLink":"Merge branch 'main' of github.com:gjsify/gjsify"}},{"before":"b83e1e2946333131a0c080d9c7af97ed313c73a7","after":"848734a342133f1cba19866218053c67406d1ec8","ref":"refs/heads/main","pushedAt":"2024-01-08T15:39:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"🎉 feat(.github/workflows): add OpenCommit Action to automate commit messages\n🔧 chore(.nvmrc): update Node.js version from 20 to 21 for compatibility\n🧹 style(gio-cat/src/index.ts): remove unnecessary blank line for cleaner code\n🔀 chore(deno/runtime-2/src): update subproject commit for latest changes","shortMessageHtmlLink":"🎉 feat(.github/workflows): add OpenCommit Action to automate commit m…"}},{"before":"13f24d3344ea164624672dae701cf6d7ae835c88","after":"b83e1e2946333131a0c080d9c7af97ed313c73a7","ref":"refs/heads/main","pushedAt":"2024-01-08T15:38:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"feat: add OpenCommit GitHub Action workflow\n\nThis commit adds a new file `.github/workflows/opencommit.yml` which contains the configuration for the OpenCommit GitHub Action. The OpenCommit Action is triggered on push events, excluding the branches `master`, `dev`, `development`, and `release`. It runs on the latest version of Ubuntu and has a timeout of 10 minutes. The action sets up the Node.js environment, checks out the repository, and uses the `di-sukharev/opencommit@github-action-v1.0.4` action to perform the OpenCommit process. The action requires the `OCO_OPENAI_API_KEY` secret to be set in the repository's actions secrets. Additionally, the action sets some customization options such as `OCO_OPENAI_MAX_TOKENS`, `OCO_OPENAI_BASE_PATH`, `OCO_DESCRIPTION`, `OCO_EMOJI`, `OCO_MODEL`, `OCO_LANGUAGE`, and `OCO_PROMPT_MODULE`.\n\nchore: update Node.js version in .nvmrc\n\nThis commit updates the Node.js version in the `.nvmrc` file from `20` to `21`.\n\nchore: remove unnecessary whitespace in gio-cat index.ts\n\nThis commit removes unnecessary whitespace in the `examples/gio-cat/src/index.ts` file.\n\nchore: update subproject commit in runtime-2\n\nThis commit updates the subproject commit in the `packages/deno/runtime-2/src` directory. The new commit hash is `ae7104c13a436f992c40c85cdda1c2325870faec`.","shortMessageHtmlLink":"feat: add OpenCommit GitHub Action workflow"}},{"before":"7a51d01733b81273a819436d7d2bca6cd7b25d8b","after":"13f24d3344ea164624672dae701cf6d7ae835c88","ref":"refs/heads/main","pushedAt":"2024-01-04T14:34:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"Upgrade submodules","shortMessageHtmlLink":"Upgrade submodules"}},{"before":"73e77d80b7081328c845f90f436f75117e2cdb2c","after":"7a51d01733b81273a819436d7d2bca6cd7b25d8b","ref":"refs/heads/main","pushedAt":"2024-01-03T19:07:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"Add more ops method placeholders","shortMessageHtmlLink":"Add more ops method placeholders"}},{"before":"d8c9853b65ade7ae3bb16e3bc4d4afc512768f34","after":"73e77d80b7081328c845f90f436f75117e2cdb2c","ref":"refs/heads/main","pushedAt":"2024-01-02T14:54:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"Work on runtime-2","shortMessageHtmlLink":"Work on runtime-2"}},{"before":"ed20535b8a1ff030d978da767d932141fd668415","after":"d8c9853b65ade7ae3bb16e3bc4d4afc512768f34","ref":"refs/heads/main","pushedAt":"2024-01-01T22:38:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"Upgrade dependencies and continue work on runtime-2","shortMessageHtmlLink":"Upgrade dependencies and continue work on runtime-2"}},{"before":"81a90f8ea4166e06188251cc4d61a4d59bbc12e0","after":"ed20535b8a1ff030d978da767d932141fd668415","ref":"refs/heads/main","pushedAt":"2023-12-29T21:37:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"Add deno core module required by runtime-2","shortMessageHtmlLink":"Add deno core module required by runtime-2"}},{"before":"ef585b8559a1841d5b35940fdddccba76e932438","after":"81a90f8ea4166e06188251cc4d61a4d59bbc12e0","ref":"refs/heads/main","pushedAt":"2023-12-28T19:52:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"Bump version 0.0.4","shortMessageHtmlLink":"Bump version 0.0.4"}},{"before":"e8d81c7c95b3538facdbbaab5a4e2e9dc3299980","after":"ef585b8559a1841d5b35940fdddccba76e932438","ref":"refs/heads/main","pushedAt":"2023-12-28T19:47:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"Upgrade dependencies","shortMessageHtmlLink":"Upgrade dependencies"}},{"before":"198125e83c17ddd61893648cea31dd30d24f2c7e","after":"e8d81c7c95b3538facdbbaab5a4e2e9dc3299980","ref":"refs/heads/main","pushedAt":"2023-12-28T19:30:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"Fix test command","shortMessageHtmlLink":"Fix test command"}},{"before":"012f992a4cc83ff89efdd132c4708572d7080756","after":"198125e83c17ddd61893648cea31dd30d24f2c7e","ref":"refs/heads/main","pushedAt":"2023-12-28T19:09:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"Upgrade dependencies","shortMessageHtmlLink":"Upgrade dependencies"}},{"before":"4093c930e3c1a0b527d306e41012e472db4194e8","after":"012f992a4cc83ff89efdd132c4708572d7080756","ref":"refs/heads/main","pushedAt":"2023-06-16T14:24:48.609Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"chore(deno): Add new runtime package as a second try","shortMessageHtmlLink":"chore(deno): Add new runtime package as a second try"}},{"before":"8125a7df0d46b9e2d154cb93652ea0f33dea49f7","after":"4093c930e3c1a0b527d306e41012e472db4194e8","ref":"refs/heads/main","pushedAt":"2023-06-16T13:37:24.754Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"chore: Add missing dependencies","shortMessageHtmlLink":"chore: Add missing dependencies"}},{"before":"da990eef6c73dbc7271e27436f24298a70fa02cb","after":"8125a7df0d46b9e2d154cb93652ea0f33dea49f7","ref":"refs/heads/main","pushedAt":"2023-06-16T09:11:21.130Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"chore: Bump version 0.0.3","shortMessageHtmlLink":"chore: Bump version 0.0.3"}},{"before":"d9fc7a1643ccdb74da10e38c1149ea9214e8c745","after":"da990eef6c73dbc7271e27436f24298a70fa02cb","ref":"refs/heads/main","pushedAt":"2023-06-16T08:31:48.964Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"chore: New esbuild-plugin-alias","shortMessageHtmlLink":"chore: New esbuild-plugin-alias"}},{"before":"3b771dafe03c5a45a39ce62a5787de6942db4d08","after":"d9fc7a1643ccdb74da10e38c1149ea9214e8c745","ref":"refs/heads/main","pushedAt":"2023-06-16T07:42:16.902Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"chore: Moved packages/infra/esbuild-plugin-transform-ext/example -> examples/esbuild-plugin-transform-ext","shortMessageHtmlLink":"chore: Moved packages/infra/esbuild-plugin-transform-ext/example -> e…"}},{"before":"27f4b7d7c34f45bd5ad00926b7247fd4edd6504e","after":"3b771dafe03c5a45a39ce62a5787de6942db4d08","ref":"refs/heads/main","pushedAt":"2023-06-15T17:37:26.943Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"chore(examples): Add new gio example","shortMessageHtmlLink":"chore(examples): Add new gio example"}},{"before":"502b43bb5818f80e0ad7ebcc04b1ff03157b867d","after":"27f4b7d7c34f45bd5ad00926b7247fd4edd6504e","ref":"refs/heads/main","pushedAt":"2023-06-15T14:50:29.257Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"fix(cli): Only set default outfile if no outdir is set","shortMessageHtmlLink":"fix(cli): Only set default outfile if no outdir is set"}},{"before":"5f3b86c07a447a82e7d1ec6e2001b39697bf21d3","after":"502b43bb5818f80e0ad7ebcc04b1ff03157b867d","ref":"refs/heads/main","pushedAt":"2023-06-15T13:55:46.564Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"fix(cli): Fix lodash","shortMessageHtmlLink":"fix(cli): Fix lodash"}},{"before":"37642ed89f950febacc4e49fb3046eef5f02728b","after":"5f3b86c07a447a82e7d1ec6e2001b39697bf21d3","ref":"refs/heads/main","pushedAt":"2023-06-15T13:42:56.868Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"feat(cli): Add new cli options minify and format","shortMessageHtmlLink":"feat(cli): Add new cli options minify and format"}},{"before":"fa492b3ee77cd4f39ff0d12024ff09b2fe5632cf","after":"37642ed89f950febacc4e49fb3046eef5f02728b","ref":"refs/heads/main","pushedAt":"2023-06-15T11:50:27.131Z","pushType":"push","commitsCount":1,"pusher":{"login":"JumpLink","name":"Pascal Garber","path":"/JumpLink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1073989?s=80&v=4"},"commit":{"message":"chore: Add new example for esbuild-plugin-deepkit","shortMessageHtmlLink":"chore: Add new example for esbuild-plugin-deepkit"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEDRBTQwA","startCursor":null,"endCursor":null}},"title":"Activity · gjsify/gjsify"}