99x / 99x/serverless-dynamodb-local

Consider restructuring as a Lerna monorepo

Open
#79 6 comments 1 reaction 0 assignees View on GitHub
enhancement
Dominant language
JavaScript
Stars
621
Forks
232
PR merge metrics
No merged PRs in 30d

Description

The DynamoDB tooling you guys have written is very useful, but it's spread out over half a dozen packages, and in my experience projects like that can be hard to keep in sync. The monorepo style has been used a lot recently, and it may be a great fit here. You still maintain package-level modularity for the individual tools, but you can pull development tasks (linting, testing), to the top level project, test everything as a complete system, and automate `npm-linking` of inter-package dependencies.

Contributor guide

Open the contributing guide

Research direction

Start by inventorying the half-dozen packages and their current linting, testing, and inter-package linking workflows. Done would require a defined Lerna monorepo structure that preserves package-level modularity and supports top-level development tasks, complete-system testing, and automated npm-linking.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
build-system, tooling
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.