# UnifiedSlide Command Standard

UnifiedSlide command aliases use the package prefix `unifiedSlide`.

## File commands

- `unifiedSlide.file.new`
- `unifiedSlide.file.open`
- `unifiedSlide.file.save`
- `unifiedSlide.file.saveAs`
- `unifiedSlide.file.import`
- `unifiedSlide.file.export`

File storage details are resolved by Host callbacks or adapters, not by fixed
provider menu items in the runtime package.

## Authoring commands

- `unifiedSlide.slide.add`
- `unifiedSlide.slide.duplicate`
- `unifiedSlide.slide.delete`
- `unifiedSlide.shape.addTextBox`
- `unifiedSlide.image.insert`
- `unifiedSlide.table.insert`
- `unifiedSlide.format.bold`
- `unifiedSlide.arrange.group`

## Development commands

- `unifiedSlide.script.open`
- `unifiedSlide.script.analyzeVba`
- `unifiedSlide.script.convertVba`
- `unifiedSlide.pptx.compatibilityReport`

Development commands are grouped under the `Development` / `開発` root menu.


## UnifiedControl dependency

Host/Demo configures `UnifiedControl` as a RequireJS alias to the shared Control Framework package. UnifiedSlide does not copy UnifiedControl into this ZIP.

```js
require.config({
  paths: {
    UnifiedControl: 'https://cdn.skylarkjs.com/itoolkits/developments/UnifiedControl/scripts',
    UnifiedSlide: '<UnifiedSlidePackageRoot>/scripts'
  }
});
```
