Commit Graph

48 Commits

Author SHA1 Message Date
059590fde4 fix: removed unefficient AI generated call pattern using one-use object types created for 2-3 variable passing.
Some checks failed
build / build (push) Failing after 13s
2026-03-07 16:33:13 +01:00
63029d1119 refactor: streamline session state management using configuration functions 2026-03-07 15:36:48 +01:00
aa6f9e24f8 Refactored configuration loading function. 2026-03-07 15:18:46 +01:00
2a0b49effe refactor: remove omitPermissionGuidColumns utility and implement omitRecords function 2026-03-07 08:02:58 +01:00
a629a3a32d Fix incorrect handling of table output.
Some checks failed
build / build (push) Failing after 12s
2026-03-06 23:03:19 +01:00
2fa9462657 Refactor CLI commands: remove table command and related utilities; update dependencies and version
All checks were successful
build / build (push) Successful in 17s
2026-03-06 19:05:34 +01:00
350577420b update command usage formatting for consistency
All checks were successful
build / build (push) Successful in 12s
2026-03-06 12:11:06 +01:00
8cbd1d6399 Add support for CSV and TSV input formats in table command
All checks were successful
build / build (push) Successful in 12s
2026-03-06 11:43:47 +01:00
9b9aefc9a5 Fix usageTable command help text for header option 2026-03-06 06:20:36 +01:00
ba7bacbe12 Update: Refactored commands into their own source files. 2026-03-05 23:28:08 +01:00
9581ee1a31 Add REST command support with method and URL options
All checks were successful
build / build (push) Successful in 12s
2026-03-05 23:18:47 +01:00
71ec95b52b Bump version to 0.3.0 and add get-token command for Azure token retrieval 2026-03-05 22:39:42 +01:00
21b8179d40 Update version to 0.2.1 and add create-pca script for Azure app management 2026-03-05 22:03:10 +01:00
cb41e7dec1 Migrated to TypeScript. 2026-03-05 21:29:58 +01:00
d2001e1b1c Replaced unnecessary function with inline code. 2026-02-09 07:04:40 +01:00
064ee1db21 Add browser profile option and TSV output mode
- add --browser-profile for login and validate browser/profile combinations\n- validate browser options eagerly and keep default-browser behavior when omitted\n- add TSV output format (no header)\n- change header default to auto; add --header original/-H o\n- remove explicit json/j output mode usage and keep JSON as implicit default\n- add tini to Dockerfile entrypoint path to improve signal handling
2026-02-08 21:35:40 +01:00
2180d5aa4c Add explicit login/logout flows and browser selection 2026-02-08 20:35:36 +01:00
5888cb4d1a Added more filtering options to app listing. 2026-02-08 15:26:24 +01:00
400d418763 Refactored usage writing helpers. 2026-02-08 15:10:06 +01:00
9f0b4eddd6 refactor(cli): split command dispatcher into per-command handlers 2026-02-08 14:56:47 +01:00
3d03600cef refactor(cli): split commands and utils; restore cli executable bit 2026-02-08 14:54:08 +01:00
eb8a2562a6 feat(graph): add resource permission listing and output mode aliases 2026-02-08 14:46:51 +01:00
7cbfbbe7f1 feat(cli): extend permission filter to resource-permissions command 2026-02-08 14:45:53 +01:00
2661e4dc5b feat(table): add header spec support and explicit auto mode 2026-02-08 14:17:20 +01:00
861b509b15 feat(cli): add -s alias and generic short option help 2026-02-08 13:50:37 +01:00
a03af7d5f3 feat(cli): add resolve output and improve table formatting options 2026-02-08 13:44:52 +01:00
61111cc082 feat(graph): add --resolve for list-app-permissions 2026-02-08 13:19:50 +01:00
2474fa79d3 fix(cli): restore executable permissions 2026-02-08 12:12:51 +01:00
20b8f51791 chore(license): add MIT LICENSE and SPDX headers to source files 2026-02-08 12:05:53 +01:00
97f6599056 docs(jsdoc): fix async return and param annotations 2026-02-08 11:53:53 +01:00
6c5b628c70 feat(cli): add stdin table command and pretty rendering option 2026-02-08 11:52:51 +01:00
a22b762180 feat(cli): add graph commands with query and table output 2026-02-08 11:42:47 +01:00
b4cddcc50a refactor(config): load JSON configs and emit JSON-only PCA output 2026-02-08 10:44:04 +01:00
ec5b0906ba fix(loadConfig): correct config file extensions from .js to .json and update loading method 2026-02-08 08:04:24 +01:00
483f8878b7 Added to configuration directory path resolution and dynamic config loader. 2026-02-08 08:00:09 +01:00
0748210744 Refactor createPca function to dynamically import msal-node-extensions and improve cache plugin fallback handling 2026-02-07 13:30:24 +01:00
752c6c797c Add file cache plugin for token caching fallback in createPca function 2026-02-07 13:27:10 +01:00
5b9074a1af Add config template output 2026-02-07 13:25:09 +01:00
971460fc4c Export additional authentication methods from pca-auth.js 2026-02-07 10:27:45 +01:00
9f57067bfb Added OS awareness for MSAL token cache path. 2026-02-07 10:03:45 +01:00
f5b83e6515 Fixed incorrect cache path. 2026-02-07 09:52:55 +01:00
e4ffd25379 Add console-only auth URL option 2026-02-07 09:48:33 +01:00
aa75ad11f1 Update logout userPrincipalName 2026-02-07 09:40:52 +01:00
21b469c118 Reorganized the module structure. 2026-02-05 05:55:08 +01:00
d098081822 Add DevOps helpers module with API token retrieval and client functions 2026-02-04 22:33:45 +01:00
d72f78f597 Enhance documentation for getGraphClient and getApp functions in graph.js 2026-02-04 22:33:31 +01:00
ec7410ccd5 Add Azure and Microsoft Graph integration with credential management and API functions 2026-02-04 19:58:24 +01:00
42afd80831 Initialize project with basic structure, including .gitignore, README, package.json, and entry point 2026-02-04 09:19:03 +01:00