Skip to content

Commit 6d28155

Browse files
authored
v20.5.0
* Running `ng update @angular/cli` * Running `ng update @angular/core` * Running `ng update @angular/material` * Running `ng update angular-eslint` * Build updates * Prettier updates * README updates. * Update icons
1 parent 740d886 commit 6d28155

File tree

12 files changed

+274
-619
lines changed

12 files changed

+274
-619
lines changed

.github/FUNDING.yml

Lines changed: 3 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,4 @@
1-
# Displaying a sponsor button in your repository
2-
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository
3-
4-
# LFX Mentorship (formerly CommunityBridge)
5-
# https://lfx.linuxfoundation.org/tools/mentorship
6-
community_bridge:
7-
# GitHub Sponsors
8-
# https://github.com/sponsors
9-
github: [ProAngular, CodyTolene]
10-
# IssueHunt
11-
# https://issuehunt.io/
12-
issuehunt:
13-
# Ko-fi
14-
# https://ko-fi.com/
15-
ko_fi:
16-
# Liberapay
17-
# https://en.liberapay.com/
18-
liberapay:
19-
# Open Collective
20-
# https://opencollective.com/
21-
open_collective:
22-
# Otechie
23-
# https://otechie.com/
24-
otechie:
25-
# Patreon
26-
# https://www.patreon.com/
27-
patreon:
28-
# Tidelift
29-
# https://tidelift.com/
30-
tidelift:
31-
# Custom URL
1+
github: [CodyTolene, ProAngular]
2+
buy_me_a_coffee: CodyTolene
3+
patreon: CodyTolene
324
custom: ['https://www.paypal.me/CodyTolene']

.github/images/screenshots/.gitkeep

Whitespace-only changes.
52.9 KB
Loading
Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
1-
# Github Package Deployment
2-
# https://docs.github.com/en/packages
3-
# https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages
4-
51
name: Verify and Deploy to GitHub Packages
2+
63
on:
74
push:
8-
branches:
9-
- main
5+
tags:
6+
- 'v*'
7+
108
jobs:
119
deploy_gpr_package:
1210
runs-on: ubuntu-latest
@@ -20,7 +18,7 @@ jobs:
2018
node-version: '20.x'
2119
registry-url: 'https://npm.pkg.github.com'
2220
- run: npm ci
23-
- run: npm run build:package
21+
- run: npm run npm-build-package
2422
- run: cd dist/npm && npm publish --access=public
2523
env:
2624
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
1-
# npmjs Package Deployment
2-
# https://docs.npmjs.com/about-packages-and-modules
3-
41
name: Verify and Deploy to npmjs
2+
3+
permissions:
4+
id-token: write
5+
contents: read
6+
57
on:
68
push:
7-
branches:
8-
- main
9+
tags:
10+
- 'v*'
11+
912
jobs:
1013
deploy_npmjs_package:
1114
runs-on: ubuntu-latest
@@ -15,8 +18,8 @@ jobs:
1518
with:
1619
node-version: '20.x'
1720
registry-url: 'https://registry.npmjs.org'
21+
- name: Update npm to latest
22+
run: npm install -g npm@latest
1823
- run: npm ci
19-
- run: npm run build:package
20-
- run: cd dist/npm && npm publish --access=public
21-
env:
22-
NODE_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }}
24+
- run: npm run npm-build-package
25+
- run: cd dist/npm && npm publish

.github/workflows/verify-pull-request.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ jobs:
1616
- name: Build 🔧
1717
run: |
1818
npm run build:prod
19-
npm run build:package
19+
npm run npm-build-package

.prettierignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ public/
1111
!eslint.config.js
1212
!package.json
1313
!src/
14-
!src/app/
15-
!src/app/public/
14+
!src/**
15+
!src/**/*
1616

1717
# Re-ignore sub-directories from the above exempt directories:
1818
.github/CODEOWNERS

README.md

