Skip to content
This repository was archived by the owner on Jun 1, 2025. It is now read-only.

Commit 481199f

Browse files
committed
2 parents ed6ac2b + c1587f5 commit 481199f

File tree

3 files changed

+79
-71
lines changed

3 files changed

+79
-71
lines changed

README.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,12 @@ One of the best javascript datagrid [SlickGrid](https://github.com/mleibman/Slic
1616
### License
1717
[MIT License](LICENSE)
1818

19-
### NPM Package
20-
[Angular-Slickgrid on NPM](https://www.npmjs.com/package/angular-slickgrid)
19+
## Installation
20+
Refer to the **[Wiki - HOWTO Step by Step](https://github.com/ghiscoding/angular-slickgrid/wiki/HOWTO---Step-by-Step)** and/or clone the [Angular-Slickgrid Demos](https://github.com/ghiscoding/angular-slickgrid-demos) repository. Please consult all Wikis before opening new issues, also consider asking installation and/or general questions on [Stack Overflow](https://stackoverflow.com/search?tab=newest&q=slickgrid) unless you think there's a bug with the library.
21+
22+
```sh
23+
npm install angular-slickgrid
24+
```
2125

2226
### Demo page
2327
`Angular-Slickgrid` works with all `Bootstrap` versions, you can see a demo of each one below. There are also 2 new styling Themes, Material & Salesforce which are also available. You can also use different SVG icons, you may want to look at the [Wiki - SVG Icons](https://github.com/ghiscoding/Angular-Slickgrid/wiki/SVG-Icons)
@@ -125,11 +129,6 @@ This is no longer the case. Verify if you need this module and configure a polyf
125129
### Fully Tested with [Jest](https://jestjs.io/) (Unit Tests) - [Cypress](https://www.cypress.io/) (E2E Tests)
126130
Angular-Slickgrid and Slickgrid-Universal both have **100%** Unit Test Coverage, we are talking about +15,000 lines of code (+3,750 unit tests) that are fully tested with [Jest](https://jestjs.io/). On the UI side, all Angular-Slickgrid Examples are tested with [Cypress](https://www.cypress.io/), there are over +500 Cypress E2E tests.
127131

128-
## Installation
129-
Refer to the **[Wiki - HOWTO Step by Step](https://github.com/ghiscoding/angular-slickgrid/wiki/HOWTO---Step-by-Step)** and/or clone the [Angular-Slickgrid Demos](https://github.com/ghiscoding/angular-slickgrid-demos) repository. Please don't open any issue unless you have followed these steps (from the Wiki), and if any of the steps are incorrect or confusing, then please let me know.
130-
131-
**NOTE:** if you have any question, please consider asking installation and/or general questions on [Stack Overflow](https://stackoverflow.com/search?tab=newest&q=slickgrid)
132-
133132
#### How to load data with `HttpClient`?
134133
You might notice that all demos are coded with mocked dataset in each of the examples, that is mainly for demo purposes, but you might be wondering how to connect this with an `HttpClient`? Easy... just replace the mocked data, assigned to the `dataset` property, by your `HttpClient` call it and that's it. The `dataset` property can be changed or refreshed at any time, which is why you can use local data and/or connect it to a `Promise` or an `Observable` with `HttpClient` (internally it's just a SETTER that refreshes the grid). See [Example 24](https://ghiscoding.github.io/Angular-Slickgrid/#/gridtabs) for a demo showing how to load a JSON file with `HttpClient`.
135134

@@ -142,7 +141,7 @@ You can see some screenshots below and the instructions down below and if that i
142141
## Missing features
143142
What if `Angular-Slickgrid` is missing feature(s) compare to the original core library [6pac/SlickGrid](https://github.com/6pac/SlickGrid/)?
144143

145-
Fear not, and just simply reference the `SlickGrid` and `DataView` objects, just like in the core lib, those are exposed through Event Emitters. For more info continue reading on [Wiki - SlickGrid & DataView objects](/ghiscoding/Angular-Slickgrid/wiki/SlickGrid-&-DataView-Objects) and [Wiki - Grid & DataView Events](https://github.com/ghiscoding/Angular-Slickgrid/wiki/Grid-&-DataView-Events)
144+
Fear not, you can simply reference the `SlickGrid` and `DataView` objects, just like in the core lib (they are exposed through Custom Events). For more info continue reading on [Wiki - SlickGrid & DataView objects](/ghiscoding/Angular-Slickgrid/wiki/SlickGrid-&-DataView-Objects) and [Wiki - Grid & DataView Events](https://github.com/ghiscoding/Angular-Slickgrid/wiki/Grid-&-DataView-Events)
146145

147146

148147
## Screenshots

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,8 @@
118118
"@types/moment": "^2.13.0",
119119
"@types/node": "^18.0.0",
120120
"@types/text-encoding-utf-8": "^1.0.2",
121-
"@typescript-eslint/eslint-plugin": "^5.30.7",
122-
"@typescript-eslint/parser": "^5.30.7",
121+
"@typescript-eslint/eslint-plugin": "^5.31.0",
122+
"@typescript-eslint/parser": "^5.31.0",
123123
"autoprefixer": "^10.4.7",
124124
"bootstrap": "^5.2.0",
125125
"conventional-changelog": "^3.1.25",
@@ -131,12 +131,12 @@
131131
"jest-extended": "^3.0.1",
132132
"jest-preset-angular": "^12.2.0",
133133
"ng-packagr": "^14.1.0",
134-
"ngx-bootstrap": "^8.0.0",
134+
"ngx-bootstrap": "^9.0.0",
135135
"npm-run-all2": "^6.0.1",
136136
"postcss": "^8.4.14",
137137
"postcss-cli": "^10.0.0",
138138
"rimraf": "^3.0.2",
139-
"sass": "^1.53.0",
139+
"sass": "^1.54.0",
140140
"standard-version": "^9.5.0",
141141
"stream-browserify": "^3.0.0",
142142
"ts-node": "^10.9.1",
@@ -149,6 +149,6 @@
149149
"npm": ">=6.14.13"
150150
},
151151
"resolutions": {
152-
"caniuse-lite": "1.0.30001368"
152+
"caniuse-lite": "1.0.30001373"
153153
}
154154
}

yarn.lock

Lines changed: 67 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -3122,29 +3122,29 @@
31223122
dependencies:
31233123
"@types/yargs-parser" "*"
31243124

3125-
"@typescript-eslint/eslint-plugin@^5.30.7":
3126-
version "5.30.7"
3127-
resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.30.7.tgz#1621dabc1ae4084310e19e9efc80dfdbb97e7493"
3128-
integrity sha512-l4L6Do+tfeM2OK0GJsU7TUcM/1oN/N25xHm3Jb4z3OiDU4Lj8dIuxX9LpVMS9riSXQs42D1ieX7b85/r16H9Fw==
3129-
dependencies:
3130-
"@typescript-eslint/scope-manager" "5.30.7"
3131-
"@typescript-eslint/type-utils" "5.30.7"
3132-
"@typescript-eslint/utils" "5.30.7"
3125+
"@typescript-eslint/eslint-plugin@^5.31.0":
3126+
version "5.31.0"
3127+
resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.31.0.tgz#cae1967b1e569e6171bbc6bec2afa4e0c8efccfe"
3128+
integrity sha512-VKW4JPHzG5yhYQrQ1AzXgVgX8ZAJEvCz0QI6mLRX4tf7rnFfh5D8SKm0Pq6w5PyNfAWJk6sv313+nEt3ohWMBQ==
3129+
dependencies:
3130+
"@typescript-eslint/scope-manager" "5.31.0"
3131+
"@typescript-eslint/type-utils" "5.31.0"
3132+
"@typescript-eslint/utils" "5.31.0"
31333133
debug "^4.3.4"
31343134
functional-red-black-tree "^1.0.1"
31353135
ignore "^5.2.0"
31363136
regexpp "^3.2.0"
31373137
semver "^7.3.7"
31383138
tsutils "^3.21.0"
31393139

3140-
"@typescript-eslint/parser@^5.30.7":
3141-
version "5.30.7"
3142-
resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.30.7.tgz#99d09729392aec9e64b1de45cd63cb81a4ddd980"
3143-
integrity sha512-Rg5xwznHWWSy7v2o0cdho6n+xLhK2gntImp0rJroVVFkcYFYQ8C8UJTSuTw/3CnExBmPjycjmUJkxVmjXsld6A==
3140+
"@typescript-eslint/parser@^5.31.0":
3141+
version "5.31.0"
3142+
resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.31.0.tgz#7f42d7dcc68a0a6d80a0f3d9a65063aee7bb8d2c"
3143+
integrity sha512-UStjQiZ9OFTFReTrN+iGrC6O/ko9LVDhreEK5S3edmXgR396JGq7CoX2TWIptqt/ESzU2iRKXAHfSF2WJFcWHw==
31443144
dependencies:
3145-
"@typescript-eslint/scope-manager" "5.30.7"
3146-
"@typescript-eslint/types" "5.30.7"
3147-
"@typescript-eslint/typescript-estree" "5.30.7"
3145+
"@typescript-eslint/scope-manager" "5.31.0"
3146+
"@typescript-eslint/types" "5.31.0"
3147+
"@typescript-eslint/typescript-estree" "5.31.0"
31483148
debug "^4.3.4"
31493149

31503150
"@typescript-eslint/[email protected]":
@@ -3155,20 +3155,20 @@
31553155
"@typescript-eslint/types" "5.29.0"
31563156
"@typescript-eslint/visitor-keys" "5.29.0"
31573157

3158-
"@typescript-eslint/scope-manager@5.30.7":
3159-
version "5.30.7"
3160-
resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.30.7.tgz#8269a931ef1e5ae68b5eb80743cc515c4ffe3dd7"
3161-
integrity sha512-7BM1bwvdF1UUvt+b9smhqdc/eniOnCKxQT/kj3oXtj3LqnTWCAM0qHRHfyzCzhEfWX0zrW7KqXXeE4DlchZBKw==
3158+
"@typescript-eslint/scope-manager@5.31.0":
3159+
version "5.31.0"
3160+
resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.31.0.tgz#f47a794ba84d9b818ab7f8f44fff55a61016c606"
3161+
integrity sha512-8jfEzBYDBG88rcXFxajdVavGxb5/XKXyvWgvD8Qix3EEJLCFIdVloJw+r9ww0wbyNLOTYyBsR+4ALNGdlalLLg==
31623162
dependencies:
3163-
"@typescript-eslint/types" "5.30.7"
3164-
"@typescript-eslint/visitor-keys" "5.30.7"
3163+
"@typescript-eslint/types" "5.31.0"
3164+
"@typescript-eslint/visitor-keys" "5.31.0"
31653165

3166-
"@typescript-eslint/type-utils@5.30.7":
3167-
version "5.30.7"
3168-
resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.30.7.tgz#5693dc3db6f313f302764282d614cfdbc8a9fcfd"
3169-
integrity sha512-nD5qAE2aJX/YLyKMvOU5jvJyku4QN5XBVsoTynFrjQZaDgDV6i7QHFiYCx10wvn7hFvfuqIRNBtsgaLe0DbWhw==
3166+
"@typescript-eslint/type-utils@5.31.0":
3167+
version "5.31.0"
3168+
resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.31.0.tgz#70a0b7201360b5adbddb0c36080495aa08f6f3d9"
3169+
integrity sha512-7ZYqFbvEvYXFn9ax02GsPcEOmuWNg+14HIf4q+oUuLnMbpJ6eHAivCg7tZMVwzrIuzX3QCeAOqKoyMZCv5xe+w==
31703170
dependencies:
3171-
"@typescript-eslint/utils" "5.30.7"
3171+
"@typescript-eslint/utils" "5.31.0"
31723172
debug "^4.3.4"
31733173
tsutils "^3.21.0"
31743174

@@ -3177,10 +3177,10 @@
31773177
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.29.0.tgz#7861d3d288c031703b2d97bc113696b4d8c19aab"
31783178
integrity sha512-X99VbqvAXOMdVyfFmksMy3u8p8yoRGITgU1joBJPzeYa0rhdf5ok9S56/itRoUSh99fiDoMtarSIJXo7H/SnOg==
31793179

3180-
"@typescript-eslint/types@5.30.7":
3181-
version "5.30.7"
3182-
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.30.7.tgz#18331487cc92d0f1fb1a6f580c8ec832528079d0"
3183-
integrity sha512-ocVkETUs82+U+HowkovV6uxf1AnVRKCmDRNUBUUo46/5SQv1owC/EBFkiu4MOHeZqhKz2ktZ3kvJJ1uFqQ8QPg==
3180+
"@typescript-eslint/types@5.31.0":
3181+
version "5.31.0"
3182+
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.31.0.tgz#7aa389122b64b18e473c1672fb3b8310e5f07a9a"
3183+
integrity sha512-/f/rMaEseux+I4wmR6mfpM2wvtNZb1p9hAV77hWfuKc3pmaANp5dLAZSiE3/8oXTYTt3uV9KW5yZKJsMievp6g==
31843184

31853185
"@typescript-eslint/[email protected]":
31863186
version "5.29.0"
@@ -3195,13 +3195,13 @@
31953195
semver "^7.3.7"
31963196
tsutils "^3.21.0"
31973197

3198-
"@typescript-eslint/typescript-estree@5.30.7":
3199-
version "5.30.7"
3200-
resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.7.tgz#05da9f1b281985bfedcf62349847f8d168eecc07"
3201-
integrity sha512-tNslqXI1ZdmXXrHER83TJ8OTYl4epUzJC0aj2i4DMDT4iU+UqLT3EJeGQvJ17BMbm31x5scSwo3hPM0nqQ1AEA==
3198+
"@typescript-eslint/typescript-estree@5.31.0":
3199+
version "5.31.0"
3200+
resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.31.0.tgz#eb92970c9d6e3946690d50c346fb9b1d745ee882"
3201+
integrity sha512-3S625TMcARX71wBc2qubHaoUwMEn+l9TCsaIzYI/ET31Xm2c9YQ+zhGgpydjorwQO9pLfR/6peTzS/0G3J/hDw==
32023202
dependencies:
3203-
"@typescript-eslint/types" "5.30.7"
3204-
"@typescript-eslint/visitor-keys" "5.30.7"
3203+
"@typescript-eslint/types" "5.31.0"
3204+
"@typescript-eslint/visitor-keys" "5.31.0"
32053205
debug "^4.3.4"
32063206
globby "^11.1.0"
32073207
is-glob "^4.0.3"
@@ -3220,15 +3220,15 @@
32203220
eslint-scope "^5.1.1"
32213221
eslint-utils "^3.0.0"
32223222

3223-
"@typescript-eslint/utils@5.30.7":
3224-
version "5.30.7"
3225-
resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.30.7.tgz#7135be070349e9f7caa262b0ca59dc96123351bb"
3226-
integrity sha512-Z3pHdbFw+ftZiGUnm1GZhkJgVqsDL5CYW2yj+TB2mfXDFOMqtbzQi2dNJIyPqPbx9mv2kUxS1gU+r2gKlKi1rQ==
3223+
"@typescript-eslint/utils@5.31.0":
3224+
version "5.31.0"
3225+
resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.31.0.tgz#e146fa00dca948bfe547d665b2138a2dc1b79acd"
3226+
integrity sha512-kcVPdQS6VIpVTQ7QnGNKMFtdJdvnStkqS5LeALr4rcwx11G6OWb2HB17NMPnlRHvaZP38hL9iK8DdE9Fne7NYg==
32273227
dependencies:
32283228
"@types/json-schema" "^7.0.9"
3229-
"@typescript-eslint/scope-manager" "5.30.7"
3230-
"@typescript-eslint/types" "5.30.7"
3231-
"@typescript-eslint/typescript-estree" "5.30.7"
3229+
"@typescript-eslint/scope-manager" "5.31.0"
3230+
"@typescript-eslint/types" "5.31.0"
3231+
"@typescript-eslint/typescript-estree" "5.31.0"
32323232
eslint-scope "^5.1.1"
32333233
eslint-utils "^3.0.0"
32343234

@@ -3240,12 +3240,12 @@
32403240
"@typescript-eslint/types" "5.29.0"
32413241
eslint-visitor-keys "^3.3.0"
32423242

3243-
"@typescript-eslint/visitor-keys@5.30.7":
3244-
version "5.30.7"
3245-
resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.7.tgz#c093abae75b4fd822bfbad9fc337f38a7a14909a"
3246-
integrity sha512-KrRXf8nnjvcpxDFOKej4xkD7657+PClJs5cJVSG7NNoCNnjEdc46juNAQt7AyuWctuCgs6mVRc1xGctEqrjxWw==
3243+
"@typescript-eslint/visitor-keys@5.31.0":
3244+
version "5.31.0"
3245+
resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.31.0.tgz#b0eca264df01ce85dceb76aebff3784629258f54"
3246+
integrity sha512-ZK0jVxSjS4gnPirpVjXHz7mgdOsZUHzNYSfTw2yPa3agfbt9YfqaBiBZFSSxeBWnpWkzCxTfUpnzA3Vily/CSg==
32473247
dependencies:
3248-
"@typescript-eslint/types" "5.30.7"
3248+
"@typescript-eslint/types" "5.31.0"
32493249
eslint-visitor-keys "^3.3.0"
32503250

32513251
"@webassemblyjs/[email protected]":
@@ -4067,10 +4067,10 @@ camelcase@^6.2.0:
40674067
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809"
40684068
integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==
40694069

4070-
[email protected].30001368, caniuse-lite@^1.0.30001219, caniuse-lite@^1.0.30001271, caniuse-lite@^1.0.30001286, caniuse-lite@^1.0.30001332, caniuse-lite@^1.0.30001335, caniuse-lite@^1.0.30001359:
4071-
version "1.0.30001368"
4072-
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001368.tgz#c5c06381c6051cd863c45021475434e81936f713"
4073-
integrity sha512-wgfRYa9DenEomLG/SdWgQxpIyvdtH3NW8Vq+tB6AwR9e56iOIcu1im5F/wNdDf04XlKHXqIx4N8Jo0PemeBenQ==
4070+
[email protected].30001373, caniuse-lite@^1.0.30001219, caniuse-lite@^1.0.30001271, caniuse-lite@^1.0.30001286, caniuse-lite@^1.0.30001332, caniuse-lite@^1.0.30001335, caniuse-lite@^1.0.30001359:
4071+
version "1.0.30001373"
4072+
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001373.tgz#2dc3bc3bfcb5d5a929bec11300883040d7b4b4be"
4073+
integrity sha512-pJYArGHrPp3TUqQzFYRmP/lwJlj8RCbVe3Gd3eJQkAV8SAC6b19XS9BjMvRdvaS8RMkaTN8ZhoHP6S1y8zzwEQ==
40744074

40754075
40764076
version "4.1.0"
@@ -8172,12 +8172,12 @@ ng-packagr@^14.1.0:
81728172
optionalDependencies:
81738173
esbuild "^0.14.29"
81748174

8175-
ngx-bootstrap@^8.0.0:
8176-
version "8.0.0"
8177-
resolved "https://registry.yarnpkg.com/ngx-bootstrap/-/ngx-bootstrap-8.0.0.tgz#a1d222e626a1f5e13acdaafd754bb18874a1d561"
8178-
integrity sha512-UjJ/57Pr7ctdI2L113QX1IqJPYtOMrp5Qq/RLvUT1TOwPQWPi9LXTQ/7BtipkptQjer7Fk9yueITH3Y8vD+Dmg==
8175+
ngx-bootstrap@^9.0.0:
8176+
version "9.0.0"
8177+
resolved "https://registry.yarnpkg.com/ngx-bootstrap/-/ngx-bootstrap-9.0.0.tgz#8524958cdd479aefcc9549788694fe08789f2f52"
8178+
integrity sha512-wVwKs1jIASzJrKSPUhOcHY8f39MKyG31SruJdVQ3S/v/PdBVmVuFUJL86Awc8F60di2xD9C4DzzGObkvsHbirw==
81798179
dependencies:
8180-
tslib "^2.0.0"
8180+
tslib "^2.3.0"
81818181

81828182
nice-napi@^1.0.2:
81838183
version "1.0.2"
@@ -9717,7 +9717,7 @@ [email protected]:
97179717
klona "^2.0.4"
97189718
neo-async "^2.6.2"
97199719

9720-
[email protected], sass@^1.49.9, sass@^1.53.0:
9720+
[email protected], sass@^1.49.9:
97219721
version "1.53.0"
97229722
resolved "https://registry.yarnpkg.com/sass/-/sass-1.53.0.tgz#eab73a7baac045cc57ddc1d1ff501ad2659952eb"
97239723
integrity sha512-zb/oMirbKhUgRQ0/GFz8TSAwRq2IlR29vOUJZOx0l8sV+CkHUfHa4u5nqrG+1VceZp7Jfj59SVW9ogdhTvJDcQ==
@@ -9726,6 +9726,15 @@ [email protected], sass@^1.49.9, sass@^1.53.0:
97269726
immutable "^4.0.0"
97279727
source-map-js ">=0.6.2 <2.0.0"
97289728

9729+
sass@^1.54.0:
9730+
version "1.54.0"
9731+
resolved "https://registry.yarnpkg.com/sass/-/sass-1.54.0.tgz#24873673265e2a4fe3d3a997f714971db2fba1f4"
9732+
integrity sha512-C4zp79GCXZfK0yoHZg+GxF818/aclhp9F48XBu/+bm9vXEVAYov9iU3FBVRMq3Hx3OA4jfKL+p2K9180mEh0xQ==
9733+
dependencies:
9734+
chokidar ">=3.0.0 <4.0.0"
9735+
immutable "^4.0.0"
9736+
source-map-js ">=0.6.2 <2.0.0"
9737+
97299738
sax@^1.2.4, sax@~1.2.4:
97309739
version "1.2.4"
97319740
resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"

0 commit comments

Comments
 (0)