karve-core v0.0.2
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-coreor else it will be added to the default project in yourangular.jsonfile.
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=productionflag will work but the pacakge will not be publishable. Note: Files that have not been exposed via thepublic-api.tsfile 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.