frontAnswerer/README.md
nflnkr 0d10f4a7da fix peer dependencies
export QuizView component from package
fix readme
2024-02-13 16:06:19 +03:00

1.3 KiB
Raw Blame History

Виджет

Сборка

yarn build:widget

Использование

<script type="module">
    import widget from "https://s.hbpn.link/export/pub.js";

    widget.create({
        selector: "widget-container",
        quizId: "...",
    })
</script>

Npm-пакет

Перед использованием и публикацией

npm config set //penahub.gitlab.yandexcloud.net/api/v4/packages/npm/:_authToken=INSTANCE_TOKEN
npm config set //penahub.gitlab.yandexcloud.net/api/v4/projects/43/packages/npm/:_authToken=PROJECT_TOKEN

Публикация

yarn publish

Установка

Добавить в корень проекта файл .yarnrc с содержимым

"@frontend:registry" "https://penahub.gitlab.yandexcloud.net/api/v4/packages/npm/"
yarn add @frontend/squzanswerer

Peer dependencies:

yarn add @emoji-mart/data @emoji-mart/react @emotion/react @emotion/styled @mui/icons-material @mui/material @mui/x-date-pickers axios emoji-mart immer moment nanoid notistack react-dom react-error-boundary react-router-dom react swr use-debounce zustand

Использование

import { QuizView } from "@frontend/squzanswerer";

export default function Component() {
    // ...
    return (
        <QuizView quizId={quizId} />
    }
}