Skip to content

feat: Добавлен скрипт генерации схем из предустановленной директории#254

Open
evgeniysemin wants to merge 1 commit into
masterfrom
added-scheme-generation
Open

feat: Добавлен скрипт генерации схем из предустановленной директории#254
evgeniysemin wants to merge 1 commit into
masterfrom
added-scheme-generation

Conversation

@evgeniysemin
Copy link
Copy Markdown
Contributor

@evgeniysemin evgeniysemin commented Dec 6, 2021

Для генерации необходимо положить валидные схемы в корень Scenario в папку schemas, и запустить команду npm run generate-scheme.

На данный момент с пакетом есть проблема в неработающем prettier-правиле printWidth. Кроме этого, для генерации схемы из CLI (как сейчас), во входном файле (schemas/SystemMessage/system_message.json) рефы должны ссылаться сразу на файл от корня схемы (от schemas). Например, "$ref": "Common/app_info.json" вместо "$ref": "../Common/app_info.json" (возможно это такой баг пакета json-schema-to-typescript, или баг пакета json-schema-ref-parser, который используется для парсинга рефов).

📦 Published PR as canary version: Canary Versions

✨ Test out this PR locally via:

npm install @salutejs/recognizer-smartapp-brain@0.21.0-canary.254.6d705d3146d91c408819e8a3d4167b9e3c3c8e8e.0
npm install @salutejs/recognizer-string-similarity@0.21.0-canary.254.6d705d3146d91c408819e8a3d4167b9e3c3c8e8e.0
npm install @salutejs/scenario@0.21.0-canary.254.6d705d3146d91c408819e8a3d4167b9e3c3c8e8e.0
npm install @salutejs/storage-adapter-firebase@0.21.0-canary.254.6d705d3146d91c408819e8a3d4167b9e3c3c8e8e.0
npm install @salutejs/storage-adapter-memory@0.21.0-canary.254.6d705d3146d91c408819e8a3d4167b9e3c3c8e8e.0
# or 
yarn add @salutejs/recognizer-smartapp-brain@0.21.0-canary.254.6d705d3146d91c408819e8a3d4167b9e3c3c8e8e.0
yarn add @salutejs/recognizer-string-similarity@0.21.0-canary.254.6d705d3146d91c408819e8a3d4167b9e3c3c8e8e.0
yarn add @salutejs/scenario@0.21.0-canary.254.6d705d3146d91c408819e8a3d4167b9e3c3c8e8e.0
yarn add @salutejs/storage-adapter-firebase@0.21.0-canary.254.6d705d3146d91c408819e8a3d4167b9e3c3c8e8e.0
yarn add @salutejs/storage-adapter-memory@0.21.0-canary.254.6d705d3146d91c408819e8a3d4167b9e3c3c8e8e.0

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant