{"_id":"@daytona-io/daytona-web","_rev":"1-13a2875fe2e6607eccbe3cab1beb4864","name":"@daytona-io/daytona-web","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.1":{"name":"@daytona-io/daytona-web","version":"0.1.1","keywords":["backstage","plugin","daytona","web"],"license":"Apache-2.0","_id":"@daytona-io/daytona-web@0.1.1","maintainers":[{"name":"zzorica","email":"zzorica@daytona.io"}],"dist":{"shasum":"20b35d09191b4df0af54d91962510f705be7dc28","tarball":"https://registry.npmjs.org/@daytona-io/daytona-web/-/daytona-web-0.1.1.tgz","fileCount":6,"integrity":"sha512-mR/U9mSfxs5LwbvfZ9oh5o/VKTuw9sGDAFOn8o9Xedly7v1iT9NMAFW9uABcnlapj1poJ7NCmEeKfO6to55g7Q==","signatures":[{"sig":"MEYCIQDanoHMUr4iFmRaGTol61ML5IjfE+ZBEMFPVHXd9C6qgwIhAJJ2bkhPzWZ9AgtpAUwgNwRaZAQlaw9kwjuMPRtZSpWB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3109},"main":"src/index.ts","types":"src/index.ts","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"zzorica","email":"zzorica@daytona.io"},"backstage":{"role":"web-library"},"repository":{"url":"https://github.com/daytonaio/backstage-plugins","type":"git","directory":"plugins/daytona-web"},"description":"_This package was created through the Backstage CLI_.","directories":{},"sideEffects":false,"dependencies":{"@backstage/core-app-api":"^1.13.0","@backstage/core-plugin-api":"^1.9.3"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@backstage/cli":"^0.26.5","@testing-library/jest-dom":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/daytona-web_0.1.1_1725747634156_0.9508103902835023","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@daytona-io/daytona-web","version":"0.1.2","main":"src/index.ts","types":"src/index.ts","license":"Apache-2.0","publishConfig":{"access":"public","main":"dist/index.esm.js","types":"dist/index.d.ts"},"backstage":{"role":"web-library"},"repository":{"type":"git","url":"https://github.com/daytonaio/backstage-plugins","directory":"plugins/daytona-web"},"sideEffects":false,"scripts":{"start":"backstage-cli package start","build":"backstage-cli package build","lint":"backstage-cli package lint","test":"backstage-cli package test","clean":"backstage-cli package clean","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"devDependencies":{"@backstage/cli":"^0.26.5","@testing-library/jest-dom":"^6.0.0"},"keywords":["backstage","plugin","daytona","web"],"dependencies":{"@backstage/core-app-api":"^1.13.0","@backstage/core-plugin-api":"^1.9.3"},"description":"_This package was created through the Backstage CLI_.","_id":"@daytona-io/daytona-web@0.1.2","dist":{"shasum":"d9dd44f87e443b1cc23293a35d3c1bd50f510380","integrity":"sha512-mPsHMh1tcgF250BjQPm9dGHFtGfoHw7CnPkH5pP7TImXv3hXVTf+NDgzdL/u8GrccYJUUbRtQyxvvU1HIY9H1w==","tarball":"https://registry.npmjs.org/@daytona-io/daytona-web/-/daytona-web-0.1.2.tgz","fileCount":6,"unpackedSize":3203,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCpbkL06Qr3+aTSaZTtL/a8/873/+ZzKC/KQYvaUx9IAiEAjnxtGI8AJG68IDK+Tu0Q35Hq/I/S7ZQX9lhT4hffx8E="}]},"_npmUser":{"name":"zzorica","email":"zzorica@daytona.io"},"directories":{},"maintainers":[{"name":"zzorica","email":"zzorica@daytona.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/daytona-web_0.1.2_1725793131630_0.31148115922236075"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-07T22:20:34.037Z","modified":"2024-09-08T10:58:52.023Z","0.1.1":"2024-09-07T22:20:34.310Z","0.1.2":"2024-09-08T10:58:51.798Z"},"license":"Apache-2.0","keywords":["backstage","plugin","daytona","web"],"repository":{"type":"git","url":"https://github.com/daytonaio/backstage-plugins","directory":"plugins/daytona-web"},"description":"_This package was created through the Backstage CLI_.","maintainers":[{"name":"zzorica","email":"zzorica@daytona.io"}],"readme":"# @daytona-io/daytona-web\n\n_This package was created through the Backstage CLI_.\n\n## Description\n\nThe plugin provides the frontend components required for Daytona Authentication (`daytonaApiFactory`) and Sign-In (`daytonaSignInProvider`). These components will ease the implementation for Daytona authentication using OAuth in Backstage.\n\n## Installation\n\nInstall the package via Yarn in your Backstage root directory:\n\n```sh\n# From your Backstage root directory\nyarn --cwd packages/app add @daytona-io/daytona-web\n```\n\n## Authentication Setup\n\nBackstage requires ApiFactory to interact with Daytona OAuth library and a sign-in provider. Follow the below steps:\n\n1. In Backstage folder `packages/app/src`, add the below snippet in `apis.ts` file.\n\n    ```ts\n    // In packages/app/src/apis.ts\n    import { daytonaApiFactory } from '@daytona-io/daytona-web';\n\n    // Add the Daytona ApiFactory to the list of available APIs\n    export const apis: AnyApiFactory[] = [\n        {/* other ApiFactory here */}\n        daytonaApiFactory\n    ];\n    ```\n\n2. Add the following to Backstage `App.tsx` file.\n\n    ```tsx\n\n    // In packages/app/src/App.tsx\n    import { daytonaSignInProvider } from '@daytona-io/daytona-web';\n\n    // Add the Daytona Sign-In Provider to the available sign-in providers\n    const app = createApp({\n        {/* other api, bind routes here */}\n        components: {\n            SignInPage: props => <SignInPage {...props} auto providers={['guest',daytonaSignInProvider]} />,\n        },\n    });\n    ```\n","readmeFilename":"README.md"}