karve-core
v0.0.2
Published
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 11.2.12.
Downloads
2
Readme
KarveCore
This library was generated with Angular CLI version 11.2.12.
Code scaffolding
Run ng generate component component-name --project karve-core
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module --project karve-core
.
Note: Don't forget to add
--project karve-core
or else it will be added to the default project in yourangular.json
file.
Build
Run ng build karve-core -c=production
to build the project. The build artifacts will be stored in the dist/
directory.
Note: Building without the
-c=production
flag will work but the pacakge will not be publishable. Note: Files that have not been exposed via thepublic-api.ts
file will not be built/compiled.
Publishing
Before publishing make sure you have moved all dependencies into peer dependencies, this will prevent confflicts with other pacakages when imported.
After building your library with ng build karve-core -c=production
, go to the dist folder cd dist/karve-core
and run npm publish
.
Running unit tests
Run ng test karve-core
to execute the unit tests via Karma.
Setup In New Project
Step 1: Install Pacakge
npm install @karve/core
Step 2: Install Dependencies
npm install graphql apollo-angular@^1.10.0 apollo-angular-link-http apollo-cache-inmemory apollo-link
Step 3: Add GraphqlModule to add.module imports
Step 4: Add Enviroment variables
export const environment = {
GRAPH_URI: "http://localhost:1337/api/graphql",
websocket: ws://${ window.location.host }/api/subscriptions
,
rememberLength: 63072000, // two years in seconds.
production: false
};
Step 5: Run ng serve
Your project should now build successfully, if it doesn't report the issue and add the missing step to this list.