Skip to content

chore(deps): bump the npm_and_yarn group across 5 directories with 2 updates - #27

Open
dependabot[bot] wants to merge 206 commits into
mainfrom
dependabot/npm_and_yarn/npm_and_yarn-9f9da80e26
Open

chore(deps): bump the npm_and_yarn group across 5 directories with 2 updates#27
dependabot[bot] wants to merge 206 commits into
mainfrom
dependabot/npm_and_yarn/npm_and_yarn-9f9da80e26

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Mar 29, 2026

Copy link
Copy Markdown
Contributor

⚠️ Dependabot is rebasing this PR ⚠️

Rebasing might not happen immediately, so don't worry if this takes some time.

Note: if you make any changes to this PR yourself, they will take precedence over the rebase.


Bumps the npm_and_yarn group with 1 update in the / directory: brace-expansion.
Bumps the npm_and_yarn group with 2 updates in the /apps/admin-portal directory: picomatch and brace-expansion.
Bumps the npm_and_yarn group with 2 updates in the /apps/casemgr-portal directory: picomatch and brace-expansion.
Bumps the npm_and_yarn group with 2 updates in the /apps/client-portal directory: picomatch and brace-expansion.
Bumps the npm_and_yarn group with 2 updates in the /apps/portal-hub directory: picomatch and brace-expansion.

Updates brace-expansion from 1.1.12 to 1.1.13

Commits

Updates picomatch from 2.3.1 to 2.3.2

Release notes

Sourced from picomatch's releases.

2.3.2

This is a security release fixing several security relevant issues.

What's Changed

Full Changelog: micromatch/picomatch@2.3.1...2.3.2

Changelog

Sourced from picomatch's changelog.

Release history

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

  • Changelogs are for humans, not machines.
  • There should be an entry for every single version.
  • The same types of changes should be grouped.
  • Versions and sections should be linkable.
  • The latest version comes first.
  • The release date of each versions is displayed.
  • Mention whether you follow Semantic Versioning.

Changelog entries are classified using the following labels (from keep-a-changelog):

  • Added for new features.
  • Changed for changes in existing functionality.
  • Deprecated for soon-to-be removed features.
  • Removed for now removed features.
  • Fixed for any bug fixes.
  • Security in case of vulnerabilities.

4.0.0 (2024-02-07)

Fixes

Changed

3.0.1

Fixes

... (truncated)

Commits

Updates picomatch from 4.0.3 to 4.0.4

Release notes

Sourced from picomatch's releases.

2.3.2

This is a security release fixing several security relevant issues.

What's Changed

Full Changelog: micromatch/picomatch@2.3.1...2.3.2

Changelog

Sourced from picomatch's changelog.

Release history

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

  • Changelogs are for humans, not machines.
  • There should be an entry for every single version.
  • The same types of changes should be grouped.
  • Versions and sections should be linkable.
  • The latest version comes first.
  • The release date of each versions is displayed.
  • Mention whether you follow Semantic Versioning.

Changelog entries are classified using the following labels (from keep-a-changelog):

  • Added for new features.
  • Changed for changes in existing functionality.
  • Deprecated for soon-to-be removed features.
  • Removed for now removed features.
  • Fixed for any bug fixes.
  • Security in case of vulnerabilities.

4.0.0 (2024-02-07)

Fixes

Changed

3.0.1

Fixes

... (truncated)

Commits

Updates brace-expansion from 1.1.12 to 1.1.13

Commits

Updates picomatch from 2.3.1 to 2.3.2

Release notes

Sourced from picomatch's releases.

2.3.2

This is a security release fixing several security relevant issues.

What's Changed

Full Changelog: micromatch/picomatch@2.3.1...2.3.2

Changelog

Sourced from picomatch's changelog.

Release history

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

  • Changelogs are for humans, not machines.
  • There should be an entry for every single version.
  • The same types of changes should be grouped.
  • Versions and sections should be linkable.
  • The latest version comes first.
  • The release date of each versions is displayed.
  • Mention whether you follow Semantic Versioning.

Changelog entries are classified using the following labels (from keep-a-changelog):

  • Added for new features.
  • Changed for changes in existing functionality.
  • Deprecated for soon-to-be removed features.
  • Removed for now removed features.
  • Fixed for any bug fixes.
  • Security in case of vulnerabilities.

