Comments (3)
@ramandhingra the npm branch is set up with npm 7 :) The only difference is switching yarn
for npm
in commands.
from ts-monorepo.
Hey @ramandhingra, packages
is conventionally the folder that keeps all of the different projects inside a monorepo. You can have more than one such folder and the names are for you to choose and configure through pkg.workspaces.
In this repo, I have 2 folders, packages
and examples
. packages
contain simpler projects that don't depend on any framework, and are meant to illustrate publishing to npm from within a monorepo. examples
contain projects that use a framework and need a bit of config to work inside a monorepo. In a typical repo you could have all of them inside 1 folder, but here I wanted a clear separation between them for educational purposes.
TL;DR: the folders only mean something if you want them to mean something. Putting everything in one place is perfectly fine.
Hope that answers your question!
from ts-monorepo.
Hi @NiGhTTraX
Great. The answer is perfect. Thanks.
In lerna.json, I have seen that you are using yarn/workspaces. But I do not want 'yarn' at all in my project. The npm v7 has started implementing the concept of 'workspaces'. So if I replace 'yarn' with 'npm workspaces' (example below) will it work fine.
This project is using the npm workspaces and a bit of lerna.
In other words, what changes do I need to make in your project that supports 'npm' (and not yarn at all)
from ts-monorepo.
Related Issues (20)
- Nestjs example is broken HOT 1
- Which version of yarn HOT 2
- "Experimental support for decorators is a feature that is subject to change in a future release" HOT 1
- Adding tests to CRA example yields an error HOT 6
- Getting build error in examples/cra HOT 1
- Overcoming the Need for TSConfig Multiple Inheritance HOT 4
- How would you add aliases in each of the packages HOT 3
- Add example for sub module exports HOT 1
- simple try to run pnpm run test failed after following steps HOT 2
- Missing documentation or not possible? HOT 2
- Adding a subdirectory in shared project requires `src/` in import, module not found error HOT 1
- How it works with vite & Styled Components HOT 1
- How should I go about using it, like copying the code? I didn't see the instructions for use. HOT 1
- How to make find all references working? HOT 2
- Understanding why `foo` is mapped to `foo/src` in the `nextjs` branch HOT 1
- Type declarations causing errors in Storybook HOT 2
- How can I handle css/less in @nighttrax/components HOT 1
- This problem must appear when using react-router-dom@6 HOT 1
- nestjs bull not working with this monrepo HOT 1
- Error: 'nest build' not working HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ts-monorepo.