Skip to content

Conversation

@ramya18101
Copy link
Contributor

@ramya18101 ramya18101 commented Nov 4, 2025

🔧 Changes

This PR adds a comprehensive acul dev command with two modes: normal dev mode and connected mode for live syncing with Auth0 tenants. The feature implementation is substantial and well-structured.

Dev mode

  auth0 acul dev --port 3000
  auth0 acul dev -p 8080 --dir ./my_project

Connected mode

  auth0 acul dev --connected
  auth0 acul dev --connected --debug --dir ./my_project
  auth0 acul dev --connected --screens all
  auth0 acul dev -c --dir ./my_project
  auth0 acul dev --connected --screens login-id
  auth0 acul dev -c -s login-id,signup

📚 References

Internally we may run the following commands on acul-samples-app:

npm run dev --port <port>
npm run build
npx serve dist -p <port> --cors
npm run build:watch

🔬 Testing

📝 Checklist

  • All new/changed/fixed functionality is covered by tests (or N/A)
  • I have added documentation for all new/changed functionality (or N/A)

Base automatically changed from DXCDT-1179-support-acul-scaffolding-screen to DXCDT-1165-support-acul-command November 18, 2025 14:32
@ramya18101 ramya18101 marked this pull request as ready for review November 20, 2025 08:23
@ramya18101 ramya18101 requested a review from a team as a code owner November 20, 2025 08:23
@ramya18101 ramya18101 force-pushed the DXCDT-support-acul-dev-command branch from 2abf144 to 5964818 Compare December 5, 2025 04:56
@ramya18101 ramya18101 merged commit bf635ed into DXCDT-1165-support-acul-command Dec 5, 2025
6 checks passed
@ramya18101 ramya18101 deleted the DXCDT-support-acul-dev-command branch December 5, 2025 05:20
ramya18101 added a commit that referenced this pull request Dec 9, 2025
* initial commit

* add logic to read .js and .css from all the folders in assets for a given screen

* fix logic by adding a sleep timer to settle the files and update command

* Update head_tags content for .js extended files

* Update logic to support watching screens 1 or all or specific

* Update logic to support watching screens

* final code to support watching screens

* Update docs and examples

* Add docs for watch and patch assets

* Separate acul config commands from ul and update docs

* Update acul list command

* Update acul list command doc command

* Add scaffolding commands(POC) and documentation for acul app initialization

* Enhance acul command with screen name validation and optional query parameters

* update docs and fix lints

* add acul_config generation for acul app init

* Initial commit

* update docs and fix lint

* Add support for add-screen command

* refactor acul config commands

* Fix lint

* refactor scaffolding app code

* refactor scaffolding app code

* refactor screen scaffolding

* Update go-auth0 version and docs

* refactor: rename and restructure acul scaffolding.

* Update docs

* Update docs

* add paginated select input and enhance screen name prompts

* Add default config file path handling and improve user prompts

* Refactor acul config commands for improved user prompts and default file path handling

* Update go-auth0's version and enhance acul config command

* enhance acul config command with doc updates

* Update branch

* enhance ACUL project scaffolding with Node checks and improved template selection

* refactor screen loader generation to improve error handling

* fix lint

* refactor ACUL scaffolding app commands and docs

* enhance ACUL scaffolding with user guidance and next steps

* enhance ACUL scaffolding with improved user feedback

* refactor ACUL scaffolding

* refactor ACUL scaffolding

* refactor ACUL scaffolding to filter out regenerated screenLoader.ts file

* refactor ACUL scaffolding to consolidate post-scaffolding output

* enhance ACUL scaffolding with template and screens flags for project initialization

* Initial commit

* Add 'dev' command for connected mode with asset watching

* Add 'connected' flag to dev command for advanced rendering updates

* Refactor acul dev command and improve documentation for dev and connected modes

* enhance ACUL scaffolding to dynamically fetch the latest release tag

* use 'acul-sample-app' as default project name

* enhance ACUL scaffolding to support version compatibility checks and update timestamps

* refactor: streamline screen selection and validation logic in ACUL scaffolding

* update ACUL dev mode documentation and improve screen detection logic

* refactor: implement bulk update for screen rendering settings in ACUL

* enhance screen selection and validation logic in ACUL dev mode

* enhance connected mode feedback and streamline output messages in ACUL

