{"id":18026998,"url":"https://github.com/zirho/ts-generate-jsonl","last_synced_at":"2025-04-04T19:48:30.967Z","repository":{"id":260184706,"uuid":"880556817","full_name":"zirho/ts-generate-jsonl","owner":"zirho","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-29T23:54:10.000Z","size":1212,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-10T04:42:10.676Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zirho.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["jsynowiec"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2024-10-29T23:52:41.000Z","updated_at":"2024-10-29T23:54:14.000Z","dependencies_parsed_at":"2024-10-30T02:17:39.108Z","dependency_job_id":null,"html_url":"https://github.com/zirho/ts-generate-jsonl","commit_stats":null,"previous_names":["zirho/ts-generate-jsonl"],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zirho%2Fts-generate-jsonl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zirho%2Fts-generate-jsonl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zirho%2Fts-generate-jsonl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zirho%2Fts-generate-jsonl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zirho","download_url":"https://codeload.github.com/zirho/ts-generate-jsonl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247240867,"owners_count":20906892,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-30T08:08:41.513Z","updated_at":"2025-04-04T19:48:30.945Z","avatar_url":"https://github.com/zirho.png","language":"TypeScript","funding_links":["https://github.com/sponsors/jsynowiec"],"categories":[],"sub_categories":[],"readme":"# This generates files (jsonl) from csv to feed them to fine tune gemini pro 1.0 pro model\n\n\n# forked from below\n\n# node-typescript-boilerplate\n\n[![Sponsor][sponsor-badge]][sponsor]\n[![TypeScript version][ts-badge]][typescript-5-5]\n[![Node.js version][nodejs-badge]][nodejs]\n[![APLv2][license-badge]][license]\n[![Build Status - GitHub Actions][gha-badge]][gha-ci]\n\n👩🏻‍💻 Developer Ready: A comprehensive template. Works out of the box for most [Node.js][nodejs] projects.\n\n🏃🏽 Instant Value: All basic tools included and configured:\n\n- [TypeScript][typescript] [5.5][typescript-5-5]\n- [ESM][esm]\n- [ESLint][eslint] with some initial rules recommendation\n- [Vitest][vitest] for fast unit testing and code coverage\n- Type definitions for Node.js\n- [Prettier][prettier] to enforce consistent code style\n- NPM [scripts](#available-scripts) for common operations\n- [EditorConfig][editorconfig] for consistent coding style\n- Reproducible environments thanks to [Volta][volta]\n- Example configuration for [GitHub Actions][gh-actions]\n- Simple example of TypeScript code and unit test\n\n🤲 Free as in speech: available under the APLv2 license.\n\n## Getting Started\n\nThis project is intended to be used with the latest Active LTS release of [Node.js][nodejs].\n\n### Use as a repository template\n\nTo start, just click the **[Use template][repo-template-action]** link (or the green button). Start adding your code in the `src` and unit tests in the `__tests__` directories.\n\n### Clone repository\n\nTo clone the repository, use the following commands:\n\n```sh\ngit clone https://github.com/jsynowiec/node-typescript-boilerplate\ncd node-typescript-boilerplate\nnpm install\n```\n\n### Download latest release\n\nDownload and unzip the current **main** branch or one of the tags:\n\n```sh\nwget https://github.com/jsynowiec/node-typescript-boilerplate/archive/main.zip -O node-typescript-boilerplate.zip\nunzip node-typescript-boilerplate.zip \u0026\u0026 rm node-typescript-boilerplate.zip\n```\n\n## Available Scripts\n\n- `clean` - remove coverage data, cache and transpiled files,\n- `prebuild` - lint source files and tests before building,\n- `build` - transpile TypeScript to ES6,\n- `build:watch` - interactive watch mode to automatically transpile source files,\n- `lint` - lint source files and tests,\n- `prettier` - reformat files,\n- `test` - run tests,\n- `test:watch` - interactive watch mode to automatically re-run tests\n- `test:coverage` - run test and print out test coverage\n\n## Additional Information\n\n### Why include Volta\n\nI recommend to [install][volta-getting-started] Volta and use it to manage your project's toolchain.\n\n[Volta][volta]’s toolchain always keeps track of where you are, it makes sure the tools you use always respect the settings of the project you’re working on. This means you don’t have to worry about changing the state of your installed software when switching between projects. For example, it's [used by engineers at LinkedIn][volta-tomdale] to standardize tools and have reproducible development environments.\n\n### Why Vitest instead of Jest\n\nI recommend using [Vitest][vitest] for unit and integration testing of your TypeScript code.\n\nIn 2023, my team and I gradually switched from Jest to [Vitest][vitest] in all the projects. We've found out that generally, Vitest is faster than Jest, especially for large test suits. Furthermore, Vitest has native support for ES modules, is easier to configure, and has a much nicer developer experience when used with TypeScript. For example, when working with mocks, spies and types.\n\nNevertheless, the choice of specific tooling always depends on the specific requirements and characteristics of the project.\n\n### ES Modules\n\nThis template uses native [ESM][esm]. Make sure to read [this][nodejs-esm], and [this][ts47-esm] first.\n\nIf your project requires CommonJS, you will have to [convert to ESM][sindresorhus-esm].\n\nPlease do not open issues for questions regarding CommonJS or ESM on this repo.\n\n## Backers \u0026 Sponsors\n\nSupport this project by becoming a [sponsor][sponsor].\n\n## License\n\nLicensed under the APLv2. See the [LICENSE](https://github.com/jsynowiec/node-typescript-boilerplate/blob/main/LICENSE) file for details.\n\n[ts-badge]: https://img.shields.io/badge/TypeScript-5.5-blue.svg\n[nodejs-badge]: https://img.shields.io/badge/Node.js-\u003e=%2020.9-blue.svg\n[nodejs]: https://nodejs.org/dist/latest-v20.x/docs/api/\n[gha-badge]: https://github.com/jsynowiec/node-typescript-boilerplate/actions/workflows/nodejs.yml/badge.svg\n[gha-ci]: https://github.com/jsynowiec/node-typescript-boilerplate/actions/workflows/nodejs.yml\n[typescript]: https://www.typescriptlang.org/\n[typescript-5-5]: https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/\n[license-badge]: https://img.shields.io/badge/license-APLv2-blue.svg\n[license]: https://github.com/jsynowiec/node-typescript-boilerplate/blob/main/LICENSE\n[sponsor-badge]: https://img.shields.io/badge/♥-Sponsor-fc0fb5.svg\n[sponsor]: https://github.com/sponsors/jsynowiec\n[eslint]: https://github.com/eslint/eslint\n[prettier]: https://prettier.io\n[volta]: https://volta.sh\n[volta-getting-started]: https://docs.volta.sh/guide/getting-started\n[volta-tomdale]: https://twitter.com/tomdale/status/1162017336699838467\n[gh-actions]: https://github.com/features/actions\n[repo-template-action]: https://github.com/jsynowiec/node-typescript-boilerplate/generate\n[esm]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules\n[sindresorhus-esm]: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\n[nodejs-esm]: https://nodejs.org/docs/latest-v16.x/api/esm.html\n[ts47-esm]: https://devblogs.microsoft.com/typescript/announcing-typescript-4-7/#esm-nodejs\n[editorconfig]: https://editorconfig.org\n[vitest]: https://vitest.dev\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzirho%2Fts-generate-jsonl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzirho%2Fts-generate-jsonl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzirho%2Fts-generate-jsonl/lists"}