
Product
Introducing Reports: An Extensible Reporting Framework for Socket Data
Explore exportable charts for vulnerabilities, dependencies, and usage with Reports, Socket’s new extensible reporting framework.
@microsoft/bf-dialog
Advanced tools
This package is intended for Microsoft use only and should be consumed through @microsoft/botframework-cli. It is not designed to be consumed as an independent package.
bf dialogDialog related commands for working with .schema and .dialog files.
USAGE
$ bf dialog
OPTIONS
-h, --help Dialog command help
See code: src\commands\dialog\index.ts
bf dialog:merge PATTERNSMerge <kind>.schema and <kind>[.<locale>].uischema definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them. If a dependent package has an "exported" directory it is copied to / in the --imports directory. You can make use of negative patterns like !/generated/ to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.
USAGE
$ bf dialog:merge PATTERNS
ARGUMENTS
PATTERNS Any number of glob regex patterns to match .csproj, .nuspec or package.json files.
OPTIONS
-c, --checkOnly Check and do not write files.
-h, --help show CLI help
-o, --output=output Output path and optional filename for merged .schema and .uischema. Defaults to first project
name.
-s, --schema=schema Path to merged .schema file to use if merging .uischema only.
-v, --verbose Show verbose logging of files as they are processed.
--extension=extension [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.
--imports=imports Output path for imported assets. Defaults to the directory of --out with an imported
directory.
EXAMPLES
$ bf dialog:merge myProject.csproj plugins/*.nuspec
$ bf dialog:merge package.json -o app.schema
See code: src\commands\dialog\merge.ts
bf dialog:verify PATTERNSVerify .dialog files match their app.schema.
USAGE
$ bf dialog:verify PATTERNS
ARGUMENTS
PATTERNS Any number of glob regex patterns to match .dialog files.
OPTIONS
-h, --help show CLI help
-s, --schema=schema Default schema to use if no $schema in dialog file.
-v, --verbose Show verbose output
See code: src\commands\dialog\verify.ts
bf dialogDialog related commands for working with .schema and .dialog files.
USAGE
$ bf dialog
OPTIONS
-h, --help Dialog command help
See code: src/commands/dialog/index.ts
bf dialog:merge PATTERNSMerge <kind>.schema and <kind>[.<locale>].uischema definitions from a project and its dependencies into a single .schema for describing .dialog files and a per locale .uischema for describing how Composer shows them. If a dependent package has an "exported" directory it is copied to / in the --imports directory. You can make use of negative patterns like !/generated/ to exclude particular directories or files, although some directories like bin, obj and node_modules are automatically excluded.
USAGE
$ bf dialog:merge PATTERNS
ARGUMENTS
PATTERNS Any number of glob regex patterns to match .csproj, .nuspec or package.json files.
OPTIONS
-c, --checkOnly Check and do not write files.
-h, --help show CLI help
-o, --output=output Output path and optional filename for merged .schema and .uischema. Defaults to first project
name.
-s, --schema=schema Path to merged .schema file to use if merging .uischema only.
-v, --verbose Show verbose logging of files as they are processed.
--extension=extension [default: .dialog,.lg,.lu,.schema,.qna,.uischema] Extension to include as a resource.
--imports=imports Output path for imported assets. Defaults to the directory of --out with an imported
directory.
EXAMPLES
$ bf dialog:merge myProject.csproj plugins/*.nuspec
$ bf dialog:merge package.json -o app.schema
See code: src/commands/dialog/merge.ts
bf dialog:verify PATTERNSVerify .dialog files match their app.schema.
USAGE
$ bf dialog:verify PATTERNS
ARGUMENTS
PATTERNS Any number of glob regex patterns to match .dialog files.
OPTIONS
-h, --help show CLI help
-s, --schema=schema Default schema to use if no $schema in dialog file.
-v, --verbose Show verbose output
See code: src/commands/dialog/verify.ts
FAQs
@microsoft/bf-dialog ====================
The npm package @microsoft/bf-dialog receives a total of 247 weekly downloads. As such, @microsoft/bf-dialog popularity was classified as not popular.
We found that @microsoft/bf-dialog demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 7 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Explore exportable charts for vulnerabilities, dependencies, and usage with Reports, Socket’s new extensible reporting framework.

Product
Socket for Jira lets teams turn alerts into Jira tickets with manual creation, automated ticketing rules, and two-way sync.

Company News
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.