Lines changed: 82 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,73 +1,103 @@
11
<div align="center">
22
<a href="https://www.ProAngular.com" target="_blank">
3-
<img src="https://raw.githubusercontent.com/ProAngular/pro-table/refs/heads/main/public/images/pro-angular-logo.png" />
3+
<img
4+
src="https://raw.githubusercontent.com/ProAngular/pro-table/refs/heads/main/public/images/pro-angular-logo.png"
5+
/>
46
</a>
57
<h1 align="center">
6-
<a href="https://www.ProAngular.com" target="_blank">Pro Angular</a>: Table Component
8+
@proangular/pro-table
79
</h1>
8-
<a href="https://github.com/ProAngular/pro-table" target="_blank">
9-
View Github Repository
10-
</a>
1110
<p align="center">
12-
An abstraction of Angular Material’s table that speeds up development time and gives you quick access to features such as type safe columns, row selection, copy on click, expandable rows, intent based sorting, and more!
11+
<a href="https://www.ProAngular.com" target="_blank">
12+
ProAngular
13+
</a>&nbsp;&nbsp;|&nbsp;&nbsp;
14+
<a href="https://github.com/ProAngular/pro-table" target="_blank">
15+
GitHub Repo
16+
</a>&nbsp;&nbsp;|&nbsp;&nbsp;
17+
<a href="https://www.npmjs.com/@proangular/pro-table" target="_blank">
18+
NPM Package
19+
</a>&nbsp;&nbsp;|&nbsp;&nbsp;
20+
<a href="https://www.ProAngular.com/demos/pro-table" target="_blank">
21+
Demo Page
22+
</a>
23+
</p>
24+
<p align="center">
25+
An abstraction of Angular Material’s table that speeds up development time
26+
and gives you quick access to features such as type safe columns, row
27+
selection, copy on click, expandable rows, intent based sorting, and more!
1328
</p>
1429
</div>
1530

1631
<!---------------------------------------------------------------------------->
1732
<!---------------------------------------------------------------------------->
1833
<!---------------------------------------------------------------------------->
1934

