Added stub for @farmmaps/common
This commit is contained in:
		
							
								
								
									
										35
									
								
								angular.json
									
									
									
									
									
								
							
							
						
						
									
										35
									
								
								angular.json
									
									
									
									
									
								
							| @@ -165,6 +165,41 @@ | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "common": { | ||||
|       "root": "projects/common", | ||||
|       "sourceRoot": "projects/common/src", | ||||
|       "projectType": "library", | ||||
|       "prefix": "lib", | ||||
|       "architect": { | ||||
|         "build": { | ||||
|           "builder": "@angular-devkit/build-ng-packagr:build", | ||||
|           "options": { | ||||
|             "tsConfig": "projects/common/tsconfig.lib.json", | ||||
|             "project": "projects/common/ng-package.json" | ||||
|           } | ||||
|         }, | ||||
|         "test": { | ||||
|           "builder": "@angular-devkit/build-angular:karma", | ||||
|           "options": { | ||||
|             "main": "projects/common/src/test.ts", | ||||
|             "tsConfig": "projects/common/tsconfig.spec.json", | ||||
|             "karmaConfig": "projects/common/karma.conf.js" | ||||
|           } | ||||
|         }, | ||||
|         "lint": { | ||||
|           "builder": "@angular-devkit/build-angular:tslint", | ||||
|           "options": { | ||||
|             "tsConfig": [ | ||||
|               "projects/common/tsconfig.lib.json", | ||||
|               "projects/common/tsconfig.spec.json" | ||||
|             ], | ||||
|             "exclude": [ | ||||
|               "**/node_modules/**" | ||||
|             ] | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   }, | ||||
|   "defaultProject": "farmmaps-lib-app" | ||||
|   | ||||
							
								
								
									
										41
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										41
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -3827,7 +3827,8 @@ | ||||
|         "ansi-regex": { | ||||
|           "version": "2.1.1", | ||||
|           "bundled": true, | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         }, | ||||
|         "aproba": { | ||||
|           "version": "1.2.0", | ||||
| @@ -3848,12 +3849,14 @@ | ||||
|         "balanced-match": { | ||||
|           "version": "1.0.0", | ||||
|           "bundled": true, | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         }, | ||||
|         "brace-expansion": { | ||||
|           "version": "1.1.11", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "balanced-match": "^1.0.0", | ||||
|             "concat-map": "0.0.1" | ||||
| @@ -3868,17 +3871,20 @@ | ||||
|         "code-point-at": { | ||||
|           "version": "1.1.0", | ||||
|           "bundled": true, | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         }, | ||||
|         "concat-map": { | ||||
|           "version": "0.0.1", | ||||
|           "bundled": true, | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         }, | ||||
|         "console-control-strings": { | ||||
|           "version": "1.1.0", | ||||
|           "bundled": true, | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         }, | ||||
|         "core-util-is": { | ||||
|           "version": "1.0.2", | ||||
| @@ -3995,7 +4001,8 @@ | ||||
|         "inherits": { | ||||
|           "version": "2.0.3", | ||||
|           "bundled": true, | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         }, | ||||
|         "ini": { | ||||
|           "version": "1.3.5", | ||||
| @@ -4007,6 +4014,7 @@ | ||||
|           "version": "1.0.0", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "number-is-nan": "^1.0.0" | ||||
|           } | ||||
| @@ -4021,6 +4029,7 @@ | ||||
|           "version": "3.0.4", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "brace-expansion": "^1.1.7" | ||||
|           } | ||||
| @@ -4028,12 +4037,14 @@ | ||||
|         "minimist": { | ||||
|           "version": "0.0.8", | ||||
|           "bundled": true, | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         }, | ||||
|         "minipass": { | ||||
|           "version": "2.3.5", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "safe-buffer": "^5.1.2", | ||||
|             "yallist": "^3.0.0" | ||||
| @@ -4052,6 +4063,7 @@ | ||||
|           "version": "0.5.1", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "minimist": "0.0.8" | ||||
|           } | ||||
| @@ -4132,7 +4144,8 @@ | ||||
|         "number-is-nan": { | ||||
|           "version": "1.0.1", | ||||
|           "bundled": true, | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         }, | ||||
|         "object-assign": { | ||||
|           "version": "4.1.1", | ||||
| @@ -4144,6 +4157,7 @@ | ||||
|           "version": "1.4.0", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "wrappy": "1" | ||||
|           } | ||||
| @@ -4229,7 +4243,8 @@ | ||||
|         "safe-buffer": { | ||||
|           "version": "5.1.2", | ||||
|           "bundled": true, | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         }, | ||||
|         "safer-buffer": { | ||||
|           "version": "2.1.2", | ||||
| @@ -4265,6 +4280,7 @@ | ||||
|           "version": "1.0.2", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "code-point-at": "^1.0.0", | ||||
|             "is-fullwidth-code-point": "^1.0.0", | ||||
| @@ -4284,6 +4300,7 @@ | ||||
|           "version": "3.0.1", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "ansi-regex": "^2.0.0" | ||||
|           } | ||||
| @@ -4327,12 +4344,14 @@ | ||||
|         "wrappy": { | ||||
|           "version": "1.0.2", | ||||
|           "bundled": true, | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         }, | ||||
|         "yallist": { | ||||
|           "version": "3.0.3", | ||||
|           "bundled": true, | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|   | ||||
							
								
								
									
										24
									
								
								projects/common/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								projects/common/README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | ||||
| # Common | ||||
|  | ||||
| This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.2.0. | ||||
|  | ||||
| ## Code scaffolding | ||||
|  | ||||
| Run `ng generate component component-name --project common` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project common`. | ||||
| > Note: Don't forget to add `--project common` or else it will be added to the default project in your `angular.json` file.  | ||||
|  | ||||
| ## Build | ||||
|  | ||||
| Run `ng build common` to build the project. The build artifacts will be stored in the `dist/` directory. | ||||
|  | ||||
| ## Publishing | ||||
|  | ||||
| After building your library with `ng build common`, go to the dist folder `cd dist/common` and run `npm publish`. | ||||
|  | ||||
| ## Running unit tests | ||||
|  | ||||
| Run `ng test common` to execute the unit tests via [Karma](https://karma-runner.github.io). | ||||
|  | ||||
| ## Further help | ||||
|  | ||||
| To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). | ||||
							
								
								
									
										32
									
								
								projects/common/karma.conf.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								projects/common/karma.conf.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,32 @@ | ||||
| // Karma configuration file, see link for more information | ||||
| // https://karma-runner.github.io/1.0/config/configuration-file.html | ||||
|  | ||||
| module.exports = function (config) { | ||||
|   config.set({ | ||||
|     basePath: '', | ||||
|     frameworks: ['jasmine', '@angular-devkit/build-angular'], | ||||
|     plugins: [ | ||||
|       require('karma-jasmine'), | ||||
|       require('karma-chrome-launcher'), | ||||
|       require('karma-jasmine-html-reporter'), | ||||
|       require('karma-coverage-istanbul-reporter'), | ||||
|       require('@angular-devkit/build-angular/plugins/karma') | ||||
|     ], | ||||
|     client: { | ||||
|       clearContext: false // leave Jasmine Spec Runner output visible in browser | ||||
|     }, | ||||
|     coverageIstanbulReporter: { | ||||
|       dir: require('path').join(__dirname, '../../coverage/common'), | ||||
|       reports: ['html', 'lcovonly'], | ||||
|       fixWebpackSourcePaths: true | ||||
|     }, | ||||
|     reporters: ['progress', 'kjhtml'], | ||||
|     port: 9876, | ||||
|     colors: true, | ||||
|     logLevel: config.LOG_INFO, | ||||
|     autoWatch: true, | ||||
|     browsers: ['Chrome'], | ||||
|     singleRun: false, | ||||
|     restartOnFileChange: true | ||||
|   }); | ||||
| }; | ||||
							
								
								
									
										7
									
								
								projects/common/ng-package.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								projects/common/ng-package.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | ||||
| { | ||||
|   "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", | ||||
|   "dest": "../../dist/common", | ||||
|   "lib": { | ||||
|     "entryFile": "src/public-api.ts" | ||||
|   } | ||||
| } | ||||
							
								
								
									
										5
									
								
								projects/common/package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								projects/common/package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | ||||
| { | ||||
|   "name": "@farmmaps/common", | ||||
|   "version": "0.0.1", | ||||
|   "lockfileVersion": 1 | ||||
| } | ||||
							
								
								
									
										8
									
								
								projects/common/package.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								projects/common/package.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | ||||
| { | ||||
|   "name": "@farmmaps/common", | ||||
|   "version": "0.0.1", | ||||
|   "peerDependencies": { | ||||
|     "@angular/common": "^7.2.0", | ||||
|     "@angular/core": "^7.2.0" | ||||
|   } | ||||
| } | ||||
							
								
								
									
										25
									
								
								projects/common/src/lib/common.component.spec.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								projects/common/src/lib/common.component.spec.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | ||||
| import { async, ComponentFixture, TestBed } from '@angular/core/testing'; | ||||
|  | ||||
| import { CommonComponent } from './common.component'; | ||||
|  | ||||
| describe('CommonComponent', () => { | ||||
|   let component: CommonComponent; | ||||
|   let fixture: ComponentFixture<CommonComponent>; | ||||
|  | ||||
|   beforeEach(async(() => { | ||||
|     TestBed.configureTestingModule({ | ||||
|       declarations: [ CommonComponent ] | ||||
|     }) | ||||
|     .compileComponents(); | ||||
|   })); | ||||
|  | ||||
|   beforeEach(() => { | ||||
|     fixture = TestBed.createComponent(CommonComponent); | ||||
|     component = fixture.componentInstance; | ||||
|     fixture.detectChanges(); | ||||
|   }); | ||||
|  | ||||
|   it('should create', () => { | ||||
|     expect(component).toBeTruthy(); | ||||
|   }); | ||||
| }); | ||||
							
								
								
									
										19
									
								
								projects/common/src/lib/common.component.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								projects/common/src/lib/common.component.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| import { Component, OnInit } from '@angular/core'; | ||||
|  | ||||
| @Component({ | ||||
|   selector: 'lib-common', | ||||
|   template: ` | ||||
|     <p> | ||||
|       common works! | ||||
|     </p> | ||||
|   `, | ||||
|   styles: [] | ||||
| }) | ||||
| export class CommonComponent implements OnInit { | ||||
|  | ||||
|   constructor() { } | ||||
|  | ||||
|   ngOnInit() { | ||||
|   } | ||||
|  | ||||
| } | ||||
							
								
								
									
										10
									
								
								projects/common/src/lib/common.module.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								projects/common/src/lib/common.module.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,10 @@ | ||||
| import { NgModule } from '@angular/core'; | ||||
| import { CommonComponent } from './common.component'; | ||||
|  | ||||
| @NgModule({ | ||||
|   declarations: [CommonComponent], | ||||
|   imports: [ | ||||
|   ], | ||||
|   exports: [CommonComponent] | ||||
| }) | ||||
| export class CommonModule { } | ||||
							
								
								
									
										12
									
								
								projects/common/src/lib/common.service.spec.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								projects/common/src/lib/common.service.spec.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | ||||
| import { TestBed } from '@angular/core/testing'; | ||||
|  | ||||
| import { CommonService } from './common.service'; | ||||
|  | ||||
| describe('CommonService', () => { | ||||
|   beforeEach(() => TestBed.configureTestingModule({})); | ||||
|  | ||||
|   it('should be created', () => { | ||||
|     const service: CommonService = TestBed.get(CommonService); | ||||
|     expect(service).toBeTruthy(); | ||||
|   }); | ||||
| }); | ||||
							
								
								
									
										9
									
								
								projects/common/src/lib/common.service.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								projects/common/src/lib/common.service.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| import { Injectable } from '@angular/core'; | ||||
|  | ||||
| @Injectable({ | ||||
|   providedIn: 'root' | ||||
| }) | ||||
| export class CommonService { | ||||
|  | ||||
|   constructor() { } | ||||
| } | ||||
							
								
								
									
										7
									
								
								projects/common/src/public-api.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								projects/common/src/public-api.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | ||||
| /* | ||||
|  * Public API Surface of common | ||||
|  */ | ||||
|  | ||||
| export * from './lib/common.service'; | ||||
| export * from './lib/common.component'; | ||||
| export * from './lib/common.module'; | ||||
							
								
								
									
										22
									
								
								projects/common/src/test.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								projects/common/src/test.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| // This file is required by karma.conf.js and loads recursively all the .spec and framework files | ||||
|  | ||||
| import 'core-js/es7/reflect'; | ||||
| import 'zone.js/dist/zone'; | ||||
| import 'zone.js/dist/zone-testing'; | ||||
| import { getTestBed } from '@angular/core/testing'; | ||||
| import { | ||||
|   BrowserDynamicTestingModule, | ||||
|   platformBrowserDynamicTesting | ||||
| } from '@angular/platform-browser-dynamic/testing'; | ||||
|  | ||||
| declare const require: any; | ||||
|  | ||||
| // First, initialize the Angular testing environment. | ||||
| getTestBed().initTestEnvironment( | ||||
|   BrowserDynamicTestingModule, | ||||
|   platformBrowserDynamicTesting() | ||||
| ); | ||||
| // Then we find all the tests. | ||||
| const context = require.context('./', true, /\.spec\.ts$/); | ||||
| // And load the modules. | ||||
| context.keys().map(context); | ||||
							
								
								
									
										32
									
								
								projects/common/tsconfig.lib.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								projects/common/tsconfig.lib.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,32 @@ | ||||
| { | ||||
|   "extends": "../../tsconfig.json", | ||||
|   "compilerOptions": { | ||||
|     "outDir": "../../out-tsc/lib", | ||||
|     "target": "es2015", | ||||
|     "module": "es2015", | ||||
|     "moduleResolution": "node", | ||||
|     "declaration": true, | ||||
|     "sourceMap": true, | ||||
|     "inlineSources": true, | ||||
|     "emitDecoratorMetadata": true, | ||||
|     "experimentalDecorators": true, | ||||
|     "importHelpers": true, | ||||
|     "types": [], | ||||
|     "lib": [ | ||||
|       "dom", | ||||
|       "es2018" | ||||
|     ] | ||||
|   }, | ||||
|   "angularCompilerOptions": { | ||||
|     "annotateForClosureCompiler": true, | ||||
|     "skipTemplateCodegen": true, | ||||
|     "strictMetadataEmit": true, | ||||
|     "fullTemplateTypeCheck": true, | ||||
|     "strictInjectionParameters": true, | ||||
|     "enableResourceInlining": true | ||||
|   }, | ||||
|   "exclude": [ | ||||
|     "src/test.ts", | ||||
|     "**/*.spec.ts" | ||||
|   ] | ||||
| } | ||||
							
								
								
									
										17
									
								
								projects/common/tsconfig.spec.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								projects/common/tsconfig.spec.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | ||||
| { | ||||
|   "extends": "../../tsconfig.json", | ||||
|   "compilerOptions": { | ||||
|     "outDir": "../../out-tsc/spec", | ||||
|     "types": [ | ||||
|       "jasmine", | ||||
|       "node" | ||||
|     ] | ||||
|   }, | ||||
|   "files": [ | ||||
|     "src/test.ts" | ||||
|   ], | ||||
|   "include": [ | ||||
|     "**/*.spec.ts", | ||||
|     "**/*.d.ts" | ||||
|   ] | ||||
| } | ||||
							
								
								
									
										17
									
								
								projects/common/tslint.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								projects/common/tslint.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | ||||
| { | ||||
|   "extends": "../../tslint.json", | ||||
|   "rules": { | ||||
|     "directive-selector": [ | ||||
|       true, | ||||
|       "attribute", | ||||
|       "lib", | ||||
|       "camelCase" | ||||
|     ], | ||||
|     "component-selector": [ | ||||
|       true, | ||||
|       "element", | ||||
|       "lib", | ||||
|       "kebab-case" | ||||
|     ] | ||||
|   } | ||||
| } | ||||
							
								
								
									
										5
									
								
								projects/material/package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								projects/material/package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | ||||
| { | ||||
|   "name": "material", | ||||
|   "version": "0.0.1", | ||||
|   "lockfileVersion": 1 | ||||
| } | ||||
| @@ -5,4 +5,4 @@ | ||||
|     "@angular/common": "^7.2.0", | ||||
|     "@angular/core": "^7.2.0" | ||||
|   } | ||||
| } | ||||
| } | ||||
|   | ||||
| @@ -8,6 +8,8 @@ | ||||
| <h2>Material Test</h2> | ||||
| <farmmaps-material></farmmaps-material> | ||||
| <h2>Material Test Cropfield Selector</h2> | ||||
| <h2>Common Test</h2> | ||||
| <lib-common></lib-common> | ||||
| <farmmaps-cropfield-selector></farmmaps-cropfield-selector> | ||||
| <ul> | ||||
| <h2>Here are some links to help you start: </h2> | ||||
|   | ||||
| @@ -3,6 +3,7 @@ import { NgModule } from '@angular/core'; | ||||
|  | ||||
| import { AppComponent } from './app.component'; | ||||
| import { MaterialModule } from 'material'; | ||||
| import { CommonModule } from '@farmmaps/common'; | ||||
|  | ||||
| @NgModule({ | ||||
|   declarations: [ | ||||
| @@ -10,7 +11,8 @@ import { MaterialModule } from 'material'; | ||||
|   ], | ||||
|   imports: [ | ||||
|     BrowserModule, | ||||
|     MaterialModule | ||||
|     MaterialModule, | ||||
|     CommonModule  | ||||
|   ], | ||||
|   providers: [], | ||||
|   bootstrap: [AppComponent] | ||||
|   | ||||
| @@ -24,6 +24,14 @@ | ||||
|       ], | ||||
|       "material/*": [ | ||||
|         "dist/material/*" | ||||
|       ], | ||||
|       "common": [ | ||||
|         "dist/common", | ||||
|         "dist/common" | ||||
|       ], | ||||
|       "common/*": [ | ||||
|         "dist/common/*", | ||||
|         "dist/common/*" | ||||
|       ] | ||||
|     } | ||||
|   } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user