https://github.com/liquidcarrot/clone
Deep cloning in JS
https://github.com/liquidcarrot/clone
deep-clone javascript
Last synced: 10 months ago
JSON representation
Deep cloning in JS
- Host: GitHub
- URL: https://github.com/liquidcarrot/clone
- Owner: liquidcarrot
- License: mit
- Created: 2019-11-03T22:56:42.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-07T11:22:14.000Z (over 3 years ago)
- Last Synced: 2025-07-01T18:52:23.907Z (12 months ago)
- Topics: deep-clone, javascript
- Language: JavaScript
- Size: 1.5 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Repository
>A boilerplate repository for JavaScript DevOps tools like LoDash, Async, Debug, etc.
## Problems
Creating repositories like LoDash, Neo-Async (& Async), BlueBird, in JavaScript is HUGE pain in the ass! A lot of time is spent working on things that are not the main repository. This repository will help get kickstarted with documentation, unit tests, benchmarks, licenses, code of conducts, contribution guidelines, linting, code transpiling, code wrangling, code coverage, patronage, and Node.js & Browswer Support.
## Scripts
The following is a list of scripts that can be used to manipulate different components of a library.
* **`npm run docs`:** _Creates (or updates) a `DOCUMENTATION.md` file in the root of your repository using `JSDoc` and generates `.html` files in the `doc/` folder which hold a website version of `DOCUMENTATION.md`_
* **`npm run docs:markdown`** _Creates (or updates) a `DOCUMENTATION.md` file in the root of your repository using `JSDoc`_
* **`npm run docs:html`** _Generates `.html` files in the `doc/` folder which hold a website version of `DOCUMENTATION.md`_
* **`npm test`** _Runs units tests in terminal (CLI) & in your default browser - typically through `https://localhost:8080/`_
* **`npm run test:node`** _Runs units tests in terminal (CLI)_
* **`npm run test:browser`** _Runs units tests in your default browser - typically through `https://localhost:8080/`_
## File Structure
```
.
|__ README.md
|__ DOCUMENTATION.md
|__ CODE_OF_CONDUCT.md
|__ CONTRIBUTING.md
|__ LICENSE
|__ package.json
|__ .gitignore
|__ dist/
|__ docs/
|__ tests/
|__ scripts/
|__ src/
```
## Getting Started
* [Unit Testing](https://github.com/liquidcarrot/repository/wiki/Unit-Testing)
* [Documenting](https://github.com/liquidcarrot/repository/wiki/Documenting)
* [Packaging](https://github.com/liquidcarrot/repository/wiki/Packaging)