Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push. Learn more →
Top 23 JavaScript Git Projects
-
Project mention: Any good alternative to husky in rust to enforce and write conventional commits and for pre-commit source code linting?? | reddit.com/r/rust | 2023-05-14
It is not wild at all. Check out husky, the most popular tool for git hooks. The recommended way to use it is by running npx husky-init, which registers a pre-commit hook that by default runs npm test whenever you commit.
-
-
Appwrite
Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
-
-
If you've got the content in .md and .json files and you just need a way to add or modify that content, I would recommend you look into decap CMS (formerly netlify CMS)
-
Project mention: Does it make sense to write commit messages that include notes to yourself on how the project is going? | reddit.com/r/learnprogramming | 2023-02-10
I use Commitizen to enforce a strict commit message. It's not required - but it makes my life easier. It adheres to a standard - but it's certainly not "the" standard.
-
Project mention: Want to create attractive, interactive docs? Use these amazing documentation tools and examples | dev.to | 2022-12-02
Rodrigo Pombo is the creator of Code Hike. He has been making tools to make code and technical data more comprehensible for some time. Previously, he applied a similar technique to make your git history easier to navigate and comprehend with git-history.
-
Project mention: 500 lines in 2013 is 10k in 2023, inflation you know | reddit.com/r/ProgrammerHumor | 2023-04-29
This is wasted work that can and should be automated. Adding a linter and formatter on CI and a pre-commit hook such as lint-staged can do wonders.
-
CodiumAI
TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.
-
Try Ungit for a few days.
-
standard-version
:trophy: Automate versioning and CHANGELOG generation, with semver.org and conventionalcommits.org
We can use standard-version tool to generate a changelog, bump the version of app and create a new tag automatically.
-
conventional-changelog
Generate changelogs and release notes from a project's commit messages and metadata.
Project mention: Conventional Commits - Specification for Your Commit Messages | dev.to | 2023-02-02Finally, it is also interesting to be able to automatically generate the CHANGELOG file from the commit messages. There are various tools for this, one of them is Conventional Changelog
-
Project mention: i tried to push the changes to the remote repository but it gives an error. i can push in termux but in obsidian, it gives this error. does anyone know how to fix this? | reddit.com/r/ObsidianMD | 2023-02-23
ssh isn't supported on mobile for technical reasons
-
-
Project mention: solidity-template: a modern Solidity contract template utilizing Foundry and Hardhat | reddit.com/r/ethdev | 2022-10-29
In Git Consensus, we accept commits and parse out the address to create a mapping between them. In the unit tests, we can check the basic address parsing logic. But to actually test out the full user interactions of an OSS project onboarding to be a DAO and do token rewards for commits, we need to actually build a Git repo from the ground up - using JavaScript tools like nodegit to do so.
-
If you'd like, you can go a bit further and automate the linting and formatting process a bit. I like to use Husky which allows you to run your linter, tests etc. on a git commit/push etc. You can also then use pretty-quick along with husky to automatically format your code whenever you git commit, just in case someone on your team hasn't set it up in their IDE.
-
meta
tool for turning many repos into a meta repo. why choose many repos or a monolithic repo, when you can have both with a meta repo?
-
-
-
-
Project mention: Github Pre-commit Hook Setup In Ruby On Rails for maintaining coding standards and productive. | dev.to | 2022-08-28
for your reference and information: https://github.com/jish/pre-commit https://github.com/baurine/githook
-
cz-conventional-changelog
A commitizen adapter for the angular preset of https://github.com/conventional-changelog/conventional-changelog
-
-
-
react-native-responsive-fontSize
🔠 Responsive fontSize based on screen-size of the device in React-Native
A great package that focuses on font sizing to device width / heights is https://github.com/heyman333/react-native-responsive-fontSize and you may find using this around your app and letting things flex naturally in more areas you get the effect you're after. Good luck!
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
JavaScript Git related posts
- Nintendo sends Valve DMCA notice to block Steam release of Wii emulator Dolphin
- I'm jealous of this person
- 500 lines in 2013 is 10k in 2023, inflation you know
- Set up linting and formatting for code and (S)CSS files in a Next.js project
- How to write type-safe CSS Modules
- How do you handle eslint/prettier configs across multiple repos?
- FOSS note taking software that attaches images like Obsidian?
-
A note from our sponsor - CodiumAI
codium.ai | 27 May 2023
Index
What are some of the best open-source Git projects in JavaScript? This list will help you:
Project | Stars | |
---|---|---|
1 | husky | 29,480 |
2 | gitbook | 25,580 |
3 | tips | 20,825 |
4 | decap-cms | 16,562 |
5 | cz-cli | 15,225 |
6 | git-history | 13,268 |
7 | lint-staged | 11,817 |
8 | ungit | 10,201 |
9 | standard-version | 7,115 |
10 | conventional-changelog | 7,037 |
11 | isomorphic-git | 6,872 |
12 | Release It! 🚀 | 6,513 |
13 | nodegit | 5,444 |
14 | pretty-quick | 2,061 |
15 | meta | 1,888 |
16 | crossnote | 982 |
17 | simple-git-hooks | 909 |
18 | gitjk | 826 |
19 | pre-commit | 782 |
20 | cz-conventional-changelog | 688 |
21 | git-tips | 598 |
22 | add-gitignore | 586 |
23 | react-native-responsive-fontSize | 568 |