diff --git a/README.md b/README.md
index a8ad76f..1a5a58f 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,12 @@
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.3.8.
+##Add a new library
+Run `ng generate library lib-name --prefix=farmmaps` to add a new library in the `farmmaps` namespace. Build the library `ng build lib-name`.
+
+##Add a new component
+Run `ng generate component component-name --project=lib-name` to add a new component in a library. Export the new component from the library’s module. Add the new component to the entry file of the library (`public_api.ts`). Rebuild the library. Import the module in the consumer and use ``.
+
## Development server
Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.
@@ -24,4 +30,4 @@ Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protrac
## 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).
+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). Also check [Angular CLI README (https://blog.angularindepth.com/creating-a-library-in-angular-6-87799552e7e5).
diff --git a/angular.json b/angular.json
index 0e4a9c1..8cae375 100644
--- a/angular.json
+++ b/angular.json
@@ -130,6 +130,41 @@
}
}
}
+ },
+ "material": {
+ "root": "projects/material",
+ "sourceRoot": "projects/material/src",
+ "projectType": "library",
+ "prefix": "farmmaps",
+ "architect": {
+ "build": {
+ "builder": "@angular-devkit/build-ng-packagr:build",
+ "options": {
+ "tsConfig": "projects/material/tsconfig.lib.json",
+ "project": "projects/material/ng-package.json"
+ }
+ },
+ "test": {
+ "builder": "@angular-devkit/build-angular:karma",
+ "options": {
+ "main": "projects/material/src/test.ts",
+ "tsConfig": "projects/material/tsconfig.spec.json",
+ "karmaConfig": "projects/material/karma.conf.js"
+ }
+ },
+ "lint": {
+ "builder": "@angular-devkit/build-angular:tslint",
+ "options": {
+ "tsConfig": [
+ "projects/material/tsconfig.lib.json",
+ "projects/material/tsconfig.spec.json"
+ ],
+ "exclude": [
+ "**/node_modules/**"
+ ]
+ }
+ }
+ }
}
},
"defaultProject": "farmmaps-lib-app"
diff --git a/package-lock.json b/package-lock.json
index e20f685..c66b090 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -67,6 +67,18 @@
"webpack-subresource-integrity": "1.1.0-rc.6"
}
},
+ "@angular-devkit/build-ng-packagr": {
+ "version": "0.13.9",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/@angular-devkit/build-ng-packagr/-/build-ng-packagr-0.13.9.tgz",
+ "integrity": "sha512-hWneqiiKJred4r3wKHsHBMIKh/tjbHKy2zNTyvEKl5jcgGGDUlp51YjnUtkFeRWM8E6WUOyIHcoCNdFvwFSRDQ==",
+ "dev": true,
+ "requires": {
+ "@angular-devkit/architect": "0.13.9",
+ "@angular-devkit/core": "7.3.9",
+ "rxjs": "6.3.3",
+ "semver": "5.6.0"
+ }
+ },
"@angular-devkit/build-optimizer": {
"version": "0.13.9",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/@angular-devkit/build-optimizer/-/build-optimizer-0.13.9.tgz",
@@ -610,6 +622,12 @@
}
}
},
+ "@ngtools/json-schema": {
+ "version": "1.1.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/@ngtools/json-schema/-/json-schema-1.1.0.tgz",
+ "integrity": "sha1-w6DFRNYjkqzCgTpCyKDcb1j4aSI=",
+ "dev": true
+ },
"@ngtools/webpack": {
"version": "7.3.9",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/@ngtools/webpack/-/webpack-7.3.9.tgz",
@@ -650,6 +668,12 @@
"semver-intersect": "1.4.0"
}
},
+ "@types/estree": {
+ "version": "0.0.39",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/@types/estree/-/estree-0.0.39.tgz",
+ "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
+ "dev": true
+ },
"@types/jasmine": {
"version": "2.8.16",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/@types/jasmine/-/jasmine-2.8.16.tgz",
@@ -677,6 +701,15 @@
"integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=",
"dev": true
},
+ "@types/resolve": {
+ "version": "0.0.8",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/@types/resolve/-/resolve-0.0.8.tgz",
+ "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==",
+ "dev": true,
+ "requires": {
+ "@types/node": "*"
+ }
+ },
"@types/selenium-webdriver": {
"version": "3.0.16",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/@types/selenium-webdriver/-/selenium-webdriver-3.0.16.tgz",
@@ -912,8 +945,7 @@
"version": "1.1.1",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/abbrev/-/abbrev-1.1.1.tgz",
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
- "dev": true,
- "optional": true
+ "dev": true
},
"accepts": {
"version": "1.3.7",
@@ -997,6 +1029,48 @@
"integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
"dev": true
},
+ "ansi-align": {
+ "version": "2.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/ansi-align/-/ansi-align-2.0.0.tgz",
+ "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=",
+ "dev": true,
+ "requires": {
+ "string-width": "^2.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+ "dev": true
+ },
+ "string-width": {
+ "version": "2.1.1",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/string-width/-/string-width-2.1.1.tgz",
+ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+ "dev": true,
+ "requires": {
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^4.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^3.0.0"
+ }
+ }
+ }
+ },
"ansi-colors": {
"version": "3.2.4",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/ansi-colors/-/ansi-colors-3.2.4.tgz",
@@ -1102,8 +1176,7 @@
"version": "1.0.2",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/array-find-index/-/array-find-index-1.0.2.tgz",
"integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
- "dev": true,
- "optional": true
+ "dev": true
},
"array-flatten": {
"version": "2.1.2",
@@ -1148,8 +1221,7 @@
"version": "2.0.6",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/asap/-/asap-2.0.6.tgz",
"integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=",
- "dev": true,
- "optional": true
+ "dev": true
},
"asn1": {
"version": "0.2.4",
@@ -1229,8 +1301,7 @@
"version": "0.1.3",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/async-foreach/-/async-foreach-0.1.3.tgz",
"integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=",
- "dev": true,
- "optional": true
+ "dev": true
},
"async-limiter": {
"version": "1.0.0",
@@ -1537,7 +1608,6 @@
"resolved": "https://repository.akkerweb.nl/repository/npm-group/block-stream/-/block-stream-0.0.9.tgz",
"integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
"dev": true,
- "optional": true,
"requires": {
"inherits": "~2.0.0"
}
@@ -1609,6 +1679,60 @@
"multicast-dns-service-types": "^1.1.0"
}
},
+ "boxen": {
+ "version": "1.3.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/boxen/-/boxen-1.3.0.tgz",
+ "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==",
+ "dev": true,
+ "requires": {
+ "ansi-align": "^2.0.0",
+ "camelcase": "^4.0.0",
+ "chalk": "^2.0.1",
+ "cli-boxes": "^1.0.0",
+ "string-width": "^2.0.0",
+ "term-size": "^1.2.0",
+ "widest-line": "^2.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+ "dev": true
+ },
+ "camelcase": {
+ "version": "4.1.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/camelcase/-/camelcase-4.1.0.tgz",
+ "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+ "dev": true
+ },
+ "string-width": {
+ "version": "2.1.1",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/string-width/-/string-width-2.1.1.tgz",
+ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+ "dev": true,
+ "requires": {
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^4.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^3.0.0"
+ }
+ }
+ }
+ },
"brace-expansion": {
"version": "1.1.11",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -1892,15 +2016,13 @@
"version": "2.1.1",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/camelcase/-/camelcase-2.1.1.tgz",
"integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
- "dev": true,
- "optional": true
+ "dev": true
},
"camelcase-keys": {
"version": "2.1.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
"integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
"dev": true,
- "optional": true,
"requires": {
"camelcase": "^2.0.0",
"map-obj": "^1.0.0"
@@ -1918,6 +2040,12 @@
"integrity": "sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==",
"dev": true
},
+ "capture-stack-trace": {
+ "version": "1.0.1",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz",
+ "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==",
+ "dev": true
+ },
"caseless": {
"version": "0.12.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/caseless/-/caseless-0.12.0.tgz",
@@ -1988,6 +2116,12 @@
"tslib": "^1.9.0"
}
},
+ "ci-info": {
+ "version": "1.6.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/ci-info/-/ci-info-1.6.0.tgz",
+ "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==",
+ "dev": true
+ },
"cipher-base": {
"version": "1.0.4",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/cipher-base/-/cipher-base-1.0.4.tgz",
@@ -2044,6 +2178,12 @@
}
}
},
+ "cli-boxes": {
+ "version": "1.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/cli-boxes/-/cli-boxes-1.0.0.tgz",
+ "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=",
+ "dev": true
+ },
"cli-cursor": {
"version": "2.1.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/cli-cursor/-/cli-cursor-2.1.0.tgz",
@@ -2246,6 +2386,20 @@
"typedarray": "^0.0.6"
}
},
+ "configstore": {
+ "version": "3.1.2",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/configstore/-/configstore-3.1.2.tgz",
+ "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==",
+ "dev": true,
+ "requires": {
+ "dot-prop": "^4.1.0",
+ "graceful-fs": "^4.1.2",
+ "make-dir": "^1.0.0",
+ "unique-string": "^1.0.0",
+ "write-file-atomic": "^2.0.0",
+ "xdg-basedir": "^3.0.0"
+ }
+ },
"connect": {
"version": "3.7.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/connect/-/connect-3.7.0.tgz",
@@ -2402,6 +2556,15 @@
"elliptic": "^6.0.0"
}
},
+ "create-error-class": {
+ "version": "3.0.2",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/create-error-class/-/create-error-class-3.0.2.tgz",
+ "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=",
+ "dev": true,
+ "requires": {
+ "capture-stack-trace": "^1.0.0"
+ }
+ },
"create-hash": {
"version": "1.2.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/create-hash/-/create-hash-1.2.0.tgz",
@@ -2434,7 +2597,6 @@
"resolved": "https://repository.akkerweb.nl/repository/npm-group/cross-spawn/-/cross-spawn-3.0.1.tgz",
"integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
"dev": true,
- "optional": true,
"requires": {
"lru-cache": "^4.0.1",
"which": "^1.2.9"
@@ -2459,6 +2621,12 @@
"randomfill": "^1.0.3"
}
},
+ "crypto-random-string": {
+ "version": "1.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/crypto-random-string/-/crypto-random-string-1.0.0.tgz",
+ "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=",
+ "dev": true
+ },
"css-parse": {
"version": "1.7.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/css-parse/-/css-parse-1.7.0.tgz",
@@ -2491,12 +2659,17 @@
"integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=",
"dev": true
},
+ "cuint": {
+ "version": "0.2.2",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/cuint/-/cuint-0.2.2.tgz",
+ "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=",
+ "dev": true
+ },
"currently-unhandled": {
"version": "0.4.1",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
"integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
"dev": true,
- "optional": true,
"requires": {
"array-find-index": "^1.0.1"
}
@@ -2561,6 +2734,12 @@
"integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=",
"dev": true
},
+ "deep-extend": {
+ "version": "0.6.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/deep-extend/-/deep-extend-0.6.0.tgz",
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
+ "dev": true
+ },
"default-gateway": {
"version": "2.7.2",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/default-gateway/-/default-gateway-2.7.2.tgz",
@@ -2796,6 +2975,21 @@
"integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
"dev": true
},
+ "dot-prop": {
+ "version": "4.2.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/dot-prop/-/dot-prop-4.2.0.tgz",
+ "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==",
+ "dev": true,
+ "requires": {
+ "is-obj": "^1.0.0"
+ }
+ },
+ "duplexer3": {
+ "version": "0.1.4",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/duplexer3/-/duplexer3-0.1.4.tgz",
+ "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=",
+ "dev": true
+ },
"duplexify": {
"version": "3.7.1",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/duplexify/-/duplexify-3.7.1.tgz",
@@ -3054,6 +3248,12 @@
"integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
"dev": true
},
+ "estree-walker": {
+ "version": "0.6.1",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/estree-walker/-/estree-walker-0.6.1.tgz",
+ "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==",
+ "dev": true
+ },
"esutils": {
"version": "2.0.2",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/esutils/-/esutils-2.0.2.tgz",
@@ -3440,6 +3640,12 @@
"pkg-dir": "^2.0.0"
}
},
+ "find-parent-dir": {
+ "version": "0.3.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/find-parent-dir/-/find-parent-dir-0.3.0.tgz",
+ "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=",
+ "dev": true
+ },
"find-up": {
"version": "2.1.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/find-up/-/find-up-2.1.0.tgz",
@@ -4163,7 +4369,6 @@
"resolved": "https://repository.akkerweb.nl/repository/npm-group/gaze/-/gaze-1.1.3.tgz",
"integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
"dev": true,
- "optional": true,
"requires": {
"globule": "^1.0.0"
}
@@ -4242,6 +4447,15 @@
}
}
},
+ "global-dirs": {
+ "version": "0.1.1",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/global-dirs/-/global-dirs-0.1.1.tgz",
+ "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=",
+ "dev": true,
+ "requires": {
+ "ini": "^1.3.4"
+ }
+ },
"globals": {
"version": "9.18.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/globals/-/globals-9.18.0.tgz",
@@ -4267,13 +4481,31 @@
"resolved": "https://repository.akkerweb.nl/repository/npm-group/globule/-/globule-1.2.1.tgz",
"integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==",
"dev": true,
- "optional": true,
"requires": {
"glob": "~7.1.1",
"lodash": "~4.17.10",
"minimatch": "~3.0.2"
}
},
+ "got": {
+ "version": "6.7.1",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/got/-/got-6.7.1.tgz",
+ "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=",
+ "dev": true,
+ "requires": {
+ "create-error-class": "^3.0.0",
+ "duplexer3": "^0.1.4",
+ "get-stream": "^3.0.0",
+ "is-redirect": "^1.0.0",
+ "is-retry-allowed": "^1.0.0",
+ "is-stream": "^1.0.0",
+ "lowercase-keys": "^1.0.0",
+ "safe-buffer": "^5.0.1",
+ "timed-out": "^4.0.0",
+ "unzip-response": "^2.0.1",
+ "url-parse-lax": "^1.0.0"
+ }
+ },
"graceful-fs": {
"version": "4.1.15",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/graceful-fs/-/graceful-fs-4.1.15.tgz",
@@ -4666,6 +4898,12 @@
"resolve-from": "^3.0.0"
}
},
+ "import-lazy": {
+ "version": "2.1.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/import-lazy/-/import-lazy-2.1.0.tgz",
+ "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=",
+ "dev": true
+ },
"import-local": {
"version": "2.0.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/import-local/-/import-local-2.0.0.tgz",
@@ -4740,15 +4978,13 @@
"version": "2.0.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/in-publish/-/in-publish-2.0.0.tgz",
"integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=",
- "dev": true,
- "optional": true
+ "dev": true
},
"indent-string": {
"version": "2.1.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/indent-string/-/indent-string-2.1.0.tgz",
"integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
"dev": true,
- "optional": true,
"requires": {
"repeating": "^2.0.0"
}
@@ -4781,6 +5017,12 @@
"integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
"dev": true
},
+ "injection-js": {
+ "version": "2.2.1",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/injection-js/-/injection-js-2.2.1.tgz",
+ "integrity": "sha512-zHI+E+dM0PXix5FFTO1Y4/UOyAzE7zG1l/QwAn4jchTThOoBq+UYRFK4AVG7lQgFL+go62SbrzSsjXy9DFEZUg==",
+ "dev": true
+ },
"inquirer": {
"version": "6.2.1",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/inquirer/-/inquirer-6.2.1.tgz",
@@ -4944,6 +5186,15 @@
"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
"dev": true
},
+ "is-ci": {
+ "version": "1.2.1",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/is-ci/-/is-ci-1.2.1.tgz",
+ "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==",
+ "dev": true,
+ "requires": {
+ "ci-info": "^1.5.0"
+ }
+ },
"is-data-descriptor": {
"version": "0.1.4",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
@@ -5028,6 +5279,28 @@
"is-extglob": "^2.1.1"
}
},
+ "is-installed-globally": {
+ "version": "0.1.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/is-installed-globally/-/is-installed-globally-0.1.0.tgz",
+ "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=",
+ "dev": true,
+ "requires": {
+ "global-dirs": "^0.1.0",
+ "is-path-inside": "^1.0.0"
+ }
+ },
+ "is-module": {
+ "version": "1.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/is-module/-/is-module-1.0.0.tgz",
+ "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=",
+ "dev": true
+ },
+ "is-npm": {
+ "version": "1.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/is-npm/-/is-npm-1.0.0.tgz",
+ "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=",
+ "dev": true
+ },
"is-number": {
"version": "3.0.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/is-number/-/is-number-3.0.0.tgz",
@@ -5048,6 +5321,12 @@
}
}
},
+ "is-obj": {
+ "version": "1.0.1",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/is-obj/-/is-obj-1.0.1.tgz",
+ "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
+ "dev": true
+ },
"is-path-cwd": {
"version": "1.0.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
@@ -5087,6 +5366,18 @@
"integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
"dev": true
},
+ "is-redirect": {
+ "version": "1.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/is-redirect/-/is-redirect-1.0.0.tgz",
+ "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=",
+ "dev": true
+ },
+ "is-retry-allowed": {
+ "version": "1.1.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz",
+ "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=",
+ "dev": true
+ },
"is-stream": {
"version": "1.1.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/is-stream/-/is-stream-1.1.0.tgz",
@@ -5447,8 +5738,7 @@
"version": "2.5.1",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/js-base64/-/js-base64-2.5.1.tgz",
"integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==",
- "dev": true,
- "optional": true
+ "dev": true
},
"js-tokens": {
"version": "3.0.2",
@@ -5661,6 +5951,15 @@
"integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
"dev": true
},
+ "latest-version": {
+ "version": "3.1.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/latest-version/-/latest-version-3.1.0.tgz",
+ "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=",
+ "dev": true,
+ "requires": {
+ "package-json": "^4.0.0"
+ }
+ },
"lcid": {
"version": "1.0.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/lcid/-/lcid-1.0.0.tgz",
@@ -5707,6 +6006,33 @@
"pify": "^3.0.0"
}
},
+ "less-plugin-npm-import": {
+ "version": "2.1.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/less-plugin-npm-import/-/less-plugin-npm-import-2.1.0.tgz",
+ "integrity": "sha1-gj5phskzGKmBccqFiEi2vq1Vvz4=",
+ "dev": true,
+ "requires": {
+ "promise": "~7.0.1",
+ "resolve": "~1.1.6"
+ },
+ "dependencies": {
+ "promise": {
+ "version": "7.0.4",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/promise/-/promise-7.0.4.tgz",
+ "integrity": "sha1-Nj6EpMNsg1a4kP7WLJHOhdAu1Tk=",
+ "dev": true,
+ "requires": {
+ "asap": "~2.0.3"
+ }
+ },
+ "resolve": {
+ "version": "1.1.7",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/resolve/-/resolve-1.1.7.tgz",
+ "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
+ "dev": true
+ }
+ }
+ },
"license-webpack-plugin": {
"version": "2.1.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/license-webpack-plugin/-/license-webpack-plugin-2.1.0.tgz",
@@ -5848,12 +6174,17 @@
"resolved": "https://repository.akkerweb.nl/repository/npm-group/loud-rejection/-/loud-rejection-1.6.0.tgz",
"integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
"dev": true,
- "optional": true,
"requires": {
"currently-unhandled": "^0.4.1",
"signal-exit": "^3.0.0"
}
},
+ "lowercase-keys": {
+ "version": "1.0.1",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
+ "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
+ "dev": true
+ },
"lru-cache": {
"version": "4.1.5",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/lru-cache/-/lru-cache-4.1.5.tgz",
@@ -6072,7 +6403,6 @@
"resolved": "https://repository.akkerweb.nl/repository/npm-group/meow/-/meow-3.7.0.tgz",
"integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
"dev": true,
- "optional": true,
"requires": {
"camelcase-keys": "^2.0.0",
"decamelize": "^1.1.2",
@@ -6341,8 +6671,7 @@
"version": "2.14.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/nan/-/nan-2.14.0.tgz",
"integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==",
- "dev": true,
- "optional": true
+ "dev": true
},
"nanomatch": {
"version": "1.2.13",
@@ -6375,6 +6704,136 @@
"integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==",
"dev": true
},
+ "ng-packagr": {
+ "version": "4.7.1",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/ng-packagr/-/ng-packagr-4.7.1.tgz",
+ "integrity": "sha512-MIPKxyrnV22fS3wSfst2XjwWOonFKujVVEnIehYJhiu8GOg37bCdbbr9plsE1jRDmDAUz6M1MvdKibUrJyRp6Q==",
+ "dev": true,
+ "requires": {
+ "@ngtools/json-schema": "^1.1.0",
+ "autoprefixer": "^9.0.0",
+ "browserslist": "^4.0.0",
+ "chalk": "^2.3.1",
+ "chokidar": "^2.0.3",
+ "clean-css": "^4.1.11",
+ "commander": "^2.12.0",
+ "fs-extra": "^7.0.0",
+ "glob": "^7.1.2",
+ "injection-js": "^2.2.1",
+ "less": "^3.8.0",
+ "less-plugin-npm-import": "^2.1.0",
+ "node-sass": "^4.9.3",
+ "node-sass-tilde-importer": "^1.0.0",
+ "opencollective-postinstall": "^2.0.1",
+ "postcss": "^7.0.0",
+ "postcss-url": "^8.0.0",
+ "read-pkg-up": "^4.0.0",
+ "rimraf": "^2.6.1",
+ "rollup": "^0.67.0",
+ "rollup-plugin-commonjs": "^9.1.3",
+ "rollup-plugin-json": "^3.1.0",
+ "rollup-plugin-node-resolve": "^4.0.0",
+ "rollup-plugin-sourcemaps": "^0.4.2",
+ "rxjs": "^6.0.0",
+ "stylus": "^0.54.5",
+ "uglify-js": "^3.0.7",
+ "update-notifier": "^2.3.0"
+ },
+ "dependencies": {
+ "find-up": {
+ "version": "3.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/find-up/-/find-up-3.0.0.tgz",
+ "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
+ "dev": true,
+ "requires": {
+ "locate-path": "^3.0.0"
+ }
+ },
+ "load-json-file": {
+ "version": "4.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/load-json-file/-/load-json-file-4.0.0.tgz",
+ "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^4.0.0",
+ "pify": "^3.0.0",
+ "strip-bom": "^3.0.0"
+ }
+ },
+ "locate-path": {
+ "version": "3.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/locate-path/-/locate-path-3.0.0.tgz",
+ "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
+ "dev": true,
+ "requires": {
+ "p-locate": "^3.0.0",
+ "path-exists": "^3.0.0"
+ }
+ },
+ "p-limit": {
+ "version": "2.2.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/p-limit/-/p-limit-2.2.0.tgz",
+ "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==",
+ "dev": true,
+ "requires": {
+ "p-try": "^2.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "3.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/p-locate/-/p-locate-3.0.0.tgz",
+ "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
+ "dev": true,
+ "requires": {
+ "p-limit": "^2.0.0"
+ }
+ },
+ "p-try": {
+ "version": "2.2.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/p-try/-/p-try-2.2.0.tgz",
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+ "dev": true
+ },
+ "parse-json": {
+ "version": "4.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/parse-json/-/parse-json-4.0.0.tgz",
+ "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
+ "dev": true,
+ "requires": {
+ "error-ex": "^1.3.1",
+ "json-parse-better-errors": "^1.0.1"
+ }
+ },
+ "read-pkg": {
+ "version": "3.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/read-pkg/-/read-pkg-3.0.0.tgz",
+ "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
+ "dev": true,
+ "requires": {
+ "load-json-file": "^4.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^3.0.0"
+ }
+ },
+ "read-pkg-up": {
+ "version": "4.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/read-pkg-up/-/read-pkg-up-4.0.0.tgz",
+ "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==",
+ "dev": true,
+ "requires": {
+ "find-up": "^3.0.0",
+ "read-pkg": "^3.0.0"
+ }
+ },
+ "strip-bom": {
+ "version": "3.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/strip-bom/-/strip-bom-3.0.0.tgz",
+ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
+ "dev": true
+ }
+ }
+ },
"nice-try": {
"version": "1.0.5",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/nice-try/-/nice-try-1.0.5.tgz",
@@ -6403,7 +6862,6 @@
"resolved": "https://repository.akkerweb.nl/repository/npm-group/node-gyp/-/node-gyp-3.8.0.tgz",
"integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==",
"dev": true,
- "optional": true,
"requires": {
"fstream": "^1.0.0",
"glob": "^7.0.3",
@@ -6423,8 +6881,7 @@
"version": "5.3.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/semver/-/semver-5.3.0.tgz",
"integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
- "dev": true,
- "optional": true
+ "dev": true
}
}
},
@@ -6481,7 +6938,6 @@
"resolved": "https://repository.akkerweb.nl/repository/npm-group/node-sass/-/node-sass-4.12.0.tgz",
"integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==",
"dev": true,
- "optional": true,
"requires": {
"async-foreach": "^0.1.3",
"chalk": "^1.1.1",
@@ -6506,15 +6962,13 @@
"version": "2.2.1",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/ansi-styles/-/ansi-styles-2.2.1.tgz",
"integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
- "dev": true,
- "optional": true
+ "dev": true
},
"chalk": {
"version": "1.1.3",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/chalk/-/chalk-1.1.3.tgz",
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
"dev": true,
- "optional": true,
"requires": {
"ansi-styles": "^2.2.1",
"escape-string-regexp": "^1.0.2",
@@ -6527,17 +6981,24 @@
"version": "2.0.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/supports-color/-/supports-color-2.0.0.tgz",
"integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
- "dev": true,
- "optional": true
+ "dev": true
}
}
},
+ "node-sass-tilde-importer": {
+ "version": "1.0.2",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/node-sass-tilde-importer/-/node-sass-tilde-importer-1.0.2.tgz",
+ "integrity": "sha512-Swcmr38Y7uB78itQeBm3mThjxBy9/Ah/ykPIaURY/L6Nec9AyRoL/jJ7ECfMR+oZeCTVQNxVMu/aHU+TLRVbdg==",
+ "dev": true,
+ "requires": {
+ "find-parent-dir": "^0.3.0"
+ }
+ },
"nopt": {
"version": "3.0.6",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/nopt/-/nopt-3.0.6.tgz",
"integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
"dev": true,
- "optional": true,
"requires": {
"abbrev": "1"
}
@@ -6784,6 +7245,12 @@
"is-wsl": "^1.1.0"
}
},
+ "opencollective-postinstall": {
+ "version": "2.0.2",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz",
+ "integrity": "sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw==",
+ "dev": true
+ },
"opn": {
"version": "5.5.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/opn/-/opn-5.5.0.tgz",
@@ -6837,7 +7304,6 @@
"resolved": "https://repository.akkerweb.nl/repository/npm-group/os-locale/-/os-locale-1.4.0.tgz",
"integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
"dev": true,
- "optional": true,
"requires": {
"lcid": "^1.0.0"
}
@@ -6906,6 +7372,18 @@
"integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
"dev": true
},
+ "package-json": {
+ "version": "4.0.1",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/package-json/-/package-json-4.0.1.tgz",
+ "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=",
+ "dev": true,
+ "requires": {
+ "got": "^6.7.1",
+ "registry-auth-token": "^3.0.1",
+ "registry-url": "^3.0.3",
+ "semver": "^5.1.0"
+ }
+ },
"pacote": {
"version": "9.4.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/pacote/-/pacote-9.4.0.tgz",
@@ -7317,12 +7795,39 @@
"schema-utils": "^1.0.0"
}
},
+ "postcss-url": {
+ "version": "8.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/postcss-url/-/postcss-url-8.0.0.tgz",
+ "integrity": "sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw==",
+ "dev": true,
+ "requires": {
+ "mime": "^2.3.1",
+ "minimatch": "^3.0.4",
+ "mkdirp": "^0.5.0",
+ "postcss": "^7.0.2",
+ "xxhashjs": "^0.2.1"
+ },
+ "dependencies": {
+ "mime": {
+ "version": "2.4.4",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/mime/-/mime-2.4.4.tgz",
+ "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==",
+ "dev": true
+ }
+ }
+ },
"postcss-value-parser": {
"version": "3.3.1",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
"integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==",
"dev": true
},
+ "prepend-http": {
+ "version": "1.0.4",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/prepend-http/-/prepend-http-1.0.4.tgz",
+ "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
+ "dev": true
+ },
"process": {
"version": "0.11.10",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/process/-/process-0.11.10.tgz",
@@ -7649,6 +8154,18 @@
"schema-utils": "^1.0.0"
}
},
+ "rc": {
+ "version": "1.2.8",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/rc/-/rc-1.2.8.tgz",
+ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
+ "dev": true,
+ "requires": {
+ "deep-extend": "^0.6.0",
+ "ini": "~1.3.0",
+ "minimist": "^1.2.0",
+ "strip-json-comments": "~2.0.1"
+ }
+ },
"read-cache": {
"version": "1.0.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/read-cache/-/read-cache-1.0.0.tgz",
@@ -7767,7 +8284,6 @@
"resolved": "https://repository.akkerweb.nl/repository/npm-group/redent/-/redent-1.0.0.tgz",
"integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
"dev": true,
- "optional": true,
"requires": {
"indent-string": "^2.1.0",
"strip-indent": "^1.0.1"
@@ -7812,6 +8328,25 @@
"regjsparser": "^0.1.4"
}
},
+ "registry-auth-token": {
+ "version": "3.4.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/registry-auth-token/-/registry-auth-token-3.4.0.tgz",
+ "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==",
+ "dev": true,
+ "requires": {
+ "rc": "^1.1.6",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "registry-url": {
+ "version": "3.1.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/registry-url/-/registry-url-3.1.0.tgz",
+ "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=",
+ "dev": true,
+ "requires": {
+ "rc": "^1.0.1"
+ }
+ },
"regjsgen": {
"version": "0.2.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/regjsgen/-/regjsgen-0.2.0.tgz",
@@ -7985,6 +8520,76 @@
"inherits": "^2.0.1"
}
},
+ "rollup": {
+ "version": "0.67.4",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/rollup/-/rollup-0.67.4.tgz",
+ "integrity": "sha512-AVuP73mkb4BBMUmksQ3Jw0jTrBTU1i7rLiUYjFxLZGb3xiFmtVEg40oByphkZAsiL0bJC3hRAJUQos/e5EBd+w==",
+ "dev": true,
+ "requires": {
+ "@types/estree": "0.0.39",
+ "@types/node": "*"
+ }
+ },
+ "rollup-plugin-commonjs": {
+ "version": "9.3.4",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/rollup-plugin-commonjs/-/rollup-plugin-commonjs-9.3.4.tgz",
+ "integrity": "sha512-DTZOvRoiVIHHLFBCL4pFxOaJt8pagxsVldEXBOn6wl3/V21wVaj17HFfyzTsQUuou3sZL3lEJZVWKPFblJfI6w==",
+ "dev": true,
+ "requires": {
+ "estree-walker": "^0.6.0",
+ "magic-string": "^0.25.2",
+ "resolve": "^1.10.0",
+ "rollup-pluginutils": "^2.6.0"
+ }
+ },
+ "rollup-plugin-json": {
+ "version": "3.1.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/rollup-plugin-json/-/rollup-plugin-json-3.1.0.tgz",
+ "integrity": "sha512-BlYk5VspvGpjz7lAwArVzBXR60JK+4EKtPkCHouAWg39obk9S61hZYJDBfMK+oitPdoe11i69TlxKlMQNFC/Uw==",
+ "dev": true,
+ "requires": {
+ "rollup-pluginutils": "^2.3.1"
+ }
+ },
+ "rollup-plugin-node-resolve": {
+ "version": "4.2.4",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-4.2.4.tgz",
+ "integrity": "sha512-t/64I6l7fZ9BxqD3XlX4ZeO6+5RLKyfpwE2CiPNUKa+GocPlQhf/C208ou8y3AwtNsc6bjSk/8/6y/YAyxCIvw==",
+ "dev": true,
+ "requires": {
+ "@types/resolve": "0.0.8",
+ "builtin-modules": "^3.1.0",
+ "is-module": "^1.0.0",
+ "resolve": "^1.10.0"
+ },
+ "dependencies": {
+ "builtin-modules": {
+ "version": "3.1.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/builtin-modules/-/builtin-modules-3.1.0.tgz",
+ "integrity": "sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==",
+ "dev": true
+ }
+ }
+ },
+ "rollup-plugin-sourcemaps": {
+ "version": "0.4.2",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.4.2.tgz",
+ "integrity": "sha1-YhJaqUCHqt97g+9N+vYptHMTXoc=",
+ "dev": true,
+ "requires": {
+ "rollup-pluginutils": "^2.0.1",
+ "source-map-resolve": "^0.5.0"
+ }
+ },
+ "rollup-pluginutils": {
+ "version": "2.8.1",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/rollup-pluginutils/-/rollup-pluginutils-2.8.1.tgz",
+ "integrity": "sha512-J5oAoysWar6GuZo0s+3bZ6sVZAC0pfqKz68De7ZgDi5z63jOVZn1uJL/+z1jeKHNbGII8kAyHF5q8LnxSX5lQg==",
+ "dev": true,
+ "requires": {
+ "estree-walker": "^0.6.1"
+ }
+ },
"run-async": {
"version": "2.3.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/run-async/-/run-async-2.3.0.tgz",
@@ -8037,7 +8642,6 @@
"resolved": "https://repository.akkerweb.nl/repository/npm-group/sass-graph/-/sass-graph-2.2.4.tgz",
"integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=",
"dev": true,
- "optional": true,
"requires": {
"glob": "^7.0.0",
"lodash": "^4.0.0",
@@ -8090,7 +8694,6 @@
"resolved": "https://repository.akkerweb.nl/repository/npm-group/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
"integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
"dev": true,
- "optional": true,
"requires": {
"js-base64": "^2.1.8",
"source-map": "^0.4.2"
@@ -8101,7 +8704,6 @@
"resolved": "https://repository.akkerweb.nl/repository/npm-group/source-map/-/source-map-0.4.4.tgz",
"integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
"dev": true,
- "optional": true,
"requires": {
"amdefine": ">=0.0.4"
}
@@ -8152,6 +8754,15 @@
"integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==",
"dev": true
},
+ "semver-diff": {
+ "version": "2.1.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/semver-diff/-/semver-diff-2.1.0.tgz",
+ "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=",
+ "dev": true,
+ "requires": {
+ "semver": "^5.0.3"
+ }
+ },
"semver-dsl": {
"version": "1.0.1",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/semver-dsl/-/semver-dsl-1.0.1.tgz",
@@ -8936,7 +9547,6 @@
"resolved": "https://repository.akkerweb.nl/repository/npm-group/stdout-stream/-/stdout-stream-1.4.1.tgz",
"integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==",
"dev": true,
- "optional": true,
"requires": {
"readable-stream": "^2.0.1"
}
@@ -9059,11 +9669,16 @@
"resolved": "https://repository.akkerweb.nl/repository/npm-group/strip-indent/-/strip-indent-1.0.1.tgz",
"integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
"dev": true,
- "optional": true,
"requires": {
"get-stdin": "^4.0.1"
}
},
+ "strip-json-comments": {
+ "version": "2.0.1",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
+ "dev": true
+ },
"style-loader": {
"version": "0.23.1",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/style-loader/-/style-loader-0.23.1.tgz",
@@ -9150,13 +9765,49 @@
"resolved": "https://repository.akkerweb.nl/repository/npm-group/tar/-/tar-2.2.2.tgz",
"integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==",
"dev": true,
- "optional": true,
"requires": {
"block-stream": "*",
"fstream": "^1.0.12",
"inherits": "2"
}
},
+ "term-size": {
+ "version": "1.2.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/term-size/-/term-size-1.2.0.tgz",
+ "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=",
+ "dev": true,
+ "requires": {
+ "execa": "^0.7.0"
+ },
+ "dependencies": {
+ "cross-spawn": {
+ "version": "5.1.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/cross-spawn/-/cross-spawn-5.1.0.tgz",
+ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^4.0.1",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
+ }
+ },
+ "execa": {
+ "version": "0.7.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/execa/-/execa-0.7.0.tgz",
+ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
+ "dev": true,
+ "requires": {
+ "cross-spawn": "^5.0.1",
+ "get-stream": "^3.0.0",
+ "is-stream": "^1.1.0",
+ "npm-run-path": "^2.0.0",
+ "p-finally": "^1.0.0",
+ "signal-exit": "^3.0.0",
+ "strip-eof": "^1.0.0"
+ }
+ }
+ }
+ },
"terser": {
"version": "3.17.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/terser/-/terser-3.17.0.tgz",
@@ -9389,6 +10040,12 @@
"integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==",
"dev": true
},
+ "timed-out": {
+ "version": "4.0.1",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/timed-out/-/timed-out-4.0.1.tgz",
+ "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=",
+ "dev": true
+ },
"timers-browserify": {
"version": "2.0.10",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/timers-browserify/-/timers-browserify-2.0.10.tgz",
@@ -9501,8 +10158,7 @@
"version": "1.0.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/trim-newlines/-/trim-newlines-1.0.0.tgz",
"integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
- "dev": true,
- "optional": true
+ "dev": true
},
"trim-right": {
"version": "1.0.1",
@@ -9515,7 +10171,6 @@
"resolved": "https://repository.akkerweb.nl/repository/npm-group/true-case-path/-/true-case-path-1.0.3.tgz",
"integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==",
"dev": true,
- "optional": true,
"requires": {
"glob": "^7.1.2"
}
@@ -9536,6 +10191,17 @@
"yn": "^2.0.0"
}
},
+ "tsickle": {
+ "version": "0.35.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/tsickle/-/tsickle-0.35.0.tgz",
+ "integrity": "sha512-irsZLX4293YUl9TuwNC5Fy020eLSc4bC3LfKnxnx1oq5wmZD9zSP8qvNNTiwRmf2/rxH+58JINcTARDjuvn+oQ==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.0",
+ "mkdirp": "^0.5.1",
+ "source-map": "^0.7.3"
+ }
+ },
"tslib": {
"version": "1.10.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/tslib/-/tslib-1.10.0.tgz",
@@ -9618,7 +10284,6 @@
"resolved": "https://repository.akkerweb.nl/repository/npm-group/uglify-js/-/uglify-js-3.6.0.tgz",
"integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==",
"dev": true,
- "optional": true,
"requires": {
"commander": "~2.20.0",
"source-map": "~0.6.1"
@@ -9628,8 +10293,7 @@
"version": "0.6.1",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "optional": true
+ "dev": true
}
}
},
@@ -9669,6 +10333,15 @@
"imurmurhash": "^0.1.4"
}
},
+ "unique-string": {
+ "version": "1.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/unique-string/-/unique-string-1.0.0.tgz",
+ "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=",
+ "dev": true,
+ "requires": {
+ "crypto-random-string": "^1.0.0"
+ }
+ },
"universalify": {
"version": "0.1.2",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/universalify/-/universalify-0.1.2.tgz",
@@ -9721,12 +10394,36 @@
}
}
},
+ "unzip-response": {
+ "version": "2.0.1",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/unzip-response/-/unzip-response-2.0.1.tgz",
+ "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=",
+ "dev": true
+ },
"upath": {
"version": "1.1.2",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/upath/-/upath-1.1.2.tgz",
"integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==",
"dev": true
},
+ "update-notifier": {
+ "version": "2.5.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/update-notifier/-/update-notifier-2.5.0.tgz",
+ "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==",
+ "dev": true,
+ "requires": {
+ "boxen": "^1.2.1",
+ "chalk": "^2.0.1",
+ "configstore": "^3.0.0",
+ "import-lazy": "^2.1.0",
+ "is-ci": "^1.0.10",
+ "is-installed-globally": "^0.1.0",
+ "is-npm": "^1.0.0",
+ "latest-version": "^3.0.0",
+ "semver-diff": "^2.0.0",
+ "xdg-basedir": "^3.0.0"
+ }
+ },
"uri-js": {
"version": "4.2.2",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/uri-js/-/uri-js-4.2.2.tgz",
@@ -9770,6 +10467,15 @@
"requires-port": "^1.0.0"
}
},
+ "url-parse-lax": {
+ "version": "1.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
+ "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
+ "dev": true,
+ "requires": {
+ "prepend-http": "^1.0.1"
+ }
+ },
"use": {
"version": "3.1.1",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/use/-/use-3.1.1.tgz",
@@ -10375,8 +11081,7 @@
"version": "1.0.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/which-module/-/which-module-1.0.0.tgz",
"integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
- "dev": true,
- "optional": true
+ "dev": true
},
"wide-align": {
"version": "1.1.3",
@@ -10387,6 +11092,48 @@
"string-width": "^1.0.2 || 2"
}
},
+ "widest-line": {
+ "version": "2.0.1",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/widest-line/-/widest-line-2.0.1.tgz",
+ "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==",
+ "dev": true,
+ "requires": {
+ "string-width": "^2.1.1"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+ "dev": true
+ },
+ "string-width": {
+ "version": "2.1.1",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/string-width/-/string-width-2.1.1.tgz",
+ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+ "dev": true,
+ "requires": {
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^4.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^3.0.0"
+ }
+ }
+ }
+ },
"wordwrap": {
"version": "0.0.3",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/wordwrap/-/wordwrap-0.0.3.tgz",
@@ -10418,6 +11165,17 @@
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"dev": true
},
+ "write-file-atomic": {
+ "version": "2.4.3",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/write-file-atomic/-/write-file-atomic-2.4.3.tgz",
+ "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.11",
+ "imurmurhash": "^0.1.4",
+ "signal-exit": "^3.0.2"
+ }
+ },
"ws": {
"version": "3.3.3",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/ws/-/ws-3.3.3.tgz",
@@ -10429,6 +11187,12 @@
"ultron": "~1.1.0"
}
},
+ "xdg-basedir": {
+ "version": "3.0.0",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/xdg-basedir/-/xdg-basedir-3.0.0.tgz",
+ "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=",
+ "dev": true
+ },
"xml2js": {
"version": "0.4.19",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/xml2js/-/xml2js-0.4.19.tgz",
@@ -10471,6 +11235,15 @@
"integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
"dev": true
},
+ "xxhashjs": {
+ "version": "0.2.2",
+ "resolved": "https://repository.akkerweb.nl/repository/npm-group/xxhashjs/-/xxhashjs-0.2.2.tgz",
+ "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==",
+ "dev": true,
+ "requires": {
+ "cuint": "^0.2.2"
+ }
+ },
"y18n": {
"version": "4.0.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/y18n/-/y18n-4.0.0.tgz",
@@ -10488,7 +11261,6 @@
"resolved": "https://repository.akkerweb.nl/repository/npm-group/yargs/-/yargs-7.1.0.tgz",
"integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=",
"dev": true,
- "optional": true,
"requires": {
"camelcase": "^3.0.0",
"cliui": "^3.2.0",
@@ -10509,15 +11281,13 @@
"version": "3.0.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/camelcase/-/camelcase-3.0.0.tgz",
"integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
- "dev": true,
- "optional": true
+ "dev": true
},
"y18n": {
"version": "3.2.1",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/y18n/-/y18n-3.2.1.tgz",
"integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
- "dev": true,
- "optional": true
+ "dev": true
}
}
},
@@ -10526,7 +11296,6 @@
"resolved": "https://repository.akkerweb.nl/repository/npm-group/yargs-parser/-/yargs-parser-5.0.0.tgz",
"integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=",
"dev": true,
- "optional": true,
"requires": {
"camelcase": "^3.0.0"
},
@@ -10535,8 +11304,7 @@
"version": "3.0.0",
"resolved": "https://repository.akkerweb.nl/repository/npm-group/camelcase/-/camelcase-3.0.0.tgz",
"integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
- "dev": true,
- "optional": true
+ "dev": true
}
}
},
diff --git a/package.json b/package.json
index 3e3b149..5901f0b 100644
--- a/package.json
+++ b/package.json
@@ -26,6 +26,7 @@
},
"devDependencies": {
"@angular-devkit/build-angular": "~0.13.0",
+ "@angular-devkit/build-ng-packagr": "~0.13.0",
"@angular/cli": "~7.3.8",
"@angular/compiler-cli": "~7.2.0",
"@angular/language-service": "~7.2.0",
@@ -40,8 +41,11 @@
"karma-coverage-istanbul-reporter": "~2.0.1",
"karma-jasmine": "~1.1.2",
"karma-jasmine-html-reporter": "^0.2.2",
+ "ng-packagr": "^4.2.0",
"protractor": "~5.4.0",
"ts-node": "~7.0.0",
+ "tsickle": ">=0.34.0",
+ "tslib": "^1.9.0",
"tslint": "~5.11.0",
"typescript": "~3.2.2"
}
diff --git a/projects/material/README.md b/projects/material/README.md
new file mode 100644
index 0000000..9d53f24
--- /dev/null
+++ b/projects/material/README.md
@@ -0,0 +1,24 @@
+# Material
+
+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 material` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project material`.
+> Note: Don't forget to add `--project material` or else it will be added to the default project in your `angular.json` file.
+
+## Build
+
+Run `ng build material` to build the project. The build artifacts will be stored in the `dist/` directory.
+
+## Publishing
+
+After building your library with `ng build material`, go to the dist folder `cd dist/material` and run `npm publish`.
+
+## Running unit tests
+
+Run `ng test material` 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).
diff --git a/projects/material/karma.conf.js b/projects/material/karma.conf.js
new file mode 100644
index 0000000..cda7929
--- /dev/null
+++ b/projects/material/karma.conf.js
@@ -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/material'),
+ reports: ['html', 'lcovonly'],
+ fixWebpackSourcePaths: true
+ },
+ reporters: ['progress', 'kjhtml'],
+ port: 9876,
+ colors: true,
+ logLevel: config.LOG_INFO,
+ autoWatch: true,
+ browsers: ['Chrome'],
+ singleRun: false,
+ restartOnFileChange: true
+ });
+};
diff --git a/projects/material/ng-package.json b/projects/material/ng-package.json
new file mode 100644
index 0000000..d7e2240
--- /dev/null
+++ b/projects/material/ng-package.json
@@ -0,0 +1,7 @@
+{
+ "$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
+ "dest": "../../dist/material",
+ "lib": {
+ "entryFile": "src/public-api.ts"
+ }
+}
\ No newline at end of file
diff --git a/projects/material/package.json b/projects/material/package.json
new file mode 100644
index 0000000..d9b1f7e
--- /dev/null
+++ b/projects/material/package.json
@@ -0,0 +1,8 @@
+{
+ "name": "material",
+ "version": "0.0.1",
+ "peerDependencies": {
+ "@angular/common": "^7.2.0",
+ "@angular/core": "^7.2.0"
+ }
+}
\ No newline at end of file
diff --git a/projects/material/src/lib/cropfield-selector/cropfield-selector.component.css b/projects/material/src/lib/cropfield-selector/cropfield-selector.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/projects/material/src/lib/cropfield-selector/cropfield-selector.component.html b/projects/material/src/lib/cropfield-selector/cropfield-selector.component.html
new file mode 100644
index 0000000..adbc828
--- /dev/null
+++ b/projects/material/src/lib/cropfield-selector/cropfield-selector.component.html
@@ -0,0 +1,3 @@
+
+ cropfield-selector works!
+
diff --git a/projects/material/src/lib/cropfield-selector/cropfield-selector.component.spec.ts b/projects/material/src/lib/cropfield-selector/cropfield-selector.component.spec.ts
new file mode 100644
index 0000000..464332d
--- /dev/null
+++ b/projects/material/src/lib/cropfield-selector/cropfield-selector.component.spec.ts
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { CropfieldSelectorComponent } from './cropfield-selector.component';
+
+describe('CropfieldSelectorComponent', () => {
+ let component: CropfieldSelectorComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async(() => {
+ TestBed.configureTestingModule({
+ declarations: [ CropfieldSelectorComponent ]
+ })
+ .compileComponents();
+ }));
+
+ beforeEach(() => {
+ fixture = TestBed.createComponent(CropfieldSelectorComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/projects/material/src/lib/cropfield-selector/cropfield-selector.component.ts b/projects/material/src/lib/cropfield-selector/cropfield-selector.component.ts
new file mode 100644
index 0000000..71ff8ff
--- /dev/null
+++ b/projects/material/src/lib/cropfield-selector/cropfield-selector.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'farmmaps-cropfield-selector',
+ templateUrl: './cropfield-selector.component.html',
+ styleUrls: ['./cropfield-selector.component.css']
+})
+export class CropfieldSelectorComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit() {
+ }
+
+}
diff --git a/projects/material/src/lib/material.component.spec.ts b/projects/material/src/lib/material.component.spec.ts
new file mode 100644
index 0000000..7293b78
--- /dev/null
+++ b/projects/material/src/lib/material.component.spec.ts
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { MaterialComponent } from './material.component';
+
+describe('MaterialComponent', () => {
+ let component: MaterialComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async(() => {
+ TestBed.configureTestingModule({
+ declarations: [ MaterialComponent ]
+ })
+ .compileComponents();
+ }));
+
+ beforeEach(() => {
+ fixture = TestBed.createComponent(MaterialComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/projects/material/src/lib/material.component.ts b/projects/material/src/lib/material.component.ts
new file mode 100644
index 0000000..db22201
--- /dev/null
+++ b/projects/material/src/lib/material.component.ts
@@ -0,0 +1,19 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'farmmaps-material',
+ template: `
+
+ material works!
+
+ `,
+ styles: []
+})
+export class MaterialComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit() {
+ }
+
+}
diff --git a/projects/material/src/lib/material.module.ts b/projects/material/src/lib/material.module.ts
new file mode 100644
index 0000000..b08dc99
--- /dev/null
+++ b/projects/material/src/lib/material.module.ts
@@ -0,0 +1,17 @@
+import { NgModule } from '@angular/core';
+import { MaterialComponent } from './material.component';
+import { CropfieldSelectorComponent } from './cropfield-selector/cropfield-selector.component';
+
+@NgModule({
+ declarations: [
+ MaterialComponent,
+ CropfieldSelectorComponent
+ ],
+ imports: [
+ ],
+ exports: [
+ MaterialComponent,
+ CropfieldSelectorComponent
+ ]
+})
+export class MaterialModule { }
diff --git a/projects/material/src/lib/material.service.spec.ts b/projects/material/src/lib/material.service.spec.ts
new file mode 100644
index 0000000..e010574
--- /dev/null
+++ b/projects/material/src/lib/material.service.spec.ts
@@ -0,0 +1,12 @@
+import { TestBed } from '@angular/core/testing';
+
+import { MaterialService } from './material.service';
+
+describe('MaterialService', () => {
+ beforeEach(() => TestBed.configureTestingModule({}));
+
+ it('should be created', () => {
+ const service: MaterialService = TestBed.get(MaterialService);
+ expect(service).toBeTruthy();
+ });
+});
diff --git a/projects/material/src/lib/material.service.ts b/projects/material/src/lib/material.service.ts
new file mode 100644
index 0000000..a39cce5
--- /dev/null
+++ b/projects/material/src/lib/material.service.ts
@@ -0,0 +1,9 @@
+import { Injectable } from '@angular/core';
+
+@Injectable({
+ providedIn: 'root'
+})
+export class MaterialService {
+
+ constructor() { }
+}
diff --git a/projects/material/src/public-api.ts b/projects/material/src/public-api.ts
new file mode 100644
index 0000000..da67cf1
--- /dev/null
+++ b/projects/material/src/public-api.ts
@@ -0,0 +1,9 @@
+/*
+ * Public API Surface of material
+ */
+
+export * from './lib/material.service';
+export * from './lib/material.component';
+export * from './lib/material.module';
+
+export * from './lib/cropfield-selector/cropfield-selector.component';
\ No newline at end of file
diff --git a/projects/material/src/test.ts b/projects/material/src/test.ts
new file mode 100644
index 0000000..e11ff1c
--- /dev/null
+++ b/projects/material/src/test.ts
@@ -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);
diff --git a/projects/material/tsconfig.lib.json b/projects/material/tsconfig.lib.json
new file mode 100644
index 0000000..3fe337f
--- /dev/null
+++ b/projects/material/tsconfig.lib.json
@@ -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"
+ ]
+}
diff --git a/projects/material/tsconfig.spec.json b/projects/material/tsconfig.spec.json
new file mode 100644
index 0000000..16da33d
--- /dev/null
+++ b/projects/material/tsconfig.spec.json
@@ -0,0 +1,17 @@
+{
+ "extends": "../../tsconfig.json",
+ "compilerOptions": {
+ "outDir": "../../out-tsc/spec",
+ "types": [
+ "jasmine",
+ "node"
+ ]
+ },
+ "files": [
+ "src/test.ts"
+ ],
+ "include": [
+ "**/*.spec.ts",
+ "**/*.d.ts"
+ ]
+}
diff --git a/projects/material/tslint.json b/projects/material/tslint.json
new file mode 100644
index 0000000..fe96d6c
--- /dev/null
+++ b/projects/material/tslint.json
@@ -0,0 +1,17 @@
+{
+ "extends": "../../tslint.json",
+ "rules": {
+ "directive-selector": [
+ true,
+ "attribute",
+ "farmmaps",
+ "camelCase"
+ ],
+ "component-selector": [
+ true,
+ "element",
+ "farmmaps",
+ "kebab-case"
+ ]
+ }
+}
diff --git a/src/app/app.component.html b/src/app/app.component.html
index 5226d57..e0268cf 100644
--- a/src/app/app.component.html
+++ b/src/app/app.component.html
@@ -5,6 +5,11 @@
+Material Test
+
+Material Test Cropfield Selector
+
+
Here are some links to help you start:
-
diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index f657163..01adddc 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -2,13 +2,15 @@ import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
+import { MaterialModule } from 'material';
@NgModule({
declarations: [
AppComponent
],
imports: [
- BrowserModule
+ BrowserModule,
+ MaterialModule
],
providers: [],
bootstrap: [AppComponent]
diff --git a/tsconfig.json b/tsconfig.json
index b271fd9..11e9b1c 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -17,6 +17,14 @@
"lib": [
"es2018",
"dom"
- ]
+ ],
+ "paths": {
+ "material": [
+ "dist/material"
+ ],
+ "material/*": [
+ "dist/material/*"
+ ]
+ }
}
-}
+}
\ No newline at end of file