* Deprecate advcance customization on ul commands (#1370)

* deprecate advanced customizations and update doc

* deprecate advanced mode

* enhance deprecation warnings for advanced rendering mode

* fix lint

* enhance asset patching and restore original settings on shutdown in ACUL

* enhance ACUL scaffolding with improved error handling and npm install functionality

* Enhance ACUL command with prerequisite checks and improve user prompts

* improve ACUL scaffolding with handling,prerequisite checks and screen validation

* [DON'T MERGE] Support ACUL scaffolding app command (#1325)

* Add scaffolding commands(POC) and documentation for acul app initialization

* update docs and fix lints

* add acul_config generation for acul app init

* refactor scaffolding app code

* refactor scaffolding app code

* Update branch

* enhance ACUL project scaffolding with Node checks and improved template selection

* refactor screen loader generation to improve error handling

* fix lint

* refactor ACUL scaffolding app commands and docs

* enhance ACUL scaffolding with template and screens flags for project initialization

* enhance ACUL scaffolding to dynamically fetch the latest release tag

* use 'acul-sample-app' as default project name

* enhance ACUL scaffolding with improved error handling and npm install functionality

* improve ACUL scaffolding with handling,prerequisite checks and screen validation

* enhance ACUL command with prerequisite checks and connected mode validation

* refactor screen validation and selection logic

* enhance shutdown messages and add restoration prompt

* refactor patch logic and restoration prompts

* enhance screen selection logic with multi-select support and improved validation

* [DON'T MERGE] Support acul scaffolding screen (#1339)

* Add scaffolding commands(POC) and documentation for acul app initialization

* update docs and fix lints

* add acul_config generation for acul app init

* Initial commit

* Add support for add-screen command

* refactor scaffolding app code

* refactor scaffolding app code

* refactor screen scaffolding

* Update go-auth0 version and docs

* refactor: rename and restructure acul scaffolding.

* Update docs

* Update docs

* Update branch

* enhance ACUL project scaffolding with Node checks and improved template selection

* refactor screen loader generation to improve error handling

* fix lint

* refactor ACUL scaffolding app commands and docs

* enhance ACUL scaffolding with user guidance and next steps

* enhance ACUL scaffolding with improved user feedback

* refactor ACUL scaffolding

* refactor ACUL scaffolding

* refactor ACUL scaffolding to filter out regenerated screenLoader.ts file

* refactor ACUL scaffolding to consolidate post-scaffolding output

* enhance ACUL scaffolding with template and screens flags for project initialization

* enhance ACUL scaffolding to dynamically fetch the latest release tag

* use 'acul-sample-app' as default project name

* enhance ACUL scaffolding to support version compatibility checks and update timestamps

* enhance ACUL scaffolding with improved error handling and npm install functionality

* improve ACUL scaffolding with handling,prerequisite checks and screen validation

* update BulkUpdateRendering method signature

* Enhance ACUL Dev Mode with browser integration

* Add support for extra files in ACUL scaffolding and update repo URLs

* Fix lint

* Refactor ACUL scaffolding and error messages

* Support acul dev command (#1374)

* initial commit

* add logic to read .js and .css from all the folders in assets for a given screen

* fix logic by adding a sleep timer to settle the files and update command

* Update head_tags content for .js extended files

* Update logic to support watching screens 1 or all or specific

* Update logic to support watching screens

* final code to support watching screens

* Update docs and examples

* Add docs for watch and patch assets

* Add scaffolding commands(POC) and documentation for acul app initialization

* update docs and fix lints

* add acul_config generation for acul app init

* Initial commit

* Add support for add-screen command

* refactor scaffolding app code

* refactor scaffolding app code

* refactor screen scaffolding

* Update go-auth0 version and docs

* refactor: rename and restructure acul scaffolding.

* Update docs

* Update docs

* Update branch

* enhance ACUL project scaffolding with Node checks and improved template selection

* refactor screen loader generation to improve error handling

* fix lint

* refactor ACUL scaffolding app commands and docs

* enhance ACUL scaffolding with user guidance and next steps

* enhance ACUL scaffolding with improved user feedback

* refactor ACUL scaffolding

* refactor ACUL scaffolding

* refactor ACUL scaffolding to filter out regenerated screenLoader.ts file

* refactor ACUL scaffolding to consolidate post-scaffolding output

* enhance ACUL scaffolding with template and screens flags for project initialization

* Initial commit

* Add 'dev' command for connected mode with asset watching

* Add 'connected' flag to dev command for advanced rendering updates

* Refactor acul dev command and improve documentation for dev and connected modes

* enhance ACUL scaffolding to dynamically fetch the latest release tag

* use 'acul-sample-app' as default project name

* enhance ACUL scaffolding to support version compatibility checks and update timestamps

* refactor: streamline screen selection and validation logic in ACUL scaffolding

* update ACUL dev mode documentation and improve screen detection logic

* refactor: implement bulk update for screen rendering settings in ACUL

* enhance screen selection and validation logic in ACUL dev mode

* enhance connected mode feedback and streamline output messages in ACUL

* enhance asset patching and restore original settings on shutdown in ACUL

* enhance ACUL scaffolding with improved error handling and npm install functionality

* improve ACUL scaffolding with handling,prerequisite checks and screen validation

* enhance ACUL command with prerequisite checks and connected mode validation

* refactor screen validation and selection logic

* enhance shutdown messages and add restoration prompt

* refactor patch logic and restoration prompts

* enhance screen selection logic with multi-select support and improved validation

* update BulkUpdateRendering method signature

* Enhance ACUL Dev Mode with browser integration

* Add support for extra files in ACUL scaffolding and update repo URLs

* Fix lint

* Refactor ACUL scaffolding and error messages

* update deprecation date for advanced mode

* update flag name from --screen to --screens for consistency

* Update docs

* use port example as 55444 and add port availability check
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants