├── .all-contributorsrc ├── .asyncapi-tool.yaml ├── .changeset └── config.json ├── .github ├── ISSUE_TEMPLATE │ ├── bug.md │ ├── config.yml │ ├── enhancement.md │ └── pitch.yml ├── pull_request_template.md └── workflows │ ├── add-good-first-issue-labels.yml │ ├── automerge-for-humans-add-ready-to-merge-or-do-not-merge-label.yml │ ├── automerge-for-humans-merging.yml │ ├── automerge-for-humans-remove-ready-to-merge-label-on-edit.yml │ ├── automerge-orphans.yml │ ├── automerge.yml │ ├── autoupdate.yml │ ├── bounty-program-commands.yml │ ├── bump.yml │ ├── help-command.yml │ ├── if-nodejs-pr-testing.yml │ ├── issues-metrics.yml │ ├── issues-prs-notifications.yml │ ├── lint-pr-adr.yml │ ├── lint-pr-title.yml │ ├── notify-tsc-members-mention.yml │ ├── please-take-a-look-command.yml │ ├── publish-docker-image.yml │ ├── release-announcements.yml │ ├── release.yml │ ├── scripts │ ├── README.md │ └── mailchimp │ │ ├── htmlContent.js │ │ ├── index.js │ │ ├── package-lock.json │ │ └── package.json │ ├── stale-issues-prs.yml │ ├── transfer-issue.yml │ ├── update-maintainers-trigger.yaml │ ├── update-pr.yml │ └── welcome-first-time-contrib.yml ├── .gitignore ├── .gitpod.yml ├── .npmrc ├── .nvmrc ├── .sonarcloud.properties ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md ├── apps ├── design-system │ ├── .eslintignore │ ├── .eslintrc │ ├── .gitignore │ ├── .storybook │ │ ├── logo.png │ │ ├── main.ts │ │ ├── manager.js │ │ ├── preview-head.html │ │ ├── preview.js │ │ └── storybook-theme.js │ ├── README.md │ ├── babel.config.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── github-repobanner-atom.png │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ ├── src │ │ ├── Getting Started.stories.mdx │ │ ├── components │ │ │ ├── AppCard.stories.tsx │ │ │ ├── DropdownMenu.stories.tsx │ │ │ ├── EditorSwitch.stories.tsx │ │ │ ├── Form │ │ │ │ ├── ChipInput.stories.tsx │ │ │ │ ├── Dropdown.stories.tsx │ │ │ │ ├── Field.stories.tsx │ │ │ │ ├── Fieldset.stories.tsx │ │ │ │ ├── Form.stories.tsx │ │ │ │ ├── Group.stories.tsx │ │ │ │ ├── TextArea.stories.tsx │ │ │ │ └── TextInput.stories.tsx │ │ │ ├── IconButton.stories.tsx │ │ │ ├── Logo.stories.tsx │ │ │ ├── Modal.stories.tsx │ │ │ ├── OperationIcon.stories.tsx │ │ │ ├── ServiceInfoBadge.stories.tsx │ │ │ ├── Sidebar.stories.tsx │ │ │ ├── SlideOver.stories.tsx │ │ │ ├── Toolbar.stories.tsx │ │ │ ├── Tooltip.stories.tsx │ │ │ └── VisualJsonSchemaEditor.stories.tsx │ │ ├── design-tokens │ │ │ ├── Borders.stories.mdx │ │ │ ├── Colors.stories.mdx │ │ │ ├── Icons.stories.mdx │ │ │ ├── Spacing & Sizing.stories.mdx │ │ │ └── Typography.stories.mdx │ │ └── styles │ │ │ ├── tailwind.css │ │ │ └── tailwind.output.css │ ├── tailwind.config.js │ └── tsconfig.json └── studio │ ├── .eslintignore │ ├── .eslintrc │ ├── .gitignore │ ├── CHANGELOG.md │ ├── Dockerfile │ ├── README.md │ ├── cypress.config.ts │ ├── cypress │ ├── e2e │ │ └── studio-ui.spec.cy.ts │ ├── fixtures │ │ └── example.json │ └── support │ │ ├── commands.ts │ │ └── e2e.ts │ ├── netlify.toml │ ├── next.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ ├── _redirects │ ├── favicon-16x16.png │ ├── favicon-194x194.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── img │ │ ├── logo-studio.svg │ │ ├── meta-studio-og-image.jpeg │ │ └── survey-illustration.svg │ └── robots.txt │ ├── scripts │ └── template-parameters.ts │ ├── src │ ├── app │ │ ├── api │ │ │ └── v1 │ │ │ │ └── generate │ │ │ │ └── route.tsx │ │ ├── favicon.ico │ │ ├── globals.css │ │ ├── layout.tsx │ │ └── page.tsx │ ├── components │ │ ├── CodeEditor.tsx │ │ ├── Content.tsx │ │ ├── Editor │ │ │ ├── ConvertDropdown.tsx │ │ │ ├── Editor.tsx │ │ │ ├── EditorDropdown.tsx │ │ │ ├── EditorSidebar.tsx │ │ │ ├── GenerateDropdown.tsx │ │ │ ├── ImportDropdown.tsx │ │ │ ├── MonacoWrapper.tsx │ │ │ ├── SaveDropdown.tsx │ │ │ ├── ShareButton.tsx │ │ │ └── index.ts │ │ ├── Modals │ │ │ ├── ConfirmModal.tsx │ │ │ ├── ConfirmNewFileModal.tsx │ │ │ ├── ConvertModal.tsx │ │ │ ├── ConvertToLatestModal.tsx │ │ │ ├── Generator │ │ │ │ ├── GeneratorModal.tsx │ │ │ │ ├── TemplateParameters.tsx │ │ │ │ └── template-parameters.json │ │ │ ├── ImportBase64Modal.tsx │ │ │ ├── ImportURLModal.tsx │ │ │ ├── ImportUUIDModal.tsx │ │ │ ├── NewFileModal.tsx │ │ │ ├── RedirectedModal.tsx │ │ │ ├── Settings │ │ │ │ ├── SettingsModal.tsx │ │ │ │ └── SettingsTabs.tsx │ │ │ └── index.tsx │ │ ├── Navigation.tsx │ │ ├── Navigationv3.tsx │ │ ├── Popovers │ │ │ ├── SurveyPopover.tsx │ │ │ └── index.ts │ │ ├── Preloader.tsx │ │ ├── Sidebar.tsx │ │ ├── SplitPane │ │ │ ├── Pane.tsx │ │ │ ├── Readme.md │ │ │ ├── Resizer.tsx │ │ │ ├── SplitPane.tsx │ │ │ └── index.tsx │ │ ├── StudioWrapper.tsx │ │ ├── Template │ │ │ ├── HTMLWrapper.tsx │ │ │ ├── Template.tsx │ │ │ ├── TemplateSidebar.tsx │ │ │ └── index.ts │ │ ├── Terminal │ │ │ ├── ProblemsTab.tsx │ │ │ ├── Terminal.tsx │ │ │ ├── TerminalInfo.tsx │ │ │ ├── TerminalTabs.tsx │ │ │ └── index.ts │ │ ├── Toolbar.tsx │ │ ├── Visualiser │ │ │ ├── Controls.tsx │ │ │ ├── FlowDiagram.tsx │ │ │ ├── Nodes │ │ │ │ ├── ApplicationNode.tsx │ │ │ │ ├── PublishNode.tsx │ │ │ │ ├── SubscribeNode.tsx │ │ │ │ └── index.tsx │ │ │ ├── Visualiser.tsx │ │ │ ├── VisualiserTemplate.tsx │ │ │ ├── index.ts │ │ │ └── utils │ │ │ │ ├── node-calculator.ts │ │ │ │ ├── node-factory.ts │ │ │ │ └── random-background-color.ts │ │ ├── common │ │ │ ├── Dropdown.tsx │ │ │ ├── Markdown.tsx │ │ │ ├── Switch.tsx │ │ │ ├── Tooltip.tsx │ │ │ └── index.ts │ │ └── index.ts │ ├── examples │ │ ├── ibmmq.yml │ │ ├── index.tsx │ │ ├── real-world │ │ │ ├── gitter-streaming.yml │ │ │ ├── kraken-api-request-reply-filter.yml │ │ │ └── slack-rtm.yml │ │ ├── simple.yml │ │ ├── streetlights-kafka.yml │ │ ├── streetlights-mqtt.yml │ │ ├── tutorials │ │ │ └── invalid.yml │ │ └── websocket-gemini.yml │ ├── helpers │ │ ├── debounce.ts │ │ ├── driver.ts │ │ ├── index.ts │ │ ├── isDeepEqual.ts │ │ └── useOutsideClickCallback.ts │ ├── netlify │ │ └── functions │ │ │ ├── share-retreive.ts │ │ │ └── share-store.ts │ ├── services │ │ ├── abstract.service.ts │ │ ├── app.service.ts │ │ ├── converter.service.ts │ │ ├── editor.service.tsx │ │ ├── format.service.ts │ │ ├── index.ts │ │ ├── monaco.service.ts │ │ ├── navigation.service.ts │ │ ├── parser.service.ts │ │ ├── preview.service.tsx │ │ ├── server-api.service.ts │ │ ├── settings.service.ts │ │ ├── socket-client.service.tsx │ │ ├── specification.service.ts │ │ └── tests │ │ │ ├── converter.service.test.ts │ │ │ ├── editor.service.test.ts │ │ │ ├── format.service.test.ts │ │ │ └── navigation.service.test.ts │ ├── state │ │ ├── app.state.ts │ │ ├── documents.state.ts │ │ ├── files.state.ts │ │ ├── index.ts │ │ ├── other.state.ts │ │ ├── panels.state.ts │ │ └── settings.state.ts │ └── types.ts │ ├── tailwind.config.js │ └── tsconfig.json ├── assets └── logo.png ├── doc ├── adr │ ├── 0000-template.md │ ├── 0001-record-architecture-decisions.md │ ├── 0002-use-changesets-for-publishing-and-versioning.md │ ├── 0003-use-design-system.md │ ├── 0004-use-radix-ui.md │ ├── 0005-use-tailwind-in-design-system.md │ ├── 0006-use-pnpm-package-manager.md │ ├── 0007-use-nextjs.md │ └── 0008-use-studio-tour.md └── onboarding │ ├── _section.md │ ├── architecture.md │ ├── images │ ├── editor-panel.png │ ├── navigation-panel.png │ └── preview-panel.png │ ├── index.md │ ├── installation.md │ └── usage.md ├── package.json ├── packages ├── eslint-config-custom │ ├── index.js │ ├── next.js │ ├── package.json │ └── react.js ├── tailwind-config │ ├── index.js │ ├── package.json │ └── tailwind.config.js ├── tsconfig │ ├── base.json │ ├── nextjs.json │ ├── package.json │ └── react-library.json ├── ui │ ├── CHANGELOG.md │ ├── components │ │ ├── AppCard.tsx │ │ ├── ChipInput.tsx │ │ ├── DropdownMenu.tsx │ │ ├── EditorSwitch.tsx │ │ ├── Form │ │ │ ├── Fields │ │ │ │ ├── Field.tsx │ │ │ │ └── index.ts │ │ │ ├── Form.tsx │ │ │ ├── Inputs │ │ │ │ ├── Dropdown.tsx │ │ │ │ ├── TextArea.tsx │ │ │ │ ├── TextInput.tsx │ │ │ │ └── index.ts │ │ │ ├── Labels │ │ │ │ ├── Label.tsx │ │ │ │ └── index.ts │ │ │ ├── Sections │ │ │ │ ├── Fieldset.tsx │ │ │ │ ├── Group.tsx │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── IconButton.tsx │ │ ├── Logo.tsx │ │ ├── Modal.tsx │ │ ├── OperationIcon.tsx │ │ ├── ServiceInfoBadge.tsx │ │ ├── Sidebar.tsx │ │ ├── SlideOver.tsx │ │ ├── Toolbar.tsx │ │ ├── Tooltip.tsx │ │ ├── VisualEditor.tsx │ │ ├── VisualEditor │ │ │ ├── CodeEditor.tsx │ │ │ ├── Example.tsx │ │ │ ├── PropertyControls.tsx │ │ │ ├── SchemaObject.tsx │ │ │ └── SchemaProperty.tsx │ │ ├── icons │ │ │ ├── AMQPIcon.tsx │ │ │ ├── AWSSNSIcon.tsx │ │ │ ├── AWSSQSIcon.tsx │ │ │ ├── AddIcon.tsx │ │ │ ├── ClientIcon.tsx │ │ │ ├── GooglePubSubIcon.tsx │ │ │ ├── IBMMQIcon.tsx │ │ │ ├── KafkaIcon.tsx │ │ │ ├── MQTTIcon.tsx │ │ │ ├── NATSIcon.tsx │ │ │ ├── NotRequiredIcon.tsx │ │ │ ├── PulsarIcon.tsx │ │ │ ├── RedisIcon.tsx │ │ │ ├── RequiredIcon.tsx │ │ │ ├── SealIcon.tsx │ │ │ ├── ServerIcon.tsx │ │ │ ├── SolaceIcon.tsx │ │ │ ├── StompIcon.tsx │ │ │ ├── WebSocketIcon.tsx │ │ │ └── index.tsx │ │ ├── index.tsx │ │ └── styles.css │ ├── icons.tsx │ ├── package.json │ ├── postcss.config.js │ ├── tailwind.config.js │ ├── tsconfig.json │ └── tsup.config.ts └── utils │ ├── package.json │ ├── src │ ├── class-names.ts │ └── index.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml └── turbo.json /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.asyncapi-tool.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.asyncapi-tool.yaml -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/ISSUE_TEMPLATE/bug.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/enhancement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/ISSUE_TEMPLATE/enhancement.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/pitch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/ISSUE_TEMPLATE/pitch.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/add-good-first-issue-labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/add-good-first-issue-labels.yml -------------------------------------------------------------------------------- /.github/workflows/automerge-for-humans-add-ready-to-merge-or-do-not-merge-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/automerge-for-humans-add-ready-to-merge-or-do-not-merge-label.yml -------------------------------------------------------------------------------- /.github/workflows/automerge-for-humans-merging.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/automerge-for-humans-merging.yml -------------------------------------------------------------------------------- /.github/workflows/automerge-for-humans-remove-ready-to-merge-label-on-edit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/automerge-for-humans-remove-ready-to-merge-label-on-edit.yml -------------------------------------------------------------------------------- /.github/workflows/automerge-orphans.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/automerge-orphans.yml -------------------------------------------------------------------------------- /.github/workflows/automerge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/automerge.yml -------------------------------------------------------------------------------- /.github/workflows/autoupdate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/autoupdate.yml -------------------------------------------------------------------------------- /.github/workflows/bounty-program-commands.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/bounty-program-commands.yml -------------------------------------------------------------------------------- /.github/workflows/bump.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/bump.yml -------------------------------------------------------------------------------- /.github/workflows/help-command.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/help-command.yml -------------------------------------------------------------------------------- /.github/workflows/if-nodejs-pr-testing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/if-nodejs-pr-testing.yml -------------------------------------------------------------------------------- /.github/workflows/issues-metrics.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/issues-metrics.yml -------------------------------------------------------------------------------- /.github/workflows/issues-prs-notifications.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/issues-prs-notifications.yml -------------------------------------------------------------------------------- /.github/workflows/lint-pr-adr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/lint-pr-adr.yml -------------------------------------------------------------------------------- /.github/workflows/lint-pr-title.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/lint-pr-title.yml -------------------------------------------------------------------------------- /.github/workflows/notify-tsc-members-mention.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/notify-tsc-members-mention.yml -------------------------------------------------------------------------------- /.github/workflows/please-take-a-look-command.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/please-take-a-look-command.yml -------------------------------------------------------------------------------- /.github/workflows/publish-docker-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/publish-docker-image.yml -------------------------------------------------------------------------------- /.github/workflows/release-announcements.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/release-announcements.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/scripts/README.md -------------------------------------------------------------------------------- /.github/workflows/scripts/mailchimp/htmlContent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/scripts/mailchimp/htmlContent.js -------------------------------------------------------------------------------- /.github/workflows/scripts/mailchimp/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/scripts/mailchimp/index.js -------------------------------------------------------------------------------- /.github/workflows/scripts/mailchimp/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/scripts/mailchimp/package-lock.json -------------------------------------------------------------------------------- /.github/workflows/scripts/mailchimp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/scripts/mailchimp/package.json -------------------------------------------------------------------------------- /.github/workflows/stale-issues-prs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/stale-issues-prs.yml -------------------------------------------------------------------------------- /.github/workflows/transfer-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/transfer-issue.yml -------------------------------------------------------------------------------- /.github/workflows/update-maintainers-trigger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/update-maintainers-trigger.yaml -------------------------------------------------------------------------------- /.github/workflows/update-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/update-pr.yml -------------------------------------------------------------------------------- /.github/workflows/welcome-first-time-contrib.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.github/workflows/welcome-first-time-contrib.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.npmrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 18.17 2 | -------------------------------------------------------------------------------- /.sonarcloud.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/.sonarcloud.properties -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/README.md -------------------------------------------------------------------------------- /apps/design-system/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/.eslintignore -------------------------------------------------------------------------------- /apps/design-system/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/.eslintrc -------------------------------------------------------------------------------- /apps/design-system/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/.gitignore -------------------------------------------------------------------------------- /apps/design-system/.storybook/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/.storybook/logo.png -------------------------------------------------------------------------------- /apps/design-system/.storybook/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/.storybook/main.ts -------------------------------------------------------------------------------- /apps/design-system/.storybook/manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/.storybook/manager.js -------------------------------------------------------------------------------- /apps/design-system/.storybook/preview-head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/.storybook/preview-head.html -------------------------------------------------------------------------------- /apps/design-system/.storybook/preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/.storybook/preview.js -------------------------------------------------------------------------------- /apps/design-system/.storybook/storybook-theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/.storybook/storybook-theme.js -------------------------------------------------------------------------------- /apps/design-system/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/README.md -------------------------------------------------------------------------------- /apps/design-system/babel.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/babel.config.json -------------------------------------------------------------------------------- /apps/design-system/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/package.json -------------------------------------------------------------------------------- /apps/design-system/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/public/favicon.ico -------------------------------------------------------------------------------- /apps/design-system/public/github-repobanner-atom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/public/github-repobanner-atom.png -------------------------------------------------------------------------------- /apps/design-system/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/public/index.html -------------------------------------------------------------------------------- /apps/design-system/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/public/logo192.png -------------------------------------------------------------------------------- /apps/design-system/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/public/logo512.png -------------------------------------------------------------------------------- /apps/design-system/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/public/manifest.json -------------------------------------------------------------------------------- /apps/design-system/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/public/robots.txt -------------------------------------------------------------------------------- /apps/design-system/src/Getting Started.stories.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/Getting Started.stories.mdx -------------------------------------------------------------------------------- /apps/design-system/src/components/AppCard.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/components/AppCard.stories.tsx -------------------------------------------------------------------------------- /apps/design-system/src/components/DropdownMenu.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/components/DropdownMenu.stories.tsx -------------------------------------------------------------------------------- /apps/design-system/src/components/EditorSwitch.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/components/EditorSwitch.stories.tsx -------------------------------------------------------------------------------- /apps/design-system/src/components/Form/ChipInput.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/components/Form/ChipInput.stories.tsx -------------------------------------------------------------------------------- /apps/design-system/src/components/Form/Dropdown.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/components/Form/Dropdown.stories.tsx -------------------------------------------------------------------------------- /apps/design-system/src/components/Form/Field.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/components/Form/Field.stories.tsx -------------------------------------------------------------------------------- /apps/design-system/src/components/Form/Fieldset.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/components/Form/Fieldset.stories.tsx -------------------------------------------------------------------------------- /apps/design-system/src/components/Form/Form.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/components/Form/Form.stories.tsx -------------------------------------------------------------------------------- /apps/design-system/src/components/Form/Group.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/components/Form/Group.stories.tsx -------------------------------------------------------------------------------- /apps/design-system/src/components/Form/TextArea.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/components/Form/TextArea.stories.tsx -------------------------------------------------------------------------------- /apps/design-system/src/components/Form/TextInput.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/components/Form/TextInput.stories.tsx -------------------------------------------------------------------------------- /apps/design-system/src/components/IconButton.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/components/IconButton.stories.tsx -------------------------------------------------------------------------------- /apps/design-system/src/components/Logo.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/components/Logo.stories.tsx -------------------------------------------------------------------------------- /apps/design-system/src/components/Modal.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/components/Modal.stories.tsx -------------------------------------------------------------------------------- /apps/design-system/src/components/OperationIcon.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/components/OperationIcon.stories.tsx -------------------------------------------------------------------------------- /apps/design-system/src/components/ServiceInfoBadge.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/components/ServiceInfoBadge.stories.tsx -------------------------------------------------------------------------------- /apps/design-system/src/components/Sidebar.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/components/Sidebar.stories.tsx -------------------------------------------------------------------------------- /apps/design-system/src/components/SlideOver.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/components/SlideOver.stories.tsx -------------------------------------------------------------------------------- /apps/design-system/src/components/Toolbar.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/components/Toolbar.stories.tsx -------------------------------------------------------------------------------- /apps/design-system/src/components/Tooltip.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/components/Tooltip.stories.tsx -------------------------------------------------------------------------------- /apps/design-system/src/components/VisualJsonSchemaEditor.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/components/VisualJsonSchemaEditor.stories.tsx -------------------------------------------------------------------------------- /apps/design-system/src/design-tokens/Borders.stories.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/design-tokens/Borders.stories.mdx -------------------------------------------------------------------------------- /apps/design-system/src/design-tokens/Colors.stories.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/design-tokens/Colors.stories.mdx -------------------------------------------------------------------------------- /apps/design-system/src/design-tokens/Icons.stories.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/design-tokens/Icons.stories.mdx -------------------------------------------------------------------------------- /apps/design-system/src/design-tokens/Spacing & Sizing.stories.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/design-tokens/Spacing & Sizing.stories.mdx -------------------------------------------------------------------------------- /apps/design-system/src/design-tokens/Typography.stories.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/design-tokens/Typography.stories.mdx -------------------------------------------------------------------------------- /apps/design-system/src/styles/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/styles/tailwind.css -------------------------------------------------------------------------------- /apps/design-system/src/styles/tailwind.output.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/src/styles/tailwind.output.css -------------------------------------------------------------------------------- /apps/design-system/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/tailwind.config.js -------------------------------------------------------------------------------- /apps/design-system/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/design-system/tsconfig.json -------------------------------------------------------------------------------- /apps/studio/.eslintignore: -------------------------------------------------------------------------------- 1 | build 2 | .turbo -------------------------------------------------------------------------------- /apps/studio/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/.eslintrc -------------------------------------------------------------------------------- /apps/studio/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/.gitignore -------------------------------------------------------------------------------- /apps/studio/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/CHANGELOG.md -------------------------------------------------------------------------------- /apps/studio/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/Dockerfile -------------------------------------------------------------------------------- /apps/studio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/README.md -------------------------------------------------------------------------------- /apps/studio/cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/cypress.config.ts -------------------------------------------------------------------------------- /apps/studio/cypress/e2e/studio-ui.spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/cypress/e2e/studio-ui.spec.cy.ts -------------------------------------------------------------------------------- /apps/studio/cypress/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/cypress/fixtures/example.json -------------------------------------------------------------------------------- /apps/studio/cypress/support/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/cypress/support/commands.ts -------------------------------------------------------------------------------- /apps/studio/cypress/support/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/cypress/support/e2e.ts -------------------------------------------------------------------------------- /apps/studio/netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/netlify.toml -------------------------------------------------------------------------------- /apps/studio/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/next.config.js -------------------------------------------------------------------------------- /apps/studio/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/package.json -------------------------------------------------------------------------------- /apps/studio/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/postcss.config.js -------------------------------------------------------------------------------- /apps/studio/public/_redirects: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/public/_redirects -------------------------------------------------------------------------------- /apps/studio/public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/public/favicon-16x16.png -------------------------------------------------------------------------------- /apps/studio/public/favicon-194x194.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/public/favicon-194x194.png -------------------------------------------------------------------------------- /apps/studio/public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/public/favicon-32x32.png -------------------------------------------------------------------------------- /apps/studio/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/public/favicon.ico -------------------------------------------------------------------------------- /apps/studio/public/img/logo-studio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/public/img/logo-studio.svg -------------------------------------------------------------------------------- /apps/studio/public/img/meta-studio-og-image.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/public/img/meta-studio-og-image.jpeg -------------------------------------------------------------------------------- /apps/studio/public/img/survey-illustration.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/public/img/survey-illustration.svg -------------------------------------------------------------------------------- /apps/studio/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/public/robots.txt -------------------------------------------------------------------------------- /apps/studio/scripts/template-parameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/scripts/template-parameters.ts -------------------------------------------------------------------------------- /apps/studio/src/app/api/v1/generate/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/app/api/v1/generate/route.tsx -------------------------------------------------------------------------------- /apps/studio/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/app/favicon.ico -------------------------------------------------------------------------------- /apps/studio/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/app/globals.css -------------------------------------------------------------------------------- /apps/studio/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/app/layout.tsx -------------------------------------------------------------------------------- /apps/studio/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/app/page.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/CodeEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/CodeEditor.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Content.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Editor/ConvertDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Editor/ConvertDropdown.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Editor/Editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Editor/Editor.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Editor/EditorDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Editor/EditorDropdown.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Editor/EditorSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Editor/EditorSidebar.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Editor/GenerateDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Editor/GenerateDropdown.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Editor/ImportDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Editor/ImportDropdown.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Editor/MonacoWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Editor/MonacoWrapper.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Editor/SaveDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Editor/SaveDropdown.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Editor/ShareButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Editor/ShareButton.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Editor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Editor/index.ts -------------------------------------------------------------------------------- /apps/studio/src/components/Modals/ConfirmModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Modals/ConfirmModal.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Modals/ConfirmNewFileModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Modals/ConfirmNewFileModal.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Modals/ConvertModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Modals/ConvertModal.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Modals/ConvertToLatestModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Modals/ConvertToLatestModal.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Modals/Generator/GeneratorModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Modals/Generator/GeneratorModal.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Modals/Generator/TemplateParameters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Modals/Generator/TemplateParameters.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Modals/Generator/template-parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Modals/Generator/template-parameters.json -------------------------------------------------------------------------------- /apps/studio/src/components/Modals/ImportBase64Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Modals/ImportBase64Modal.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Modals/ImportURLModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Modals/ImportURLModal.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Modals/ImportUUIDModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Modals/ImportUUIDModal.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Modals/NewFileModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Modals/NewFileModal.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Modals/RedirectedModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Modals/RedirectedModal.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Modals/Settings/SettingsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Modals/Settings/SettingsModal.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Modals/Settings/SettingsTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Modals/Settings/SettingsTabs.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Modals/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Modals/index.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Navigation.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Navigationv3.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Navigationv3.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Popovers/SurveyPopover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Popovers/SurveyPopover.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Popovers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './SurveyPopover'; -------------------------------------------------------------------------------- /apps/studio/src/components/Preloader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Preloader.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Sidebar.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/SplitPane/Pane.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/SplitPane/Pane.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/SplitPane/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/SplitPane/Readme.md -------------------------------------------------------------------------------- /apps/studio/src/components/SplitPane/Resizer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/SplitPane/Resizer.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/SplitPane/SplitPane.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/SplitPane/SplitPane.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/SplitPane/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/SplitPane/index.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/StudioWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/StudioWrapper.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Template/HTMLWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Template/HTMLWrapper.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Template/Template.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Template/Template.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Template/TemplateSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Template/TemplateSidebar.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Template/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Template/index.ts -------------------------------------------------------------------------------- /apps/studio/src/components/Terminal/ProblemsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Terminal/ProblemsTab.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Terminal/Terminal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Terminal/Terminal.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Terminal/TerminalInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Terminal/TerminalInfo.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Terminal/TerminalTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Terminal/TerminalTabs.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Terminal/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Terminal'; 2 | -------------------------------------------------------------------------------- /apps/studio/src/components/Toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Toolbar.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Visualiser/Controls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Visualiser/Controls.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Visualiser/FlowDiagram.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Visualiser/FlowDiagram.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Visualiser/Nodes/ApplicationNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Visualiser/Nodes/ApplicationNode.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Visualiser/Nodes/PublishNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Visualiser/Nodes/PublishNode.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Visualiser/Nodes/SubscribeNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Visualiser/Nodes/SubscribeNode.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Visualiser/Nodes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Visualiser/Nodes/index.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Visualiser/Visualiser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Visualiser/Visualiser.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Visualiser/VisualiserTemplate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Visualiser/VisualiserTemplate.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/Visualiser/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Visualiser/index.ts -------------------------------------------------------------------------------- /apps/studio/src/components/Visualiser/utils/node-calculator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Visualiser/utils/node-calculator.ts -------------------------------------------------------------------------------- /apps/studio/src/components/Visualiser/utils/node-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Visualiser/utils/node-factory.ts -------------------------------------------------------------------------------- /apps/studio/src/components/Visualiser/utils/random-background-color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/Visualiser/utils/random-background-color.ts -------------------------------------------------------------------------------- /apps/studio/src/components/common/Dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/common/Dropdown.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/common/Markdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/common/Markdown.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/common/Switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/common/Switch.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/common/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/common/Tooltip.tsx -------------------------------------------------------------------------------- /apps/studio/src/components/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/common/index.ts -------------------------------------------------------------------------------- /apps/studio/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/components/index.ts -------------------------------------------------------------------------------- /apps/studio/src/examples/ibmmq.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/examples/ibmmq.yml -------------------------------------------------------------------------------- /apps/studio/src/examples/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/examples/index.tsx -------------------------------------------------------------------------------- /apps/studio/src/examples/real-world/gitter-streaming.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/examples/real-world/gitter-streaming.yml -------------------------------------------------------------------------------- /apps/studio/src/examples/real-world/kraken-api-request-reply-filter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/examples/real-world/kraken-api-request-reply-filter.yml -------------------------------------------------------------------------------- /apps/studio/src/examples/real-world/slack-rtm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/examples/real-world/slack-rtm.yml -------------------------------------------------------------------------------- /apps/studio/src/examples/simple.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/examples/simple.yml -------------------------------------------------------------------------------- /apps/studio/src/examples/streetlights-kafka.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/examples/streetlights-kafka.yml -------------------------------------------------------------------------------- /apps/studio/src/examples/streetlights-mqtt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/examples/streetlights-mqtt.yml -------------------------------------------------------------------------------- /apps/studio/src/examples/tutorials/invalid.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/examples/tutorials/invalid.yml -------------------------------------------------------------------------------- /apps/studio/src/examples/websocket-gemini.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/examples/websocket-gemini.yml -------------------------------------------------------------------------------- /apps/studio/src/helpers/debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/helpers/debounce.ts -------------------------------------------------------------------------------- /apps/studio/src/helpers/driver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/helpers/driver.ts -------------------------------------------------------------------------------- /apps/studio/src/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/helpers/index.ts -------------------------------------------------------------------------------- /apps/studio/src/helpers/isDeepEqual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/helpers/isDeepEqual.ts -------------------------------------------------------------------------------- /apps/studio/src/helpers/useOutsideClickCallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/helpers/useOutsideClickCallback.ts -------------------------------------------------------------------------------- /apps/studio/src/netlify/functions/share-retreive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/netlify/functions/share-retreive.ts -------------------------------------------------------------------------------- /apps/studio/src/netlify/functions/share-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/netlify/functions/share-store.ts -------------------------------------------------------------------------------- /apps/studio/src/services/abstract.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/services/abstract.service.ts -------------------------------------------------------------------------------- /apps/studio/src/services/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/services/app.service.ts -------------------------------------------------------------------------------- /apps/studio/src/services/converter.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/services/converter.service.ts -------------------------------------------------------------------------------- /apps/studio/src/services/editor.service.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/services/editor.service.tsx -------------------------------------------------------------------------------- /apps/studio/src/services/format.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/services/format.service.ts -------------------------------------------------------------------------------- /apps/studio/src/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/services/index.ts -------------------------------------------------------------------------------- /apps/studio/src/services/monaco.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/services/monaco.service.ts -------------------------------------------------------------------------------- /apps/studio/src/services/navigation.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/services/navigation.service.ts -------------------------------------------------------------------------------- /apps/studio/src/services/parser.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/services/parser.service.ts -------------------------------------------------------------------------------- /apps/studio/src/services/preview.service.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/services/preview.service.tsx -------------------------------------------------------------------------------- /apps/studio/src/services/server-api.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/services/server-api.service.ts -------------------------------------------------------------------------------- /apps/studio/src/services/settings.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/services/settings.service.ts -------------------------------------------------------------------------------- /apps/studio/src/services/socket-client.service.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/services/socket-client.service.tsx -------------------------------------------------------------------------------- /apps/studio/src/services/specification.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/services/specification.service.ts -------------------------------------------------------------------------------- /apps/studio/src/services/tests/converter.service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/services/tests/converter.service.test.ts -------------------------------------------------------------------------------- /apps/studio/src/services/tests/editor.service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/services/tests/editor.service.test.ts -------------------------------------------------------------------------------- /apps/studio/src/services/tests/format.service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/services/tests/format.service.test.ts -------------------------------------------------------------------------------- /apps/studio/src/services/tests/navigation.service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/services/tests/navigation.service.test.ts -------------------------------------------------------------------------------- /apps/studio/src/state/app.state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/state/app.state.ts -------------------------------------------------------------------------------- /apps/studio/src/state/documents.state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/state/documents.state.ts -------------------------------------------------------------------------------- /apps/studio/src/state/files.state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/state/files.state.ts -------------------------------------------------------------------------------- /apps/studio/src/state/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/state/index.ts -------------------------------------------------------------------------------- /apps/studio/src/state/other.state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/state/other.state.ts -------------------------------------------------------------------------------- /apps/studio/src/state/panels.state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/state/panels.state.ts -------------------------------------------------------------------------------- /apps/studio/src/state/settings.state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/state/settings.state.ts -------------------------------------------------------------------------------- /apps/studio/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/src/types.ts -------------------------------------------------------------------------------- /apps/studio/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/tailwind.config.js -------------------------------------------------------------------------------- /apps/studio/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/apps/studio/tsconfig.json -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/assets/logo.png -------------------------------------------------------------------------------- /doc/adr/0000-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/doc/adr/0000-template.md -------------------------------------------------------------------------------- /doc/adr/0001-record-architecture-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/doc/adr/0001-record-architecture-decisions.md -------------------------------------------------------------------------------- /doc/adr/0002-use-changesets-for-publishing-and-versioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/doc/adr/0002-use-changesets-for-publishing-and-versioning.md -------------------------------------------------------------------------------- /doc/adr/0003-use-design-system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/doc/adr/0003-use-design-system.md -------------------------------------------------------------------------------- /doc/adr/0004-use-radix-ui.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/doc/adr/0004-use-radix-ui.md -------------------------------------------------------------------------------- /doc/adr/0005-use-tailwind-in-design-system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/doc/adr/0005-use-tailwind-in-design-system.md -------------------------------------------------------------------------------- /doc/adr/0006-use-pnpm-package-manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/doc/adr/0006-use-pnpm-package-manager.md -------------------------------------------------------------------------------- /doc/adr/0007-use-nextjs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/doc/adr/0007-use-nextjs.md -------------------------------------------------------------------------------- /doc/adr/0008-use-studio-tour.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/doc/adr/0008-use-studio-tour.md -------------------------------------------------------------------------------- /doc/onboarding/_section.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Studio 3 | weight: 20 4 | --- -------------------------------------------------------------------------------- /doc/onboarding/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/doc/onboarding/architecture.md -------------------------------------------------------------------------------- /doc/onboarding/images/editor-panel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/doc/onboarding/images/editor-panel.png -------------------------------------------------------------------------------- /doc/onboarding/images/navigation-panel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/doc/onboarding/images/navigation-panel.png -------------------------------------------------------------------------------- /doc/onboarding/images/preview-panel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/doc/onboarding/images/preview-panel.png -------------------------------------------------------------------------------- /doc/onboarding/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/doc/onboarding/index.md -------------------------------------------------------------------------------- /doc/onboarding/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/doc/onboarding/installation.md -------------------------------------------------------------------------------- /doc/onboarding/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/doc/onboarding/usage.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/package.json -------------------------------------------------------------------------------- /packages/eslint-config-custom/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/eslint-config-custom/index.js -------------------------------------------------------------------------------- /packages/eslint-config-custom/next.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/eslint-config-custom/next.js -------------------------------------------------------------------------------- /packages/eslint-config-custom/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/eslint-config-custom/package.json -------------------------------------------------------------------------------- /packages/eslint-config-custom/react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/eslint-config-custom/react.js -------------------------------------------------------------------------------- /packages/tailwind-config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/tailwind-config/index.js -------------------------------------------------------------------------------- /packages/tailwind-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/tailwind-config/package.json -------------------------------------------------------------------------------- /packages/tailwind-config/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/tailwind-config/tailwind.config.js -------------------------------------------------------------------------------- /packages/tsconfig/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/tsconfig/base.json -------------------------------------------------------------------------------- /packages/tsconfig/nextjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/tsconfig/nextjs.json -------------------------------------------------------------------------------- /packages/tsconfig/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/tsconfig/package.json -------------------------------------------------------------------------------- /packages/tsconfig/react-library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/tsconfig/react-library.json -------------------------------------------------------------------------------- /packages/ui/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/CHANGELOG.md -------------------------------------------------------------------------------- /packages/ui/components/AppCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/AppCard.tsx -------------------------------------------------------------------------------- /packages/ui/components/ChipInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/ChipInput.tsx -------------------------------------------------------------------------------- /packages/ui/components/DropdownMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/DropdownMenu.tsx -------------------------------------------------------------------------------- /packages/ui/components/EditorSwitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/EditorSwitch.tsx -------------------------------------------------------------------------------- /packages/ui/components/Form/Fields/Field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/Form/Fields/Field.tsx -------------------------------------------------------------------------------- /packages/ui/components/Form/Fields/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Field' 2 | -------------------------------------------------------------------------------- /packages/ui/components/Form/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/Form/Form.tsx -------------------------------------------------------------------------------- /packages/ui/components/Form/Inputs/Dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/Form/Inputs/Dropdown.tsx -------------------------------------------------------------------------------- /packages/ui/components/Form/Inputs/TextArea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/Form/Inputs/TextArea.tsx -------------------------------------------------------------------------------- /packages/ui/components/Form/Inputs/TextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/Form/Inputs/TextInput.tsx -------------------------------------------------------------------------------- /packages/ui/components/Form/Inputs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/Form/Inputs/index.ts -------------------------------------------------------------------------------- /packages/ui/components/Form/Labels/Label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/Form/Labels/Label.tsx -------------------------------------------------------------------------------- /packages/ui/components/Form/Labels/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Label' 2 | -------------------------------------------------------------------------------- /packages/ui/components/Form/Sections/Fieldset.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/Form/Sections/Fieldset.tsx -------------------------------------------------------------------------------- /packages/ui/components/Form/Sections/Group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/Form/Sections/Group.tsx -------------------------------------------------------------------------------- /packages/ui/components/Form/Sections/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/Form/Sections/index.ts -------------------------------------------------------------------------------- /packages/ui/components/Form/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/Form/index.ts -------------------------------------------------------------------------------- /packages/ui/components/IconButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/IconButton.tsx -------------------------------------------------------------------------------- /packages/ui/components/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/Logo.tsx -------------------------------------------------------------------------------- /packages/ui/components/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/Modal.tsx -------------------------------------------------------------------------------- /packages/ui/components/OperationIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/OperationIcon.tsx -------------------------------------------------------------------------------- /packages/ui/components/ServiceInfoBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/ServiceInfoBadge.tsx -------------------------------------------------------------------------------- /packages/ui/components/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/Sidebar.tsx -------------------------------------------------------------------------------- /packages/ui/components/SlideOver.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/SlideOver.tsx -------------------------------------------------------------------------------- /packages/ui/components/Toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/Toolbar.tsx -------------------------------------------------------------------------------- /packages/ui/components/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/Tooltip.tsx -------------------------------------------------------------------------------- /packages/ui/components/VisualEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/VisualEditor.tsx -------------------------------------------------------------------------------- /packages/ui/components/VisualEditor/CodeEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/VisualEditor/CodeEditor.tsx -------------------------------------------------------------------------------- /packages/ui/components/VisualEditor/Example.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/VisualEditor/Example.tsx -------------------------------------------------------------------------------- /packages/ui/components/VisualEditor/PropertyControls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/VisualEditor/PropertyControls.tsx -------------------------------------------------------------------------------- /packages/ui/components/VisualEditor/SchemaObject.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/VisualEditor/SchemaObject.tsx -------------------------------------------------------------------------------- /packages/ui/components/VisualEditor/SchemaProperty.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/VisualEditor/SchemaProperty.tsx -------------------------------------------------------------------------------- /packages/ui/components/icons/AMQPIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/icons/AMQPIcon.tsx -------------------------------------------------------------------------------- /packages/ui/components/icons/AWSSNSIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/icons/AWSSNSIcon.tsx -------------------------------------------------------------------------------- /packages/ui/components/icons/AWSSQSIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/icons/AWSSQSIcon.tsx -------------------------------------------------------------------------------- /packages/ui/components/icons/AddIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/icons/AddIcon.tsx -------------------------------------------------------------------------------- /packages/ui/components/icons/ClientIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/icons/ClientIcon.tsx -------------------------------------------------------------------------------- /packages/ui/components/icons/GooglePubSubIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/icons/GooglePubSubIcon.tsx -------------------------------------------------------------------------------- /packages/ui/components/icons/IBMMQIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/icons/IBMMQIcon.tsx -------------------------------------------------------------------------------- /packages/ui/components/icons/KafkaIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/icons/KafkaIcon.tsx -------------------------------------------------------------------------------- /packages/ui/components/icons/MQTTIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/icons/MQTTIcon.tsx -------------------------------------------------------------------------------- /packages/ui/components/icons/NATSIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/icons/NATSIcon.tsx -------------------------------------------------------------------------------- /packages/ui/components/icons/NotRequiredIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/icons/NotRequiredIcon.tsx -------------------------------------------------------------------------------- /packages/ui/components/icons/PulsarIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/icons/PulsarIcon.tsx -------------------------------------------------------------------------------- /packages/ui/components/icons/RedisIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/icons/RedisIcon.tsx -------------------------------------------------------------------------------- /packages/ui/components/icons/RequiredIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/icons/RequiredIcon.tsx -------------------------------------------------------------------------------- /packages/ui/components/icons/SealIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/icons/SealIcon.tsx -------------------------------------------------------------------------------- /packages/ui/components/icons/ServerIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/icons/ServerIcon.tsx -------------------------------------------------------------------------------- /packages/ui/components/icons/SolaceIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/icons/SolaceIcon.tsx -------------------------------------------------------------------------------- /packages/ui/components/icons/StompIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/icons/StompIcon.tsx -------------------------------------------------------------------------------- /packages/ui/components/icons/WebSocketIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/icons/WebSocketIcon.tsx -------------------------------------------------------------------------------- /packages/ui/components/icons/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/icons/index.tsx -------------------------------------------------------------------------------- /packages/ui/components/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/index.tsx -------------------------------------------------------------------------------- /packages/ui/components/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/components/styles.css -------------------------------------------------------------------------------- /packages/ui/icons.tsx: -------------------------------------------------------------------------------- 1 | export * from './components/icons' -------------------------------------------------------------------------------- /packages/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/package.json -------------------------------------------------------------------------------- /packages/ui/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/postcss.config.js -------------------------------------------------------------------------------- /packages/ui/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/tailwind.config.js -------------------------------------------------------------------------------- /packages/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/tsconfig.json -------------------------------------------------------------------------------- /packages/ui/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/ui/tsup.config.ts -------------------------------------------------------------------------------- /packages/utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/utils/package.json -------------------------------------------------------------------------------- /packages/utils/src/class-names.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/utils/src/class-names.ts -------------------------------------------------------------------------------- /packages/utils/src/index.ts: -------------------------------------------------------------------------------- 1 | export { cn } from './class-names' 2 | -------------------------------------------------------------------------------- /packages/utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/utils/tsconfig.json -------------------------------------------------------------------------------- /packages/utils/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/packages/utils/tsup.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asyncapi/studio/HEAD/turbo.json --------------------------------------------------------------------------------