4.0.0 (2024-02-07)

Fixes

Changed

3.0.1

Fixes

... (truncated)

Commits

Updates brace-expansion from 1.1.12 to 1.1.13

Commits

Updates picomatch from 2.3.1 to 2.3.2

Release notes

Sourced from picomatch's releases.

2.3.2

This is a security release fixing several security relevant issues.

What's Changed

Full Changelog: micromatch/picomatch@2.3.1...2.3.2

Changelog

Sourced from picomatch's changelog.

Release history

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

  • Changelogs are for humans, not machines.
  • There should be an entry for every single version.
  • The same types of changes should be grouped.
  • Versions and sections should be linkable.
  • The latest version comes first.
  • The release date of each versions is displayed.
  • Mention whether you follow Semantic Versioning.

Changelog entries are classified using the following labels (from keep-a-changelog):

  • Added for new features.
  • Changed for changes in existing functionality.
  • Deprecated for soon-to-be removed features.
  • Removed for now removed features.
  • Fixed for any bug fixes.
  • Security in case of vulnerabilities.

4.0.0 (2024-02-07)

Fixes

Changed

3.0.1

Fixes

... (truncated)

Commits

Updates brace-expansion from 1.1.12 to 1.1.13

Commits

Updates picomatch from 2.3.1 to 2.3.2

Release notes

Sourced from picomatch's releases.

2.3.2

This is a security release fixing several security relevant issues.

What's Changed

Full Changelog: micromatch/picomatch@2.3.1...2.3.2

Changelog

Sourced from picomatch's changelog.

Release history

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

  • Changelogs are for humans, not machines.
  • There should be an entry for every single version.
  • The same types of changes should be grouped.
  • Versions and sections should be linkable.
  • The latest version comes first.
  • The release date of each versions is displayed.
  • Mention whether you follow Semantic Versioning.

Changelog entries are classified using the following labels (from keep-a-changelog):

  • Added for new features.
  • Changed for changes in existing functionality.
  • Deprecated for soon-to-be removed features.
  • Removed for now removed features.
  • Fixed for any bug fixes.
  • Security in case of vulnerabilities.

4.0.0 (2024-02-07)

Fixes

Changed

3.0.1

Fixes

... (truncated)

Commits

Updates picomatch from 4.0.3 to 4.0.4

Release notes

Sourced from picomatch's releases.

2.3.2

This is a security release fixing several security relevant issues.

What's Changed

Full Changelog: micromatch/picomatch@2.3.1...2.3.2

Changelog

Sourced from picomatch's changelog.

Release history

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

  • Changelogs are for humans, not machines.
  • There should be an entry for every single version.
  • The same types of changes should be grouped.
  • Versions and sections should be linkable.
  • The latest version comes first.
  • The release date of each versions is displayed.
  • Mention whether you follow Semantic Versioning.

Changelog entries are classified using the following labels (from keep-a-changelog):

  • Added for new features.
  • Changed for changes in existing functionality.
  • Deprecated for soon-to-be removed features.
  • Removed for now removed features.
  • Fixed for any bug fixes.
  • Security in case of vulnerabilities.

4.0.0 (2024-02-07)

Fixes

Changed

3.0.1

Fixes

... (truncated)

Commits

Updates brace-expansion from 1.1.12 to 1.1.13

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
    You can disable automated security fix PRs for this repo from the Security Alerts page.

