From 66a0d19fd1e8b6f7c5f588013f34e01e8f6740d2 Mon Sep 17 00:00:00 2001 From: Cody Tolene Date: Wed, 27 Jul 2022 22:03:33 -0500 Subject: [PATCH 1/4] Update readme and deploy hooks --- .github/workflows/on-merge-main.yml | 41 ++++++ .github/workflows/verify-pull-request.yml | 9 +- .prettierignore | 1 + README.md | 9 ++ package-lock.json | 161 +++++++--------------- package.json | 4 +- src/assets/.gitkeep | 0 src/assets/pro-angular-logo.png | Bin 0 -> 11531 bytes tsconfig.json | 9 +- 9 files changed, 113 insertions(+), 121 deletions(-) create mode 100644 .github/workflows/on-merge-main.yml delete mode 100644 src/assets/.gitkeep create mode 100644 src/assets/pro-angular-logo.png diff --git a/.github/workflows/on-merge-main.yml b/.github/workflows/on-merge-main.yml new file mode 100644 index 0000000..cc339c6 --- /dev/null +++ b/.github/workflows/on-merge-main.yml @@ -0,0 +1,41 @@ +name: Validate and Deploy +"on": + push: + branches: + - main +jobs: + build_and_deploy: + runs-on: ubuntu-latest + steps: + - name: Checkout 🛎️ + uses: actions/checkout@v3 + run: npm ci + + - name: Verify Code 👌 + run: | + npm run lint + npm run prettier:check + + - name: Build 🔧 + run: | + npm run build:prod + npm run npm-build-package + + # https://docs.npmjs.com/about-packages-and-modules + - name: Deploy Package to `npmjs` 🚀 + uses: actions/setup-node@v3 + with: + registry-url: "https://registry.npmjs.org" + run: npm publish --access public --folder dist/npm + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} + + # https://docs.github.com/en/packages + # https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages + - name: Deploy Package to `gpr` 🚀 + uses: actions/setup-node@v3 + with: + registry-url: "https://npm.pkg.github.com" + run: npm publish --access public --folder dist/npm + env: + NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/verify-pull-request.yml b/.github/workflows/verify-pull-request.yml index a8acbc6..c845916 100644 --- a/.github/workflows/verify-pull-request.yml +++ b/.github/workflows/verify-pull-request.yml @@ -6,9 +6,14 @@ jobs: steps: - name: Checkout 🛎️ uses: actions/checkout@v3 - - name: Build Check 🔧 + run: npm ci + + - name: Verify Code 👌 run: | - npm ci npm run lint npm run prettier:check + + - name: Build 🔧 + run: | npm run build:prod + npm run npm-build-package diff --git a/.prettierignore b/.prettierignore index 93828f6..11ed1da 100644 --- a/.prettierignore +++ b/.prettierignore @@ -4,5 +4,6 @@ # Except these files and directories: !.github/ !.husky/ +!.scripts/ !e2e/src !src/ diff --git a/README.md b/README.md index f9ac3cf..78547eb 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,12 @@ +

+ +

Angular Scroll Top Button

+

