https://github.com/remarkablemark/descriptive
Collection of scripts and packages.
https://github.com/remarkablemark/descriptive
descriptive npm packages
Last synced: 3 months ago
JSON representation
Collection of scripts and packages.
- Host: GitHub
- URL: https://github.com/remarkablemark/descriptive
- Owner: remarkablemark
- Created: 2020-03-07T20:02:01.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-12-12T21:33:57.000Z (6 months ago)
- Last Synced: 2025-02-28T16:57:32.604Z (4 months ago)
- Topics: descriptive, npm, packages
- Language: JavaScript
- Homepage: https://www.npmjs.com/org/descriptive
- Size: 6.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# @descriptive
[](https://github.com/remarkablemark/descriptive/actions?query=workflow%3Abuild)
[Monorepo](https://github.com/lerna/lerna) of [packages](packages):
- [babel-preset-web-app](packages/babel-preset-web-app)
- [eslint-config-web-app](packages/eslint-config-web-app)
- [web-scripts-migration](packages/web-scripts-migration)
- [web-scripts](packages/web-scripts)## Install
Clone the repository:
```sh
git clone https://github.com/remarkablemark/descriptive.git
cd descriptive
```Install and bootstrap:
```sh
yarn
```## Develop
Let's say you made changes to `web-scripts`.
To test those changes, create a global [symlink](https://docs.npmjs.com/cli/link.html):
```sh
cd descriptive/packages/web-scripts/
npm link
```Symlink the package in the project that's using it:
```sh
cd path/to/project/
npm link @descriptive/web-scripts
```If that doesn't work, remove `node_modules`, link, and install:
```sh
rm -rf node_modules
npm link @descriptive/web-scripts
npm install
```If it's not working, try reinstalling `node_modules` before linking:
```sh
cd path/to/project
rm -rf node_modules
npm install
npm link @descriptive/web-scripts
```Once you're done testing the package, remove the symlink:
```sh
cd path/to/project/
npm unlink @descriptive/web-scripts
``````sh
cd descriptive/packages/web-scripts/
npm unlink -g
```If you made changes to both `web-scripts` and `eslint-config-web-app`, make sure to link both packages:
```sh
cd descriptive/packages/eslint-config-web-app/
npm link
cd ../web-scripts/
npm link @descriptive/eslint-config-web-app
npm link
```## Release
Release and publish are automated by [Lerna](https://github.com/lerna/lerna).