npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

kikd

v0.0.179

Published

Monorepo for all projects by RayBenefield

Downloads

189

Readme

KI/KD

Pronounced: /kɪkt/

Continuous Integration and Continuous Deployment standards for Open Sourced NPM Tools.


NOTICE: Active Development

KI/KD is still in its early stages of development. Feel free to watch this project as it grows and use the issues section to put in any questions or ideas you may have.

Nothing in this project promises to be stable until we reach v0.1.0.


Work Log

KI/KD is developed with an agile methodology that I'm currently developing called DEX. This methodology revolves around doing 25 minute work sessions (inspired by the Pomodoro Technique) and then logging what was done in that session with a work log entry.

You can find all of the work log entries here: ./docs/worklog.md


Inception

KI/KD came around as a result of my work on Transmutation to improve its maintainability as an open source tool. I've been scouring the interwebz for standards that are being used by project maintainers and I've discovered wonderful concepts like Conventional Changelogs, Monorepos, Auto Deployments on Travis, etc. There are so many wonderful tools out there that it takes a lot to really get a repo setup. I've been working on Transmutation quality for about 2 weeks now and it should be faster and more standard. There are things I agree with in the community, but also things I prefer a different way.

KI/KD shoots to be my own EXTREMELY opinionated standards for setting up {K,C}ontinuous Integration and {K,C}ontinuous Deployment for my own open sourced tools that I publish on NPM. I'm no expert on open source, I've barely contributed, but I love to code every day and improve my own skillset and automation regularly at the jobs that I have and I'm trying to find the best way for me to speed up my development and publishing. My goal is to have projects be able to have full CI/CD within a single Pomodoro session (25 minutes) without copying-pasting.


Rough Roadmap

KI/KD plans to be a constantly growing standard so right now the current dump for brainstorming and ideas on what to tackle in the future are all in a single markdown document to stay organized and when the time comes then a new idea can be turned into an issue and tackled by a contributor.

You can find the rough roadmap here: ./docs/rough-roadmapping.md


Install

Pick one - Listed in order of recommendation

yarn add kikd --dev
npm i kikd -D
npm install kikd --save-dev 

Usage


Prior Art

Thank you to all of the projects that inspired KI/KD:

  • Alle - Thank you for pitching a this powerful monorepo structure
  • PouchDB - Thank you for being the example Alle repo
  • Lerna - Thank you for being THE monorepo tool
  • Babel - Thank you for being an amazing influential monorepo
  • Bolt Pkg - Thank you for being another monorepo toll example
  • Create React App - Thank you for your awesome opinionated scaffolding example
  • Angular.js - Thank you for designing the original commit style
  • Conventional Commits - Thank you for laying down the foundation for useful commit messages
  • Commitlint - Thank you for inspiring the enforcement of commit standards
  • Commitizen - Thank you for demonstrating a solid example of automation for commits
  • Semantic Release Thank you for demonstrating the handling of auto-versioning on CI
  • Semantic Versioning - Thank you for setting a standard of versioning packages

Team

|Ray Benefield | |:---:| |Ray Benefield | |Chief Architect |


License

MIT © Ray Benefield