AMackProjekt and others added 30 commits January 14, 2026 11:15
…to button, add client anonymity notice, remove navbar action buttons
…ortal-app directories from TypeScript compilation
Co-authored-by: AMackProjekt <178231247+AMackProjekt@users.noreply.github.com>
Co-authored-by: AMackProjekt <178231247+AMackProjekt@users.noreply.github.com>
Co-authored-by: AMackProjekt <178231247+AMackProjekt@users.noreply.github.com>
- Added comprehensive metadata to layout.tsx (OpenGraph, Twitter cards, keywords)
- Added Organization schema with social media profiles (Instagram, Facebook, TikTok)
- Added animated social media icons to footer with hover effects
- Created SEO-FREE-IMPLEMENTATION.md with complete  strategy
- Social profiles: @sd_t.o.o.ls_inc (Instagram), TOOLs Inc (Facebook), @toolsinc (TikTok)
- Social media content calendar and posting strategy included
- FREE tools: Canva, CapCut, Meta Business Suite
- Expected results: 3,000+ monthly visitors in 6 months (free)
- Updated to version 1.1.0 with full SEO foundation
- Fixed layout.tsx corruption (removed bash commands)
- Added complete automation system (content-generator, news-crawler, post-scheduler)
- Created setup wizard for easy API configuration
- Added .eslintignore and .markdownlintignore to exclude automation
- Excluded automation directory from TypeScript compilation
- Social media integration complete with animated icons in footer
- Enhanced SEO with Organization schema and social profiles
- FREE SEO implementation guide with /month strategy
- Working automation: AI content generation, news curation, auto-posting
- Ready for deployment with clean build (0 errors, 5 warnings)
- Update all packages to latest stable versions (Next.js 15, React 18.3, TypeScript 5.7)
- Fix all security vulnerabilities (0 vulnerabilities)
- Add bundle analyzer for performance monitoring
- Implement code splitting with dynamic imports for heavy components
- Add Core Web Vitals tracking
- Create comprehensive error boundaries
- Add performance and health check documentation
- Configure Next.js for optimal production builds
- Enable CSS optimization and package import optimization

Co-authored-by: AMackProjekt <178231247+AMackProjekt@users.noreply.github.com>
- Create detailed README with performance metrics and quick start
- Add performance verification script with automated checks
- Update package.json with verify script
- Document all features, architecture, and deployment options

Co-authored-by: AMackProjekt <178231247+AMackProjekt@users.noreply.github.com>
- Remove deprecated optimizeCss flag (enabled by default in Next.js 15)
- Fix icon inconsistency in verification script (✅ for 0 failures)
- Remove critters dependency (no longer needed)
- Verify build works correctly without deprecated options

Co-authored-by: AMackProjekt <178231247+AMackProjekt@users.noreply.github.com>
- Create comprehensive implementation summary document
- Document all completed objectives and acceptance criteria
- Include performance metrics and bundle analysis
- Add future enhancement recommendations
- Mark all tasks as complete and verified

Co-authored-by: AMackProjekt <178231247+AMackProjekt@users.noreply.github.com>
Add image to README for visual representation
Co-authored-by: AMackProjekt <178231247+AMackProjekt@users.noreply.github.com>
Donyale Mack and others added 25 commits February 14, 2026 19:47
BACKEND (10 endpoints + security):
- Implement shared auth middleware with 5-step validation (token→claims→email→approval→role)
- Client portal endpoints: dashboard, messages, journal, profile, audit events
- Admin portal endpoints: user approvals (pending, approve, reject, bulk-approve)
- Auto-create database tables (ClientMessages, ClientJournalEntries, ClientAuditEvents)
- JWT verification with Supabase secrets, support for Azure SWA x-ms-client-principal headers
- Rate limiting on audit events (100/min per user)

SMOKE TESTS (45+ scenarios):
- Comprehensive test suite with 32 test cases covering all endpoints
- Auth validation tests (expired token, invalid sig, unverified email, pending users)
- Ownership verification tests
- Input validation and error handling
- Health check verification
- Results: 12/32 passing locally (depends on database configuration)

CLIENT PORTAL SECURITY (Hardening):
- Invite-only signup mode with configurable codes
- Email domain allowlist support
- Session timeout with inactivity tracking (default 30 min)
- Device fingerprinting and security alerts
- Two-stage approval (email verification + staff approval)
- Comprehensive audit logging framework
- Security utility functions (isInviteCodeValid, isAllowedEmailDomain, etc.)
- Unit tests for security policies (4/4 passing)

ADMIN PORTAL:
- User approval API client with full TypeScript types
- Integrated approval workflow into pending users page
- Bulk operations support (approve up to 50 users at once)

DOCUMENTATION:
- SERVER_SIDE_ENFORCEMENT_CHECKLIST.md (350+ lines) - Complete backend requirements
- SMOKE_TEST_README.md (300+ lines) - Testing guide with CI/CD examples
- .env.production.example (110+ lines) - Production configuration template
- .env.example for backend - SQL Server + JWT configuration

