From ce41c32ba62cbebd5a46cf3abc41349ee94c3aad Mon Sep 17 00:00:00 2001 From: Michael Seemann Date: Mon, 24 Jun 2019 23:00:41 +0200 Subject: [PATCH] workaround a bug in angular cli 8.0.4: https://github.com/angular/angular-cli/issues/14876 --- package-lock.json | 189 +++++++++--------- package.json | 28 +-- .../datepicker/src/lib/date-picker-option.ts | 5 + .../src/lib/datepicker.component.ts | 3 +- .../datepicker/src/lib/datepicker.service.ts | 6 +- projects/datepicker/src/public-api.ts | 1 + 6 files changed, 123 insertions(+), 109 deletions(-) create mode 100644 projects/datepicker/src/lib/date-picker-option.ts diff --git a/package-lock.json b/package-lock.json index 8433047aa..ba8b84336 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,12 +5,12 @@ "requires": true, "dependencies": { "@angular-devkit/architect": { - "version": "0.800.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.800.3.tgz", - "integrity": "sha512-SikMkzkBPtiRdaFIXB0+0NZUBI3bU7XfQRof/uHp9Xc+U1K3ORAtGGOIJtLdkk7RsWqePu5CiRX8XczgFKq5eA==", + "version": "0.800.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.800.4.tgz", + "integrity": "sha512-oEfKuTfI+GI6enIpdHbT7fInNriYaiWOP3q2ALCnKxobLF11sSkL4WYI/enzEci1F1vIPJf8L5bmhya0NE+Cog==", "dev": true, "requires": { - "@angular-devkit/core": "8.0.3", + "@angular-devkit/core": "8.0.4", "rxjs": "6.4.0" }, "dependencies": { @@ -26,16 +26,16 @@ } }, "@angular-devkit/build-angular": { - "version": "0.800.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.800.3.tgz", - "integrity": "sha512-FcGQX108Io6w40De3XGyOc/SRALIGelHsPzJkFN+ubfnvKOfB5eBvZgz+qD2LQMUGnNiQDVLH76hhW9vERc80w==", + "version": "0.800.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.800.4.tgz", + "integrity": "sha512-3fg33TlhpdshnNB1UfKmVI0UzY1E2bpf9V3QRZqosihix24u4URoaWzeeP5N5aVZpM5IaOklUhUzL/YgsHIpWA==", "dev": true, "requires": { - "@angular-devkit/architect": "0.800.3", - "@angular-devkit/build-optimizer": "0.800.3", - "@angular-devkit/build-webpack": "0.800.3", - "@angular-devkit/core": "8.0.3", - "@ngtools/webpack": "8.0.3", + "@angular-devkit/architect": "0.800.4", + "@angular-devkit/build-optimizer": "0.800.4", + "@angular-devkit/build-webpack": "0.800.4", + "@angular-devkit/core": "8.0.4", + "@ngtools/webpack": "8.0.4", "ajv": "6.10.0", "autoprefixer": "9.5.1", "browserslist": "4.5.5", @@ -130,12 +130,12 @@ } }, "@angular-devkit/build-ng-packagr": { - "version": "0.800.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-ng-packagr/-/build-ng-packagr-0.800.3.tgz", - "integrity": "sha512-zVgp+7iaey3aSi11l5UqdVb3tHr9MFAW27upR2VaplRrQuGWxbcOfzqNL45ce/nGmLw7QTdlef9ubj6zGwxn/A==", + "version": "0.800.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-ng-packagr/-/build-ng-packagr-0.800.4.tgz", + "integrity": "sha512-5JGqFwIyLVkcaWC5XNvX5ZZsOsmUdjwQj+cZORgiQ3pUPoe+5SLjqmN2jpl6Hwn13D1AHwiEoMWYVBXQaL6piQ==", "dev": true, "requires": { - "@angular-devkit/architect": "0.800.3", + "@angular-devkit/architect": "0.800.4", "rxjs": "6.4.0" }, "dependencies": { @@ -151,9 +151,9 @@ } }, "@angular-devkit/build-optimizer": { - "version": "0.800.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.800.3.tgz", - "integrity": "sha512-e2PVGuoh5h/yz9TWogyLYgflmT9QnK4WgY9dcL60vOmjzEJ2zk7EjbrPuiD1/pJKb7Chw4uCdlVyjdlwEwHJHQ==", + "version": "0.800.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.800.4.tgz", + "integrity": "sha512-+bUF8p0jIYQ7rw/AwCTE/ArrpvHHOFAuBK8o+AzlaERFYDw+hyVzZedgT9DQ3Yfzqhmq9ofFa4cTR102L1KgmA==", "dev": true, "requires": { "loader-utils": "1.2.3", @@ -177,13 +177,13 @@ } }, "@angular-devkit/build-webpack": { - "version": "0.800.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.800.3.tgz", - "integrity": "sha512-Jgf4sqc8dJ+Mgu9ypMy+XtbZBDac11BAyrFQBqDFQhmRwHBJ2mPBaXh4F9wTBN3Qnkq0cmmh59SDkehQdpVAGA==", + "version": "0.800.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.800.4.tgz", + "integrity": "sha512-mSZeMouQJA6wXzVWpGD3d1QG8dlLT2xPDGTU09jqR9zEdrOKT7GyoJsSyvDGyvZvhkrhsdwfNDG8CktXI8Fucw==", "dev": true, "requires": { - "@angular-devkit/architect": "0.800.3", - "@angular-devkit/core": "8.0.3", + "@angular-devkit/architect": "0.800.4", + "@angular-devkit/core": "8.0.4", "rxjs": "6.4.0", "webpack-merge": "4.2.1" }, @@ -200,9 +200,9 @@ } }, "@angular-devkit/core": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-8.0.3.tgz", - "integrity": "sha512-Q5+jw2JQ7xfrDbo1VYH2cr+NysGV+psZ1TtC9eoVJ44fp8pCQAnvGJkeT7eLVEgMrpoBorUy7nqebCOR3WnkXA==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-8.0.4.tgz", + "integrity": "sha512-90Eer4A3vDqH8Ve4kIWD1IWcnEctxYECKj1cJ+yzyu+FqER+XgpnACX42iP2B+ZR/4NcGTxhQSYGAOkjJf2P8g==", "dev": true, "requires": { "ajv": "6.10.0", @@ -224,12 +224,12 @@ } }, "@angular-devkit/schematics": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-8.0.3.tgz", - "integrity": "sha512-Oj1VLsTEJhzAZjKWEjHXLMKD8B0Qp+3vaozYM22bNIfxP9B1XyUSPPv3UhhRhWusm4T6GRDvMVVLQ1k3mkusuA==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-8.0.4.tgz", + "integrity": "sha512-dWlET/zD/yODiqsRXUFwMT+yZNk52A9ootnSkLz18AE1YfxD0g/jn0XGHi7W65IGRDqq5zRvZEzqanHIpebumw==", "dev": true, "requires": { - "@angular-devkit/core": "8.0.3", + "@angular-devkit/core": "8.0.4", "rxjs": "6.4.0" }, "dependencies": { @@ -245,24 +245,24 @@ } }, "@angular/animations": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-8.0.1.tgz", - "integrity": "sha512-m4shu+wkVquFSKMmTA2Do+e8FhYnxcAiQdW1UtM9Ue1j4yKxUFgHNYauaG8pmzEzheeQqxGlA/cVcEi5XnRebw==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-8.0.2.tgz", + "integrity": "sha512-6buaGp6sgyLWbjioGU0Wp/O9nFEQqD2L18uX5g5P5hdpq0bgopAbBee7AefJ8Kc/Kf79FlaKu9fKP5AEkeC8tA==", "requires": { "tslib": "^1.9.0" } }, "@angular/cli": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-8.0.3.tgz", - "integrity": "sha512-ZOrZHtDDWO1J7CLGeEUOI9YHjQHGqfUz/SUrNzzTfwctFq77QfXjnYtx+ejk/+h/dwSHQEOQ8aN5sVP6JvDGoA==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-8.0.4.tgz", + "integrity": "sha512-fWtd/IHSDvDBRkHGEfh0DBljRkgGtOrF/w0jwN4tED7dUAOS9tc8qLkhczQ86Fv8/5ucJDxfcoX2gXHaVlUTqA==", "dev": true, "requires": { - "@angular-devkit/architect": "0.800.3", - "@angular-devkit/core": "8.0.3", - "@angular-devkit/schematics": "8.0.3", - "@schematics/angular": "8.0.3", - "@schematics/update": "0.800.3", + "@angular-devkit/architect": "0.800.4", + "@angular-devkit/core": "8.0.4", + "@angular-devkit/schematics": "8.0.4", + "@schematics/angular": "8.0.4", + "@schematics/update": "0.800.4", "@yarnpkg/lockfile": "1.1.0", "debug": "^4.1.1", "ini": "1.3.5", @@ -278,25 +278,25 @@ } }, "@angular/common": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-8.0.1.tgz", - "integrity": "sha512-gBjgaQmYuX3/9S91RuJnolCFR1Q+yVqY/qVxyiR7Z+lU6EJ0tINsm4Z+W85pEgCc1tFe4JdE04mBZhwSV/69xQ==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-8.0.2.tgz", + "integrity": "sha512-9lwrKso0XjyS7wu+8dEWa5yN1kCTdbelP6JElFhh0kAt0TbPVHJ/dXEwvIFk9/2MjYv2PbooQo1zsc5kAB2Rlg==", "requires": { "tslib": "^1.9.0" } }, "@angular/compiler": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-8.0.1.tgz", - "integrity": "sha512-AJed1Y3iZSZCq8RA4hfwkYkLcfkHoXAg+rX5WYxZ7D2wY7p3CLgBO4+l+b/2gHge5gjkLME83HhhMjE3ZjEb+A==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-8.0.2.tgz", + "integrity": "sha512-ktobrxpWX1eCwbDKOIUm5GRj8WGlHW/8MAQvDDFUnsGqXBHfOGiaySiEYX/XjeN8qu34IfXs736QkdzpMM4+iw==", "requires": { "tslib": "^1.9.0" } }, "@angular/compiler-cli": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-8.0.1.tgz", - "integrity": "sha512-Pu0AxZfZYQlooyZUXit2TG4wzJ7uJJf0S4Wuz/Uq1EY7KwyLInnDsQpZzN1zgD+iX7IvCIKJ9TMhALQJtVtgGw==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-8.0.2.tgz", + "integrity": "sha512-9jdpB8WC47oSgQ/jA+ExTYqbe4xw3ZCEhgLhPd8BQukBOHodaIHKnkinrVJAPZORpY1CKRaImoAHieSvRhiPjA==", "dev": true, "requires": { "canonical-path": "1.0.0", @@ -379,47 +379,47 @@ } }, "@angular/core": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-8.0.1.tgz", - "integrity": "sha512-lUSYDztaoqpYq169MARIjtTIRuiCAioq875HQpwqApBY3zdSWPeFqU3LohUQnWq6bSVsAup5jn6Dc+juZ4YBNQ==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-8.0.2.tgz", + "integrity": "sha512-g8BRvGZxTXb5GZ/xoC5Z94DGK3wMiD2jbmEQEbXGNM+c8E/Mo/W8GF44P7EU2d+V1oJoUh75SRK6U/StC+rLqA==", "requires": { "tslib": "^1.9.0" } }, "@angular/forms": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-8.0.1.tgz", - "integrity": "sha512-Hv0EK29ihe5zGu2TJVnQ5gNpRrT0Xu5RZMjbtjHKuVohGnhZfZJDqGvw9RfIOYdpuUs6ofQZuMNO/8NWSX8qvQ==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-8.0.2.tgz", + "integrity": "sha512-LGu3b/wjNMCki5PnMUsfQlyaVZVOedNO+XccfluP4ZBQ5G/E2cz2tJ0UIHg3RhLbbpWntmqokpYLyd7leUPpIQ==", "requires": { "tslib": "^1.9.0" } }, "@angular/language-service": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-8.0.1.tgz", - "integrity": "sha512-jtAXuFv5NR571ZDhHr/9aww+mGXyxU9GnrA7v5Aw9u6Pr+hhxW3AlQd+LIOoG9SZpW+ccl0EsXeAlvw10aROxg==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-8.0.2.tgz", + "integrity": "sha512-oFB6KhHJVfVcLt4rmJHeZyPSnb+OdzN2CmmCxxnG7TXP73wvycnqVQ2pbcAsyRGj1759+DnY9X3VpJGhlc7H4Q==", "dev": true }, "@angular/platform-browser": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-8.0.1.tgz", - "integrity": "sha512-yDTRmZns+X7OPc6BJqzJ2jMLpqJv5Wnpwa/fVz50vcb7YXepkSqBX0ZT1KqBwJ9pFRfGZ1BJj5ZXXf2Shrv8Qg==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-8.0.2.tgz", + "integrity": "sha512-iUoyhJ81jqvpmQI6Lu5NzRZR8azmnb2kX2FQ+LbwCvWQLfkLbTaa/Jl09/qN6KWpTsMogNQXVnjjgwoeaObvBw==", "requires": { "tslib": "^1.9.0" } }, "@angular/platform-browser-dynamic": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-8.0.1.tgz", - "integrity": "sha512-OWU2ArHFMVRTOIi1Em04Z2yYzPJ3fT8h1zr+5JlK1USYD6PtwqPxnFnWuSJcgbaEf6euzvVTIWY8Bx1Qdi1xzw==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-8.0.2.tgz", + "integrity": "sha512-i9hBmcXauiQpvzRRNbBpMbQSsRh9YMv9phw9Ih54w2LdTUB64Vtrm3scQEWZ0sIONY3QbwEtu57k8euQPASErQ==", "requires": { "tslib": "^1.9.0" } }, "@angular/router": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-8.0.1.tgz", - "integrity": "sha512-OfmPi0pa/C3l7cYjQEo6uWp7CCDH/4bDbvU6Bt7FnnVHqUI80Qu7sQq31pjipkZc71Ln5xr1NbKpE60Qn1Xveg==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-8.0.2.tgz", + "integrity": "sha512-kgSqkvx3cgY0+ZTzkBVLa0sf0y0Fl7q3N+KX746pbCNjRRGa5gBkN7z+oyPDoG1l0fEiM6NLbFfcmuFwsdBO5w==", "requires": { "tslib": "^1.9.0" } @@ -552,12 +552,12 @@ "dev": true }, "@ngtools/webpack": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-8.0.3.tgz", - "integrity": "sha512-sV/0dumyQdJhz2hNNAh2EtCtSjADD7735YhagqGjZhTWaiUnVTdF0pjFUUTmnw/hTFSqjUPWQy9V1cvUuK6Fmw==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-8.0.4.tgz", + "integrity": "sha512-IbfSONyC2jAaSRXwsXZLa9VDkOa7fgRVql6kGQHoZQR2DJcQZ56b6A29PEWhy5g2oiI8ZSQFklI5tc9l2fPmdw==", "dev": true, "requires": { - "@angular-devkit/core": "8.0.3", + "@angular-devkit/core": "8.0.4", "enhanced-resolve": "4.1.0", "rxjs": "6.4.0", "tree-kill": "1.2.1", @@ -576,23 +576,23 @@ } }, "@schematics/angular": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-8.0.3.tgz", - "integrity": "sha512-pOy5hPxhyCQNaxkYMardnmwqMeT1rHX5JEl4QRaUHvfOmgLekthXyp31e2CkKfZOOhT6MUeK1GhVqMiZsMvS9A==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-8.0.4.tgz", + "integrity": "sha512-D6p6sOxhzGhlbzcMFEeBO+uwkm/y7x9WZyn9XFwOfkK7R8HUkmTFody7DmX6pfKwLEVaZbksDkrMzme9t2oIgw==", "dev": true, "requires": { - "@angular-devkit/core": "8.0.3", - "@angular-devkit/schematics": "8.0.3" + "@angular-devkit/core": "8.0.4", + "@angular-devkit/schematics": "8.0.4" } }, "@schematics/update": { - "version": "0.800.3", - "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.800.3.tgz", - "integrity": "sha512-8pPwtr6n23RTNBWp3fEMNvaEM7EN5OyNn8WL+hWkZNQWC3VuUw5b06EnayeS9/VfRI1LENAgfQXqQkdo6/MJyg==", + "version": "0.800.4", + "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.800.4.tgz", + "integrity": "sha512-VkuKMPuJqa5j5JZgjsw8SVT7EUrRCga49chahGTJsheibDNscztr4V1C5pxg3012xFq1Xi5QvV6xsIkT4lurRg==", "dev": true, "requires": { - "@angular-devkit/core": "8.0.3", - "@angular-devkit/schematics": "8.0.3", + "@angular-devkit/core": "8.0.4", + "@angular-devkit/schematics": "8.0.4", "@yarnpkg/lockfile": "1.1.0", "ini": "1.3.5", "pacote": "9.5.0", @@ -1980,25 +1980,36 @@ "dev": true }, "cacache": { - "version": "11.3.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", - "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", + "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", "dev": true, "requires": { - "bluebird": "^3.5.3", + "bluebird": "^3.5.5", "chownr": "^1.1.1", "figgy-pudding": "^3.5.1", - "glob": "^7.1.3", + "glob": "^7.1.4", "graceful-fs": "^4.1.15", "lru-cache": "^5.1.1", "mississippi": "^3.0.0", "mkdirp": "^0.5.1", "move-concurrently": "^1.0.1", "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", + "rimraf": "^2.6.3", "ssri": "^6.0.1", "unique-filename": "^1.1.1", "y18n": "^4.0.0" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } } }, "cache-base": { diff --git a/package.json b/package.json index b49ecb640..d48501a65 100644 --- a/package.json +++ b/package.json @@ -51,14 +51,14 @@ }, "private": true, "dependencies": { - "@angular/animations": "~8.0.1", - "@angular/common": "~8.0.1", - "@angular/compiler": "~8.0.1", - "@angular/core": "~8.0.1", - "@angular/forms": "~8.0.1", - "@angular/platform-browser": "~8.0.1", - "@angular/platform-browser-dynamic": "~8.0.1", - "@angular/router": "~8.0.1", + "@angular/animations": "~8.0.2", + "@angular/common": "~8.0.2", + "@angular/compiler": "~8.0.2", + "@angular/core": "~8.0.2", + "@angular/forms": "~8.0.2", + "@angular/platform-browser": "~8.0.2", + "@angular/platform-browser-dynamic": "~8.0.2", + "@angular/router": "~8.0.2", "match-sorter": "2.3.0", "moment": "^2.18.1", "rxjs": "~6.5.2", @@ -66,12 +66,12 @@ "zone.js": "~0.9.1" }, "devDependencies": { - "@angular-devkit/build-angular": "~0.800.3", - "@angular-devkit/build-ng-packagr": "~0.800.3", - "@angular/cli": "~8.0.3", - "@angular/compiler-cli": "~8.0.1", - "@angular/language-service": "~8.0.1", - "@types/node": "~12.0.9", + "@angular-devkit/build-angular": "~0.800.4", + "@angular-devkit/build-ng-packagr": "~0.800.4", + "@angular/cli": "~8.0.4", + "@angular/compiler-cli": "~8.0.2", + "@angular/language-service": "~8.0.2", + "@types/node": "~8.9.4", "@types/jasmine": "~3.3.8", "@types/jasminewd2": "~2.0.3", "codeclimate-test-reporter": "0.5.1", diff --git a/projects/datepicker/src/lib/date-picker-option.ts b/projects/datepicker/src/lib/date-picker-option.ts new file mode 100644 index 000000000..b366ad45d --- /dev/null +++ b/projects/datepicker/src/lib/date-picker-option.ts @@ -0,0 +1,5 @@ +export interface DatePickerOptions { + openFrom?: MouseEvent; + okLabel?: string; + cancelLabel?: string; +} diff --git a/projects/datepicker/src/lib/datepicker.component.ts b/projects/datepicker/src/lib/datepicker.component.ts index bf91f4bfb..c69e07760 100644 --- a/projects/datepicker/src/lib/datepicker.component.ts +++ b/projects/datepicker/src/lib/datepicker.component.ts @@ -1,7 +1,8 @@ import {Component, HostListener, Inject, InjectionToken, ViewChild, ViewEncapsulation} from '@angular/core'; import {MdlButtonComponent, MdlDialogReference} from '@angular-mdl/core'; import * as momentNs from 'moment'; -import {DatePickerOptions} from './datepicker.service'; +import {DatePickerOptions} from './date-picker-option'; + // see https://github.com/ng-packagr/ng-packagr/issues/217 const moment = momentNs; diff --git a/projects/datepicker/src/lib/datepicker.service.ts b/projects/datepicker/src/lib/datepicker.service.ts index 38a4795e2..1dcc07e36 100644 --- a/projects/datepicker/src/lib/datepicker.service.ts +++ b/projects/datepicker/src/lib/datepicker.service.ts @@ -2,12 +2,8 @@ import {Injectable} from '@angular/core'; import {Observable, Subject} from 'rxjs'; import {MdlDialogReference, MdlDialogService} from '@angular-mdl/core'; import {CURRENT_DATE, DATEPICKER_CONFIG, DatePickerDialogComponent} from './datepicker.component'; +import {DatePickerOptions} from './date-picker-option'; -export interface DatePickerOptions { - openFrom?: MouseEvent; - okLabel?: string; - cancelLabel?: string; -} @Injectable() export class MdlDatePickerService { diff --git a/projects/datepicker/src/public-api.ts b/projects/datepicker/src/public-api.ts index fe0d91db1..9ae63e7a2 100644 --- a/projects/datepicker/src/public-api.ts +++ b/projects/datepicker/src/public-api.ts @@ -5,3 +5,4 @@ export * from './lib/datepicker.service'; export * from './lib/datepicker.component'; export * from './lib/datepicker.module'; +export * from './lib/date-picker-option';