20-
[![npm](https://badgen.net/badge/icon/npm?icon=npm&label)](https://www.npmjs.com/@proangular/pro-table)
21-
[![GitHub](https://badgen.net/badge/icon/GitHub?icon=github&label)](https://github.com/ProAngular/pro-table)
22-
[![TypeScript](https://badgen.net/badge/icon/TypeScript?icon=typescript&label)](https://github.com/ProAngular/pro-table/search?l=typescript)
23-
[![npm Version](https://badge.fury.io/js/@proangular%2Fngx-scroll-top.svg)](https://www.npmjs.com/@proangular/pro-table)
24-
[![Node Version](https://badgen.net/npm/node/@proangular/pro-table)](https://www.npmjs.com/@proangular/pro-table)
25-
[![Package Downloads](https://badgen.net/npm/dw/@proangular/pro-table)](https://www.npmjs.com/@proangular/pro-table)
26-
[![Size](https://img.shields.io/bundlephobia/minzip/@proangular/pro-table.svg)](https://bundlephobia.com/result?p=ProAngular/pro-table)
27-
[![Demo Status](https://badgen.net/badge/Demo/Online/green)](https://www.ProAngular.com/demos/pro-table)
28-
[![Website Status](https://img.shields.io/website?down_color=lightgrey&down_message=Offline&label=Website&up_color=green&up_message=Online&url=https%3A%2F%2Fwww.proangular.com)](https://www.proangular.com)
29-
[![Sponsors](https://img.shields.io/github/sponsors/proangular?label=Sponsors)](https://github.com/sponsors/ProAngular)
30-
[![License](https://img.shields.io/npm/l/express.svg?maxAge=2592000)](/LICENSE)
31-
[![GitHub Package Status](https://github.com/ProAngular/pro-table/actions/workflows/on-merge-main-deploy-gpr.yml/badge.svg)](https://github.com/ProAngular/pro-table/actions/workflows/on-merge-main-deploy-gpr.yml)
32-
[![npmjs Package Status](https://github.com/ProAngular/pro-table/actions/workflows/on-merge-main-deploy-npmjs.yml/badge.svg)](https://github.com/ProAngular/pro-table/actions/workflows/on-merge-main-deploy-npmjs.yml)
35+
<p align="center">
36+
<a href="https://www.npmjs.com/@proangular/pro-table" target="_blank">
37+
<img src="https://badge.fury.io/js/@proangular%2Fpro-table.svg" >
38+
</a>
39+
<a href="https://bundlephobia.com/result?p=ProAngular/pro-table" target="_blank">
40+
<img src="https://img.shields.io/bundlephobia/minzip/@proangular/pro-table.svg" >
41+
</a>
42+
<a href="/LICENSE" target="_blank">
43+
<img src="https://img.shields.io/npm/l/express.svg?maxAge=2592000" >
44+
</a>
45+
</p>
46+
47+
<!--
48+
<p align="center">
49+
<a href="https://github.com/ProAngular/pro-table/actions/workflows/on-merge-main-deploy-gpr.yml" target="_blank">
50+
<img src="https://github.com/ProAngular/pro-table/actions/workflows/on-merge-main-deploy-gpr.yml/badge.svg" >
51+
</a>
52+
<a href="https://github.com/ProAngular/pro-table/actions/workflows/on-merge-main-deploy-npmjs.yml" target="_blank">
53+
<img src="https://github.com/ProAngular/pro-table/actions/workflows/on-merge-main-deploy-npmjs.yml/badge.svg" >
54+
</a>
55+
</p>
56+
-->
3357

3458
<!---------------------------------------------------------------------------->
3559
<!---------------------------------------------------------------------------->
3660
<!---------------------------------------------------------------------------->
3761

38-
## Index <a name="index"></a>
39-
40-
- [Preview](#preview)
41-
- [Description](#description)
42-
- [Installation](#installation)
43-
- [Prerequisites](#prerequisites)
44-
- [Install Pro Table Components](#install-pro-table-components)
45-
- [Usage](#usage)
46-
- [Importing](#importing)
47-
- [Expandable Rows](#expandable-rows)
48-
- [API](#api)
49-
- [Compatibility](#compatibility)
50-
- [Contributions](#contributions)
51-
- [Licensing](#licensing)
52-
- [Wrapping Up](#wrapping-up)
62+
<p align="center">
63+
<code>ng add @proangular/pro-table</code>
64+
</p>
65+
<p align="center">
66+
<img
67+
src="https://raw.githubusercontent.com/ProAngular/pro-table/refs/heads/main/.github/images/screenshots/screenshot.png"
68+
/>
69+
</p>
70+
<p align="center">
71+
<a
72+
href="https://www.ProAngular.com/demos/pro-table"
73+
target="_blank"
74+
>Click here to preview it live!</a>
75+
</p>
5376
5477
<!---------------------------------------------------------------------------->
5578
<!---------------------------------------------------------------------------->
5679
<!---------------------------------------------------------------------------->
5780

58-
## Preview <a name="preview"></a>
59-
60-
Preview the live demo below to see the Pro Table Components in action:
61-
62-
https://www.ProAngular.com/demos/pro-table
81+
## Index <a name="index"></a>
6382

64-
<p align="right">[ <a href="#index">Index</a> ]</p>
83+
- [📄 Description](#description)
84+
- [📦 Installation](#installation)
85+
- [📋 Prerequisites](#prerequisites)
86+
- [📥 Install Pro Table Components](#install-pro-table-components)
87+
- [💻 Usage](#usage)
88+
- [📤 Importing](#importing)
89+
- [🔽 Expandable Rows](#expandable-rows)
90+
- [📚 API](#api)
91+
- [🔄 Compatibility](#compatibility)
92+
- [🤝 Contributions](#contributions)
93+
- [⚖️ Licensing](#licensing)
94+
- [🏁 Wrapping Up](#wrapping-up)
6595

6696
<!---------------------------------------------------------------------------->
6797
<!---------------------------------------------------------------------------->
6898
<!---------------------------------------------------------------------------->
6999

70-
## Description <a name="description"></a>
100+
## 📄 Description <a name="description"></a>
71101

72102
`@proangular/pro-table` is a **type-safe, Angular abstraction** over Angular
73103
Material’s table. It’s designed for apps using **standalone components, signals,
@@ -131,12 +161,12 @@ data.
131161
<!---------------------------------------------------------------------------->
132162
<!---------------------------------------------------------------------------->
133163

134-
## Installation <a name="installation"></a>
164+
## 📦 Installation <a name="installation"></a>
135165

136166
Using Node Package Manager ([NPM][url-node-js]) in a new terminal window run the
137167
following commands to install the required dependencies.
138168

139-
### Prerequisites <a name="prerequisites"></a>
169+
### 📋 Prerequisites <a name="prerequisites"></a>
140170

141171
**Angular Material**
142172

@@ -147,7 +177,7 @@ https://material.angular.io/guide/theming
147177
ng add @angular/material
148178
```
149179

150-
### Install Pro Table Components <a name="install-pro-table-components"></a>
180+
### 📥 Install Pro Table Components <a name="install-pro-table-components"></a>
151181

152182
```bash
153183
ng add @proangular/pro-table@latest
@@ -165,9 +195,9 @@ npm install @proangular/pro-table --save
165195
<!---------------------------------------------------------------------------->
166196
<!---------------------------------------------------------------------------->
167197

168-
## Usage <a name="usage"></a>
198+
## 💻 Usage <a name="usage"></a>
169199

170-
### Importing <a name="importing"></a>
200+
### 📤 Importing <a name="importing"></a>
171201

172202
Import the table component to use in your Angular application where used:
173203

@@ -202,7 +232,7 @@ Import the table component to use in your Angular application where used:
202232
<!---------------------------------------------------------------------------->
203233
<!---------------------------------------------------------------------------->
204234

205-
### Expandable Rows <a name="expandable-rows"></a>
235+
### 🔽 Expandable Rows <a name="expandable-rows"></a>
206236

207237
```html
208238
<pro-table [columns]="columns()" [data]="rowsWithDetailTemplate()" />
@@ -226,7 +256,7 @@ the template when expanded.
226256
<!---------------------------------------------------------------------------->
227257
<!---------------------------------------------------------------------------->
228258

229-
### API <a name="api"></a>
259+
### 📚 API <a name="api"></a>
230260

231261
#### Input Bindings (required):
232262

@@ -312,7 +342,7 @@ interface TableTemplateReferenceExpandableObject<
312342
<!---------------------------------------------------------------------------->
313343
<!---------------------------------------------------------------------------->
314344

315-
## Compatibility <a name="compatibility"></a>
345+
## 🔄 Compatibility <a name="compatibility"></a>
316346

317347
| Angular version | @proangular/pro-table | Install |
318348
| --------------- | --------------------- | -------------------------------- |
@@ -327,7 +357,7 @@ interface TableTemplateReferenceExpandableObject<
327357
<!---------------------------------------------------------------------------->
328358
<!---------------------------------------------------------------------------->
329359

330-
## Contributions <a name="contributions"></a>
360+
## 🤝 Contributions <a name="contributions"></a>
331361

332362
Please submit all issues, and feature requests here:
333363
[https://github.com/ProAngular/pro-table/issues][url-new-issue]
@@ -362,7 +392,7 @@ Thank you for any and all contributions!
362392
<!---------------------------------------------------------------------------->
363393
<!---------------------------------------------------------------------------->
364394

365-
## Licensing <a name="licensing"></a>
395+
## ⚖️ Licensing <a name="licensing"></a>
366396

367397
This project is licensed under the **MIT** License. See the
368398
[LICENSE](LICENSE.md) file for the pertaining license text.
@@ -375,7 +405,7 @@ This project is licensed under the **MIT** License. See the
375405
<!---------------------------------------------------------------------------->
376406
<!---------------------------------------------------------------------------->
377407

378-
## Wrapping Up <a name="wrapping-up"></a>
408+
## 🏁 Wrapping Up <a name="wrapping-up"></a>
379409

380410
Thank you to the entire Angular team and community for such a great framework to
381411
build upon. If you have any questions, please let me know by opening an issue

0 commit comments

Comments
 (0)