+ +[![npm version](https://badge.fury.io/js/@proangular%2Fngx-scroll-top.svg)](https://badge.fury.io/js/@proangular%2Fngx-scroll-top) +[![NPM Downloads](https://img.shields.io/amo/dw/@proangular%252Fngx-scroll-top.svg)](https://www.npmjs.com/@proangular/ngx-scroll-top) +[![Join the chat at https://gitter.im/ProAngular/community](https://badges.gitter.im/ProAngular/lobby.svg)](https://gitter.im/ProAngular/community) + # ngx-scroll-top Configurable, lightweight back to top button for Angular projects diff --git a/package-lock.json b/package-lock.json index 51625a9..07a67c5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@proangular/ngx-scroll-top", - "version": "1.0.2", + "version": "1.0.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@proangular/ngx-scroll-top", - "version": "1.0.0", + "version": "1.0.3", "hasInstallScript": true, "license": "MIT", "devDependencies": { @@ -20,9 +20,9 @@ "@angular/compiler": "^14.1.0", "@angular/compiler-cli": "^14.1.0", "@angular/forms": "^14.1.0", - "@angular/platform-browser": "^14.1.0", "@angular/platform-browser-dynamic": "^14.1.0", "@angular/router": "^14.1.0", + "@types/fs-extra": "^9.0.13", "@types/jasmine": "~4.0.0", "@typescript-eslint/eslint-plugin": "5.29.0", "@typescript-eslint/parser": "5.29.0", @@ -34,6 +34,7 @@ "eslint-plugin-rxjs": "^5.0.2", "eslint-plugin-rxjs-angular": "^2.0.0", "eslint-plugin-unicorn": "^43.0.1", + "fs-extra": "^10.1.0", "husky": "^8.0.1", "is-ci": "^3.0.1", "jasmine-core": "~4.2.0", @@ -60,7 +61,8 @@ "peerDependencies": { "@angular/animations": ">=12 <15", "@angular/common": ">=12 <15", - "@angular/core": ">=12 <15" + "@angular/core": ">=12 <15", + "@angular/platform-browser": ">=12 <15" } }, "node_modules/@ampproject/remapping": { @@ -568,8 +570,8 @@ }, "node_modules/@angular/platform-browser": { "version": "14.1.0", - "dev": true, "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -2915,9 +2917,8 @@ }, "node_modules/@rollup/plugin-json": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", - "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^3.0.8" }, @@ -2927,9 +2928,8 @@ }, "node_modules/@rollup/plugin-node-resolve": { "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", - "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^3.1.0", "@types/resolve": "1.17.1", @@ -2947,9 +2947,8 @@ }, "node_modules/@rollup/pluginutils": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "0.0.39", "estree-walker": "^1.0.1", @@ -2964,9 +2963,8 @@ }, "node_modules/@rollup/pluginutils/node_modules/@types/estree": { "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@schematics/angular": { "version": "14.1.0", @@ -3084,6 +3082,14 @@ "@types/range-parser": "*" } }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/http-proxy": { "version": "1.17.9", "dev": true, @@ -3139,9 +3145,8 @@ }, "node_modules/@types/resolve": { "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -5130,9 +5135,8 @@ }, "node_modules/cuint": { "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", - "integrity": "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/custom-event": { "version": "1.0.1", @@ -5189,9 +5193,8 @@ }, "node_modules/deepmerge": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -6361,9 +6364,8 @@ }, "node_modules/estree-walker": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/esutils": { "version": "2.0.3", @@ -6806,7 +6808,6 @@ "version": "10.1.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -6837,20 +6838,6 @@ "dev": true, "license": "ISC" }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/function-bind": { "version": "1.1.1", "dev": true, @@ -7449,9 +7436,8 @@ }, "node_modules/injection-js": { "version": "2.4.0", - "resolved": "https://registry.npmjs.org/injection-js/-/injection-js-2.4.0.tgz", - "integrity": "sha512-6jiJt0tCAo9zjHbcwLiPL+IuNe9SQ6a9g0PEzafThW3fOQi0mrmiJGBJvDD6tmhPh8cQHIQtCOrJuBfQME4kPA==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.0.0" } @@ -7727,9 +7713,8 @@ }, "node_modules/is-module": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-negative-zero": { "version": "2.0.2", @@ -8226,7 +8211,6 @@ "version": "6.1.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "universalify": "^2.0.0" }, @@ -9159,9 +9143,8 @@ }, "node_modules/ng-packagr": { "version": "14.1.0", - "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-14.1.0.tgz", - "integrity": "sha512-08B+bOp53YhmPobI1tK0YwGUAysden/PHtBUtmLaJxIHYVZqzH/RIFVaZLx+k+70TFqs+P2Hjpmo3wblWqFzxg==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/plugin-json": "^4.1.0", "@rollup/plugin-node-resolve": "^13.1.3", @@ -9205,9 +9188,8 @@ }, "node_modules/ng-packagr/node_modules/commander": { "version": "9.4.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.0.tgz", - "integrity": "sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || >=14" } @@ -10844,9 +10826,8 @@ }, "node_modules/postcss-url": { "version": "10.1.3", - "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-10.1.3.tgz", - "integrity": "sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==", "dev": true, + "license": "MIT", "dependencies": { "make-dir": "~3.1.0", "mime": "~2.5.2", @@ -10862,9 +10843,8 @@ }, "node_modules/postcss-url/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -10872,9 +10852,8 @@ }, "node_modules/postcss-url/node_modules/mime": { "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", "dev": true, + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -10884,9 +10863,8 @@ }, "node_modules/postcss-url/node_modules/minimatch": { "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -11498,9 +11476,8 @@ }, "node_modules/rollup": { "version": "2.77.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.77.2.tgz", - "integrity": "sha512-m/4YzYgLcpMQbxX3NmAqDvwLATZzxt8bIegO78FZLl+lAgKJBd1DRAOeEiZcKOIOPjxE6ewHWHNgGEalFXuz1g==", "dev": true, + "license": "MIT", "bin": { "rollup": "dist/bin/rollup" }, @@ -11513,9 +11490,8 @@ }, "node_modules/rollup-plugin-sourcemaps": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.6.3.tgz", - "integrity": "sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^3.0.9", "source-map-resolve": "^0.6.0" @@ -13018,7 +12994,6 @@ "version": "2.0.0", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">= 10.0.0" } @@ -13561,9 +13536,8 @@ }, "node_modules/xxhashjs": { "version": "0.2.2", - "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", - "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", "dev": true, + "license": "MIT", "dependencies": { "cuint": "^0.2.2" } @@ -13940,7 +13914,7 @@ }, "@angular/platform-browser": { "version": "14.1.0", - "dev": true, + "peer": true, "requires": { "tslib": "^2.3.0" } @@ -15346,8 +15320,6 @@ }, "@rollup/plugin-json": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", - "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", "dev": true, "requires": { "@rollup/pluginutils": "^3.0.8" @@ -15355,8 +15327,6 @@ }, "@rollup/plugin-node-resolve": { "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", - "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", "dev": true, "requires": { "@rollup/pluginutils": "^3.1.0", @@ -15369,8 +15339,6 @@ }, "@rollup/pluginutils": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, "requires": { "@types/estree": "0.0.39", @@ -15380,8 +15348,6 @@ "dependencies": { "@types/estree": { "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", "dev": true } } @@ -15480,6 +15446,13 @@ "@types/range-parser": "*" } }, + "@types/fs-extra": { + "version": "9.0.13", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/http-proxy": { "version": "1.17.9", "dev": true, @@ -15525,8 +15498,6 @@ }, "@types/resolve": { "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", "dev": true, "requires": { "@types/node": "*" @@ -16766,8 +16737,6 @@ }, "cuint": { "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", - "integrity": "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==", "dev": true }, "custom-event": { @@ -16799,8 +16768,6 @@ }, "deepmerge": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", "dev": true }, "default-gateway": { @@ -17572,8 +17539,6 @@ }, "estree-walker": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", "dev": true }, "esutils": { @@ -17868,7 +17833,6 @@ "fs-extra": { "version": "10.1.0", "dev": true, - "peer": true, "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -17890,13 +17854,6 @@ "version": "1.0.0", "dev": true }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, "function-bind": { "version": "1.1.1", "dev": true @@ -18270,8 +18227,6 @@ }, "injection-js": { "version": "2.4.0", - "resolved": "https://registry.npmjs.org/injection-js/-/injection-js-2.4.0.tgz", - "integrity": "sha512-6jiJt0tCAo9zjHbcwLiPL+IuNe9SQ6a9g0PEzafThW3fOQi0mrmiJGBJvDD6tmhPh8cQHIQtCOrJuBfQME4kPA==", "dev": true, "requires": { "tslib": "^2.0.0" @@ -18441,8 +18396,6 @@ }, "is-module": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", "dev": true }, "is-negative-zero": { @@ -18741,7 +18694,6 @@ "jsonfile": { "version": "6.1.0", "dev": true, - "peer": true, "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" @@ -19337,8 +19289,6 @@ }, "ng-packagr": { "version": "14.1.0", - "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-14.1.0.tgz", - "integrity": "sha512-08B+bOp53YhmPobI1tK0YwGUAysden/PHtBUtmLaJxIHYVZqzH/RIFVaZLx+k+70TFqs+P2Hjpmo3wblWqFzxg==", "dev": true, "requires": { "@rollup/plugin-json": "^4.1.0", @@ -19370,8 +19320,6 @@ "dependencies": { "commander": { "version": "9.4.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.0.tgz", - "integrity": "sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw==", "dev": true } } @@ -20338,8 +20286,6 @@ }, "postcss-url": { "version": "10.1.3", - "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-10.1.3.tgz", - "integrity": "sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==", "dev": true, "requires": { "make-dir": "~3.1.0", @@ -20350,8 +20296,6 @@ "dependencies": { "brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { "balanced-match": "^1.0.0", @@ -20360,14 +20304,10 @@ }, "mime": { "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", "dev": true }, "minimatch": { "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -20757,8 +20697,6 @@ }, "rollup": { "version": "2.77.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.77.2.tgz", - "integrity": "sha512-m/4YzYgLcpMQbxX3NmAqDvwLATZzxt8bIegO78FZLl+lAgKJBd1DRAOeEiZcKOIOPjxE6ewHWHNgGEalFXuz1g==", "dev": true, "requires": { "fsevents": "~2.3.2" @@ -20766,8 +20704,6 @@ }, "rollup-plugin-sourcemaps": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.6.3.tgz", - "integrity": "sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==", "dev": true, "requires": { "@rollup/pluginutils": "^3.0.9", @@ -21726,8 +21662,7 @@ }, "universalify": { "version": "2.0.0", - "dev": true, - "peer": true + "dev": true }, "unpipe": { "version": "1.0.0", @@ -22049,8 +21984,6 @@ }, "xxhashjs": { "version": "0.2.2", - "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", - "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", "dev": true, "requires": { "cuint": "^0.2.2" diff --git a/package.json b/package.json index 5404d7f..1d16c91 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@proangular/ngx-scroll-top", - "version": "1.0.2", + "version": "1.0.3", "description": "Configurable, lightweight back to top button for Angular projects.", "author": "Pro Angular ", "homepage": "https://www.proangular.com", @@ -41,6 +41,7 @@ "@angular/forms": "^14.1.0", "@angular/platform-browser-dynamic": "^14.1.0", "@angular/router": "^14.1.0", + "@types/fs-extra": "^9.0.13", "@types/jasmine": "~4.0.0", "@typescript-eslint/eslint-plugin": "5.29.0", "@typescript-eslint/parser": "5.29.0", @@ -52,6 +53,7 @@ "eslint-plugin-rxjs": "^5.0.2", "eslint-plugin-rxjs-angular": "^2.0.0", "eslint-plugin-unicorn": "^43.0.1", + "fs-extra": "^10.1.0", "husky": "^8.0.1", "is-ci": "^3.0.1", "jasmine-core": "~4.2.0", diff --git a/src/assets/.gitkeep b/src/assets/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/src/assets/pro-angular-logo.png b/src/assets/pro-angular-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..71d18c3e1123fac2b384009e74002dd8f32d739f GIT binary patch literal 11531 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 literal 0 HcmV?d00001 diff --git a/tsconfig.json b/tsconfig.json index ff06eae..5d7f425 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -2,7 +2,7 @@ { "compileOnSave": false, "compilerOptions": { - "baseUrl": "./", + "baseUrl": ".", "outDir": "./dist/out-tsc", "forceConsistentCasingInFileNames": true, "strict": true, @@ -16,12 +16,13 @@ "experimentalDecorators": true, "moduleResolution": "node", "importHelpers": true, - "target": "es2020", + "target": "es2021", "module": "es2020", "lib": [ - "es2020", + "es2021", "dom" - ] + ], + "newLine": "lf", }, "angularCompilerOptions": { "enableI18nLegacyMessageIdFormat": false, From 47217bb7503e01a74547854fca504af6f9319ec3 Mon Sep 17 00:00:00 2001 From: Cody Tolene Date: Wed, 27 Jul 2022 22:08:21 -0500 Subject: [PATCH 2/4] Update github actions --- .github/workflows/on-merge-main.yml | 6 ++---- .github/workflows/verify-pull-request.yml | 6 ++---- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/.github/workflows/on-merge-main.yml b/.github/workflows/on-merge-main.yml index cc339c6..9ca20c7 100644 --- a/.github/workflows/on-merge-main.yml +++ b/.github/workflows/on-merge-main.yml @@ -7,12 +7,10 @@ jobs: build_and_deploy: runs-on: ubuntu-latest steps: - - name: Checkout 🛎️ - uses: actions/checkout@v3 - run: npm ci - + - uses: actions/checkout@v3 - name: Verify Code 👌 run: | + run: npm ci npm run lint npm run prettier:check diff --git a/.github/workflows/verify-pull-request.yml b/.github/workflows/verify-pull-request.yml index c845916..d150159 100644 --- a/.github/workflows/verify-pull-request.yml +++ b/.github/workflows/verify-pull-request.yml @@ -4,12 +4,10 @@ jobs: build: runs-on: ubuntu-latest steps: - - name: Checkout 🛎️ - uses: actions/checkout@v3 - run: npm ci - + - uses: actions/checkout@v3 - name: Verify Code 👌 run: | + run: npm ci npm run lint npm run prettier:check From 73635b41f92540e2ddc6502a0a920b40a8718cbc Mon Sep 17 00:00:00 2001 From: Cody Tolene Date: Wed, 27 Jul 2022 22:16:35 -0500 Subject: [PATCH 3/4] Update github actions --- .github/workflows/on-merge-main.yml | 14 ++++++++------ .github/workflows/verify-pull-request.yml | 10 ++++++---- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/.github/workflows/on-merge-main.yml b/.github/workflows/on-merge-main.yml index 9ca20c7..7787844 100644 --- a/.github/workflows/on-merge-main.yml +++ b/.github/workflows/on-merge-main.yml @@ -1,16 +1,18 @@ -name: Validate and Deploy -"on": +name: "Validate and Deploy" +on: push: branches: - main jobs: - build_and_deploy: + "Validate and Deploy": runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 + - name: Checkout 🛎️ + run: npm ci + - name: Verify Code 👌 run: | - run: npm ci npm run lint npm run prettier:check @@ -20,8 +22,8 @@ jobs: npm run npm-build-package # https://docs.npmjs.com/about-packages-and-modules + - uses: actions/setup-node@v3 - name: Deploy Package to `npmjs` 🚀 - uses: actions/setup-node@v3 with: registry-url: "https://registry.npmjs.org" run: npm publish --access public --folder dist/npm @@ -30,8 +32,8 @@ jobs: # https://docs.github.com/en/packages # https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages + - uses: actions/setup-node@v3 - name: Deploy Package to `gpr` 🚀 - uses: actions/setup-node@v3 with: registry-url: "https://npm.pkg.github.com" run: npm publish --access public --folder dist/npm diff --git a/.github/workflows/verify-pull-request.yml b/.github/workflows/verify-pull-request.yml index d150159..cb519df 100644 --- a/.github/workflows/verify-pull-request.yml +++ b/.github/workflows/verify-pull-request.yml @@ -1,13 +1,15 @@ -name: Verify Pull Request -"on": pull_request +name: "Verify Pull Request" +on: pull_request jobs: - build: + "Verify Pull Request": runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 + - name: Checkout 🛎️ + run: npm ci + - name: Verify Code 👌 run: | - run: npm ci npm run lint npm run prettier:check From 05b643429e0b9311e0a0b7bb94cc016493d15855 Mon Sep 17 00:00:00 2001 From: Cody Tolene Date: Wed, 27 Jul 2022 22:17:55 -0500 Subject: [PATCH 4/4] Update github actions --- .github/workflows/on-merge-main.yml | 4 ++-- .github/workflows/verify-pull-request.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/on-merge-main.yml b/.github/workflows/on-merge-main.yml index 7787844..c85868d 100644 --- a/.github/workflows/on-merge-main.yml +++ b/.github/workflows/on-merge-main.yml @@ -1,10 +1,10 @@ -name: "Validate and Deploy" +name: "Verify and Deploy" on: push: branches: - main jobs: - "Validate and Deploy": + verify_and_deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/verify-pull-request.yml b/.github/workflows/verify-pull-request.yml index cb519df..feb5fe6 100644 --- a/.github/workflows/verify-pull-request.yml +++ b/.github/workflows/verify-pull-request.yml @@ -1,7 +1,7 @@ name: "Verify Pull Request" on: pull_request jobs: - "Verify Pull Request": + verify_pull_request: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3