nkabrown / box-office

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Box Office

Kick-off Product

Define tasks to deliver new features.

This repository is an implementation in web components of Ryan Singer's Systemizing kick-off article.

Quickstart

# test npm version, if version < 7 run 'npm install -g npm@latest'
npm --version

# install exact dependencies and set up git hooks
npm ci

# start watchers for file changes and run buildless development server
npm run dev

Supporting Documentation

Dependencies

  • Lit - web component template rendering library

Development Dependencies

For an ever-developing account of why I make the decisions I make see my engineering philosophy statement.

Updating Dependencies

Regularly updating dependencies and dev dependencies is very beneficial for long lasting codebases.

  • Run npm outdated to list dependencies in need of review.
  • Review release notes and/or change logs for list of dependencies with new updates.
    • Is there new functionality this codebase can use?
    • Do changes need to be made to upgrade?
    • Are any problematic issues associated with these changes?
  • Run npx update-browserslist-db to update caniuse-lite database.

About


Languages

Language:CSS 65.3%Language:JavaScript 25.1%Language:HTML 4.6%Language:TypeScript 4.1%Language:Shell 0.9%