Skip to content
jackvincentnzPublic

About

Mono repo for experimenting with personal projects

Topics

Resources

Contributing

Stars

4 stars

Watchers

2 watching

Forks

Latest commit

 

History

1,604 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lab

Build status

Monorepo for experimenting with Bazel, Typescript, Java etc.

Getting started

Install Bazelisk to automatically use the repo-pinned Bazel version:

brew install bazelisk

Set up the repository-local development tools:

bazel run tools:bazel_env

The tools:bazel_env target uses buildbuddy-io/bazel_env.bzl to build a consistent tool environment for this repo. Follow the tool prompts to get setup.

Install Docker:

brew install --cask docker

Build solution with:

bazel build //...

Test solution with:

bazel test //...

Project-specific setup and commands live in each project README (for example, projects/organizer/README.md).

See Contributing for commit hooks, validation, and the PR workflow. See the developer experience for how the monorepo supports humans and agents from setup through feedback and image delivery.

Tooling

This repository includes multiple tools to improve consistency, maintainability and developer efficiency.

Build

  • Bazel: Fast, multi-language, reproducible, incremental build system.
  • Bazel-managed development tools: Enables consistent, repository-pinned commands on PATH when working in this repo.

Style

  • pre-commit: Pre-commit source linting.
  • Commitlint: Commit message linting.
  • Prettier: Opinionated code formatting.
  • ESLint: Find and fix problems in your JavaScript code.

More info: Style

Continuous integration

About

Mono repo for experimenting with personal projects

Topics

Resources

Contributing

Stars

4 stars

Watchers

2 watching

Forks

Used by

Contributors

Languages