# @code-dot-org/maze

> standalone project for the Maze app type

Latest version **2.16.0** (published 2022-08-16) · SEE LICENSE IN LICENSE license · 0 weekly downloads

## Install

```sh
npm install @code-dot-org/maze
pnpm add @code-dot-org/maze
yarn add @code-dot-org/maze
bun add @code-dot-org/maze
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.16.0 |
| Published | 2022-08-16 |
| First published | 2018-05-10 |
| Weekly downloads | 0 |
| License | SEE LICENSE IN LICENSE |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 327.1 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 6 |
| Author | Code.org Contributors |
| Maintainers | dev-code-org, hamms, daynew, erinpea, aaronwaggener, maddiekasula, jessicakulwik, bethanycodeorg, breville, moenm, hannah.bergam |

## Links

- npm: https://www.npmjs.com/package/@code-dot-org/maze
- Repository: https://github.com/code-dot-org/maze
- Homepage: https://github.com/code-dot-org/maze#readme
- Issues: https://github.com/code-dot-org/maze/issues
- npm.io page: https://npm.io/package/@code-dot-org/maze

## Recent versions

- 2.16.0 (latest) — 2022-08-16
- 2.15.0 — 2022-06-14
- 2.14.0 — 2021-08-02
- 2.13.0 — 2021-07-07
- 2.12.0 — 2021-07-01
- 2.10.0 — 2021-06-02
- 2.4.0 — 2021-06-01
- 2.3.0 — 2021-05-27
- 2.2.0 — 2021-05-20
- 2.1.0 — 2021-05-17
- 2.0.0 — 2021-05-10
- 1.1.0 — 2018-05-30
- 1.0.1 — 2018-05-10
- 1.0.0 — 2018-05-10

## README

# maze

[![npm version](https://img.shields.io/npm/v/@code-dot-org/maze.svg)](https://www.npmjs.com/package/@code-dot-org/maze)
[![Travis Build Status](https://img.shields.io/travis/code-dot-org/maze.svg)](https://travis-ci.org/code-dot-org/maze/)
[![codecov](https://codecov.io/gh/code-dot-org/maze/branch/main/graph/badge.svg)](https://codecov.io/gh/code-dot-org/maze)

Standalone repo for the Maze app type
### Setup Your Project

Check this project out from source:

    git clone git@github.com:code-dot-org/maze.git
    cd maze
    
Next, inside the project, you need to install the project's various dependencies.

    yarn install
    
Now you should be able to run all the tests:

    yarn test
    
And spin up a development build of your new project:

    yarn build

### Integrate with local Code Studio
In this repo:

```
yarn link
```

In main repo's `apps/` directory:

```
yarn link @code-dot-org/maze
```

This will set up a symlink in main repo's apps/node_modules/ to point at your local changes.

Run

```
yarn run build
```

in this repo, and then the main repo's `apps` build should pick the changes up next time it builds.

If you are running `yarn start` for continuous builds in the main repo, it will pick up the changes once the build in this repo has completed.

### Publishing a new version

In /maze: npm login with an authorized npm account. If necessary, create one under your own email, login with our shared dev account and add your new account to the org. After logging in, you may need to authorize your machine (follow the prompt given):

    npm login
    npm adduser (if necessary)

Still in /maze: checkout main, and ensure it is up-to-date:

    git checkout main
    git pull

Verify the existing code doesn't have errors or failing tests:

    yarn build
    yarn test

Then, update the version (which also publishes to npm):

    npm version [major|minor|patch|premajor|preminor|prepatch].

Verify there is a new commit on /maze/main with the updated version number. 

In the @code-dot-org repo, incorporate the new version of maze: 

    git checkout -b [maze-updates-we-are-incorporating]
    cd apps
    yarn add @code-dot-org/maze@my.new.version (ex: yarn add @code-dot-org/maze@2.7.0)
 
Verify yarn.lock and package.json have been updated.

Commit and push changes, and open and merge a PR.

---
_Source: https://npm.io/package/@code-dot-org/maze · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
