Files
2017-09-17 23:04:02 +02:00

55 lines
1.1 KiB
Markdown

# @ionic/core
This contains the core stencil components for ionic based applications.
## Let's get started
### 1. Install global dependencies
- stencil
- np
- jest
- tsc
- tslint
```
npm i -g stencil np jest tsc tslint
```
### 2. Clone your ionic fork
```
git@github.com:ionic-team/ionic.git
cd ionic
```
### 3. Run `npm install`
```
npm install
cd packages/core
npm install
````
Notice that ionic-core lives in `packages/core`.
### 4. Run `npm run dev`
Make sure you are inside `packages/core`
## How to contribute
1. `npm run dev` allows you to modify the components and have live reloading, just like another ionic app.
3. When everything looks good, run `npm run validate` to verify the tests linter and production build passes.
## More commands
- `npm run build`: build ionic-core for production.
- `npm run dev`: live reloading server for ionic developement,
- `npm run test`: runs unit tests.
- `npm run clean`: cleans dist folder.
- `npm run lint`: runs typescript linter.
- `npm run lint-fix`: tries to auto-fix linter issues.
- `npm run validate`: runs tests, linter and production build.
- `npm run deploy`: publishes a new version to NPM.