FILES CREATED (15):
- api/src/shared/auth.ts - Authentication middleware
- api/src/shared/client-data.ts - Table bootstrap utility
- api/smoke-test.ts - Test suite (600+ lines)
- api/functions/v1-client-{dashboard,messages,journal,profile}/index.ts
- api/functions/v1-audit-events/index.ts
- api/functions/admin-users-api/index.ts
- api/local.settings.json - Azure Functions local config
- apps/client-portal/lib/{security,audit,observability}.ts
- apps/admin-portal/lib/user-approval-api.ts
- cypress/support/{e2e,commands}.ts
- Documentation files (3)

FILES MODIFIED (11):
- api/src/index.ts - Function registration
- api/package.json - Added smoke-test script
- api/tsconfig.json - Module system: ES2022 → CommonJS (Azure Functions v4 fix)
- apps/client-portal/lib/{auth,api,supabase}.tsx - API integration + security checks
- apps/client-portal/app/{messages,profile}/page.tsx - API integration
- apps/admin-portal/app/users/pending/page.tsx - Approval workflow
- app/layout.tsx - Favicon fix

STATUS:
✅ Backend code-complete and compiling (0 TypeScript errors)
✅ Smoke tests infrastructure ready
✅ Client portal security hardened
✅ Admin approval workflow ready
⚠️ Database connectivity pending (tests: 12/32 passing locally, blocked by SQL config)
⚠️ Requires Azure SQL Database or local SQL Server for full integration testing
Add support for *.azurestaticapps.net domain to serve client-portal.
Previously only custom domains (client.sdtoolsinc.org, etc.) were routed
correctly, causing 404 errors when accessing toolsinc-client-portal.azurestaticapps.net.
- Add explicit route rule for /client-portal/* paths
- Change navigationFallback from /index.html to /client-portal/index.html
- Exclude portal subdirectories from being rewritten by fallback
- Fixes 404 when accessing Azure domain without custom domain headers
- Remove Host header matching (Azure SWA doesn't support wildcards)
- Simplify routes to just allow API and portal directories
- Rely on navigationFallback to serve SPA index for all other routes
- Use navigationFallback to rewrite to /client-portal/index.html
- Exclude static assets and internal directories from fallback
…updates

Bumps the npm_and_yarn group with 1 update in the / directory: [brace-expansion](https://github.com/juliangruber/brace-expansion).
Bumps the npm_and_yarn group with 2 updates in the /apps/admin-portal directory: [picomatch](https://github.com/micromatch/picomatch) and [brace-expansion](https://github.com/juliangruber/brace-expansion).
Bumps the npm_and_yarn group with 2 updates in the /apps/casemgr-portal directory: [picomatch](https://github.com/micromatch/picomatch) and [brace-expansion](https://github.com/juliangruber/brace-expansion).
Bumps the npm_and_yarn group with 2 updates in the /apps/client-portal directory: [picomatch](https://github.com/micromatch/picomatch) and [brace-expansion](https://github.com/juliangruber/brace-expansion).
Bumps the npm_and_yarn group with 2 updates in the /apps/portal-hub directory: [picomatch](https://github.com/micromatch/picomatch) and [brace-expansion](https://github.com/juliangruber/brace-expansion).


Updates `brace-expansion` from 1.1.12 to 1.1.13
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](juliangruber/brace-expansion@v1.1.12...v1.1.13)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 4.0.3 to 4.0.4
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `brace-expansion` from 1.1.12 to 1.1.13
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](juliangruber/brace-expansion@v1.1.12...v1.1.13)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `brace-expansion` from 1.1.12 to 1.1.13
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](juliangruber/brace-expansion@v1.1.12...v1.1.13)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `brace-expansion` from 1.1.12 to 1.1.13
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](juliangruber/brace-expansion@v1.1.12...v1.1.13)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `picomatch` from 4.0.3 to 4.0.4
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@2.3.1...2.3.2)

Updates `brace-expansion` from 1.1.12 to 1.1.13
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](juliangruber/brace-expansion@v1.1.12...v1.1.13)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 1.1.13
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 4.0.4
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: brace-expansion
  dependency-version: 1.1.13
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: brace-expansion
  dependency-version: 1.1.13
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: brace-expansion
  dependency-version: 1.1.13
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 4.0.4
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: brace-expansion
  dependency-version: 1.1.13
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Mar 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants