{"_id":"@edx/ai-translations-studio-ui-plugin","_rev":"6-a9ce87de33de998694ac4d1d344bc0c1","name":"@edx/ai-translations-studio-ui-plugin","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.2":{"name":"@edx/ai-translations-studio-ui-plugin","version":"0.0.2","author":{"name":"edX"},"license":"AGPL-3.0","_id":"@edx/ai-translations-studio-ui-plugin@0.0.2","maintainers":[{"name":"openedx-semantic-release-bot","email":"openedx-semantic-release-bot@openedx.org"},{"name":"feanil","email":"feanil@gmail.com"},{"name":"edx-old-org","email":"npmjs@edx.org"},{"name":"edx-semantic-release","email":"edx-semantic-release@edx.org"}],"homepage":"https://github.com/edx/frontend-plugins#readme","bugs":{"url":"https://github.com/edx/frontend-plugins/issues"},"dist":{"shasum":"41eb6679c082518f514dd3b5db7035e6e562eb03","tarball":"https://registry.npmjs.org/@edx/ai-translations-studio-ui-plugin/-/ai-translations-studio-ui-plugin-0.0.2.tgz","fileCount":39,"integrity":"sha512-IEL0tjkpVWY7y+Q1U4kJ8bYLeN61iP7dDSlJGKaKfZPe2JJldjCZZjFSwY8XjTLJTvaXMxg1hIwN6lxKePu4Lg==","signatures":[{"sig":"MEYCIQDn2DM08wLfgxh54oTPWESD0HLAj2ppN8Xq6JhvnGeb3QIhAMdBvMnBAWbbTrhrzyq7PbRE12VzSTuNEDOv+8/JBiH0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195491},"main":"dist","gitHead":"4bb8b23a173f8f3b9d6a0f6ff9903633e9573d63","scripts":{"dev":"make dev","lint":"fedx-scripts eslint --ext .js --ext .jsx .","test":"fedx-scripts jest --coverage --passWithNoTests","build":"make build","clean":"make clean","lint:fix":"fedx-scripts eslint --fix --ext .js --ext .jsx .","snapshot":"fedx-scripts jest --updateSnapshot","prepublish":"npm run build","test:watch":"npm run test -- --watch","i18n_compile":"formatjs compile-folder --format transifex ./src/i18n/messages ./src/i18n/messages","i18n_extract":"formatjs extract 'src/**/*.{jsx,js,tsx,ts}' --out-file ./src/i18n/transifex_input.json --ignore='**/*.d.ts' --format transifex","pull_translations":"make pull_translations"},"_npmUser":{"name":"edx-semantic-release","email":"edx-semantic-release@edx.org"},"repository":{"url":"git+https://github.com/edx/frontend-plugins.git","type":"git"},"_npmVersion":"lerna/8.1.2/node@v18.20.4+x64 (linux)","description":"AI translations studio ui plugin in frontend-app-course-authoring","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","core-js":"3.33.0","prop-types":"*","@openedx/paragon":"*","axios-mock-adapter":"1.22.0","jest-transform-stub":"*","regenerator-runtime":"0.14.0","@edx/frontend-platform":"*","@testing-library/react":"*","@testing-library/jest-dom":"*","@edx/react-unit-test-utils":"*","@testing-library/user-event":"*","@openedx/frontend-plugin-framework":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-translations-studio-ui-plugin_0.0.2_1722576350622_0.3185326807661917","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@edx/ai-translations-studio-ui-plugin","version":"0.0.3","author":{"name":"edX"},"license":"AGPL-3.0","_id":"@edx/ai-translations-studio-ui-plugin@0.0.3","maintainers":[{"name":"openedx-semantic-release-bot","email":"openedx-semantic-release-bot@openedx.org"},{"name":"feanil","email":"feanil@gmail.com"},{"name":"edx-old-org","email":"npmjs@edx.org"},{"name":"edx-semantic-release","email":"edx-semantic-release@edx.org"}],"homepage":"https://github.com/edx/frontend-plugins#readme","bugs":{"url":"https://github.com/edx/frontend-plugins/issues"},"dist":{"shasum":"ec351abeda557421f4fae05fffe6da2d4331c1f4","tarball":"https://registry.npmjs.org/@edx/ai-translations-studio-ui-plugin/-/ai-translations-studio-ui-plugin-0.0.3.tgz","fileCount":39,"integrity":"sha512-/gcu+1uApM39dnXp9xiJbsA7VKL0jGcsJx66aqQynv4l8X8FAwxLqQlfEkU1uHAkHCeBYlUrNEDYsDom8KoLtg==","signatures":[{"sig":"MEYCIQDVmQNM7Nwy3zKu6rzGgmcs0uRYHyBcCHx37Ywflmi/7wIhAMdceHiije2u9GqobxsactM8/9UDgAuaJDbXvjyOdEYi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195476},"main":"dist","gitHead":"6cb32e29fc7149421b61d1ca0e010774ceb3e11a","scripts":{"dev":"make dev","lint":"fedx-scripts eslint --ext .js --ext .jsx .","test":"fedx-scripts jest --coverage --passWithNoTests","build":"make build","clean":"make clean","lint:fix":"fedx-scripts eslint --fix --ext .js --ext .jsx .","snapshot":"fedx-scripts jest --updateSnapshot","prepublish":"npm run build","test:watch":"npm run test -- --watch","i18n_compile":"formatjs compile-folder --format transifex ./src/i18n/messages ./src/i18n/messages","i18n_extract":"formatjs extract 'src/**/*.{jsx,js,tsx,ts}' --out-file ./src/i18n/transifex_input.json --ignore='**/*.d.ts' --format transifex","pull_translations":"make pull_translations"},"_npmUser":{"name":"edx-semantic-release","email":"edx-semantic-release@edx.org"},"repository":{"url":"git+https://github.com/edx/frontend-plugins.git","type":"git"},"_npmVersion":"lerna/8.1.2/node@v18.20.4+x64 (linux)","description":"AI translations studio ui plugin in frontend-app-course-authoring","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","core-js":"3.33.0","prop-types":"*","@openedx/paragon":"*","axios-mock-adapter":"1.22.0","jest-transform-stub":"*","regenerator-runtime":"0.14.0","@edx/frontend-platform":"*","@testing-library/react":"*","@testing-library/jest-dom":"*","@edx/react-unit-test-utils":"*","@testing-library/user-event":"*","@openedx/frontend-plugin-framework":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-translations-studio-ui-plugin_0.0.3_1722874035779_0.20616096041358278","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@edx/ai-translations-studio-ui-plugin","version":"0.1.0","author":{"name":"edX"},"license":"AGPL-3.0","_id":"@edx/ai-translations-studio-ui-plugin@0.1.0","maintainers":[{"name":"openedx-semantic-release-bot","email":"openedx-semantic-release-bot@openedx.org"},{"name":"feanil","email":"feanil@gmail.com"},{"name":"edx-old-org","email":"npmjs@edx.org"},{"name":"edx-semantic-release","email":"edx-semantic-release@edx.org"}],"homepage":"https://github.com/edx/frontend-plugins#readme","bugs":{"url":"https://github.com/edx/frontend-plugins/issues"},"dist":{"shasum":"2bd8557e2e2c63aeeac04a1d899d25470a114058","tarball":"https://registry.npmjs.org/@edx/ai-translations-studio-ui-plugin/-/ai-translations-studio-ui-plugin-0.1.0.tgz","fileCount":39,"integrity":"sha512-bZv6/30gBS12zr7HA80eyv9P8v4ARrtyWdi6mB+vmwk2xcfhlqvYEvbtNrdQV4XN3YpZZkA1cJbncVPCzXPoRQ==","signatures":[{"sig":"MEYCIQC1tfwO2lPFnTI8uDDTB7/dRyZhYEu44paIVwoqwdwPYgIhAI5icQfF4+ImjBAQ/tNuXcQXhr0caUUfPOt39eoiont4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":185877},"main":"dist","gitHead":"4f843517288aca0d94e0410d27fa0dfb925682f2","scripts":{"dev":"make dev","lint":"fedx-scripts eslint --ext .js --ext .jsx .","test":"fedx-scripts jest --coverage --passWithNoTests","build":"make build","clean":"make clean","lint:fix":"fedx-scripts eslint --fix --ext .js --ext .jsx .","snapshot":"fedx-scripts jest --updateSnapshot","prepublish":"npm run build","test:watch":"npm run test -- --watch","i18n_compile":"formatjs compile-folder --format transifex ./src/i18n/messages ./src/i18n/messages","i18n_extract":"formatjs extract 'src/**/*.{jsx,js,tsx,ts}' --out-file ./src/i18n/transifex_input.json --ignore='**/*.d.ts' --format transifex","pull_translations":"make pull_translations"},"_npmUser":{"name":"edx-semantic-release","email":"edx-semantic-release@edx.org"},"repository":{"url":"git+https://github.com/edx/frontend-plugins.git","type":"git"},"_npmVersion":"lerna/8.1.2/node@v18.20.4+x64 (linux)","description":"AI translations studio ui plugin in frontend-app-course-authoring","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","core-js":"3.33.0","prop-types":"*","@openedx/paragon":"*","axios-mock-adapter":"1.22.0","jest-transform-stub":"*","regenerator-runtime":"0.14.0","@edx/frontend-platform":"*","@testing-library/react":"*","@testing-library/jest-dom":"*","@edx/react-unit-test-utils":"*","@testing-library/user-event":"*","@openedx/frontend-plugin-framework":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-translations-studio-ui-plugin_0.1.0_1726765853399_0.2719970548340931","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@edx/ai-translations-studio-ui-plugin","version":"0.1.1","author":{"name":"edX"},"license":"AGPL-3.0","_id":"@edx/ai-translations-studio-ui-plugin@0.1.1","maintainers":[{"name":"edx-old-org","email":"npmjs@edx.org"},{"name":"edx-semantic-release","email":"edx-semantic-release@edx.org"},{"name":"feanil","email":"feanil@gmail.com"},{"name":"openedx-semantic-release-bot","email":"openedx-semantic-release-bot@openedx.org"}],"homepage":"https://github.com/edx/frontend-plugins#readme","bugs":{"url":"https://github.com/edx/frontend-plugins/issues"},"dist":{"shasum":"2f1edd1c034864d645365fade2f4f1db894edfc2","tarball":"https://registry.npmjs.org/@edx/ai-translations-studio-ui-plugin/-/ai-translations-studio-ui-plugin-0.1.1.tgz","fileCount":39,"integrity":"sha512-n8NSKwJgHEdYANNM0FM95f36NAteL6I8Zd1ybn7dY98boQ1QCfm9GCpxSAk3mdBeIpqU54yp5FUy4NP7c36cZA==","signatures":[{"sig":"MEUCIQCrwiX/qbv7h9LWbTgL9ntLpmQuR/f+PiELrHW0UVT3iAIgc2nk3FiTY6T9izl0DXGR4VYGzYWHPBYKFN1PbETAgqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184627},"main":"dist","gitHead":"078ccbaa1c0f252338922d3829bd0558286bf065","scripts":{"dev":"make dev","lint":"fedx-scripts eslint --ext .js --ext .jsx .","test":"fedx-scripts jest --coverage --passWithNoTests","build":"make build","clean":"make clean","lint:fix":"fedx-scripts eslint --fix --ext .js --ext .jsx .","snapshot":"fedx-scripts jest --updateSnapshot","prepublish":"npm run build","test:watch":"npm run test -- --watch","i18n_compile":"formatjs compile-folder --format transifex ./src/i18n/messages ./src/i18n/messages","i18n_extract":"formatjs extract 'src/**/*.{jsx,js,tsx,ts}' --out-file ./src/i18n/transifex_input.json --ignore='**/*.d.ts' --format transifex","pull_translations":"make pull_translations"},"_npmUser":{"name":"edx-semantic-release","email":"edx-semantic-release@edx.org"},"repository":{"url":"git+https://github.com/edx/frontend-plugins.git","type":"git"},"_npmVersion":"lerna/8.1.2/node@v18.20.6+x64 (linux)","description":"AI translations studio ui plugin in frontend-app-course-authoring","directories":{},"sideEffects":false,"_nodeVersion":"18.20.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","core-js":"3.33.0","prop-types":"*","@openedx/paragon":"*","jest-transform-stub":"*","regenerator-runtime":"0.14.0","@edx/frontend-platform":"*","@testing-library/react":"*","@testing-library/jest-dom":"*","@edx/react-unit-test-utils":"*","@testing-library/user-event":"*","@openedx/frontend-plugin-framework":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-translations-studio-ui-plugin_0.1.1_1738605318845_0.7903207845632763","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@edx/ai-translations-studio-ui-plugin","version":"0.2.0","author":{"name":"edX"},"license":"AGPL-3.0","_id":"@edx/ai-translations-studio-ui-plugin@0.2.0","maintainers":[{"name":"edx-old-org","email":"npmjs@edx.org"},{"name":"edx-semantic-release","email":"edx-semantic-release@edx.org"},{"name":"feanil","email":"feanil@gmail.com"},{"name":"openedx-semantic-release-bot","email":"openedx-semantic-release-bot@openedx.org"}],"homepage":"https://github.com/edx/frontend-plugins#readme","bugs":{"url":"https://github.com/edx/frontend-plugins/issues"},"dist":{"shasum":"dad4e60d0c4ed7e5302f8ba05d49bc12f1794fdc","tarball":"https://registry.npmjs.org/@edx/ai-translations-studio-ui-plugin/-/ai-translations-studio-ui-plugin-0.2.0.tgz","fileCount":41,"integrity":"sha512-sztV8iQAOhogKmsv1hhIH2j0OtZADOy88bRGnvwVT8F7nuXbNxORWepj1thFDHZL2kulBuuqWpN/KsBGUKuAuw==","signatures":[{"sig":"MEUCIDlDXnUjVH+3LyJzl1x98gf5fJyK/JcDTE7s24jheDVOAiEAv7jWjq5vSzdUyYUM4J0mVKzUKgEmW8ESxdcNhapZ5fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213285},"main":"dist","gitHead":"3f41ed56fcdb072d111f01421649c96498c8edca","scripts":{"dev":"make dev","lint":"fedx-scripts eslint --ext .js --ext .jsx .","test":"fedx-scripts jest --coverage --passWithNoTests","build":"make build","clean":"make clean","lint:fix":"fedx-scripts eslint --fix --ext .js --ext .jsx .","snapshot":"fedx-scripts jest --updateSnapshot","prepublish":"npm run build","test:watch":"npm run test -- --watch","i18n_compile":"formatjs compile-folder --format transifex ./src/i18n/messages ./src/i18n/messages","i18n_extract":"formatjs extract 'src/**/*.{jsx,js,tsx,ts}' --out-file ./src/i18n/transifex_input.json --ignore='**/*.d.ts' --format transifex","pull_translations":"make pull_translations"},"_npmUser":{"name":"edx-semantic-release","email":"edx-semantic-release@edx.org"},"repository":{"url":"git+https://github.com/edx/frontend-plugins.git","type":"git"},"_npmVersion":"lerna/8.1.2/node@v18.20.7+x64 (linux)","description":"AI translations studio ui plugin in frontend-app-course-authoring","directories":{},"sideEffects":false,"_nodeVersion":"18.20.7","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","core-js":"3.33.0","prop-types":"*","@openedx/paragon":"*","jest-transform-stub":"*","regenerator-runtime":"0.14.0","@edx/frontend-platform":"*","@testing-library/react":"*","@testing-library/jest-dom":"*","@edx/react-unit-test-utils":"*","@testing-library/user-event":"*","@openedx/frontend-plugin-framework":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-translations-studio-ui-plugin_0.2.0_1742329762535_0.00390502133867332","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-08-02T05:25:50.448Z","modified":"2026-07-10T14:29:32.970Z","0.0.2":"2024-08-02T05:25:50.769Z","0.0.3":"2024-08-05T16:07:15.959Z","0.1.0":"2024-09-19T17:10:53.632Z","0.1.1":"2025-02-03T17:55:19.031Z","0.2.0":"2025-03-18T20:29:22.730Z"},"bugs":{"url":"https://github.com/edx/frontend-plugins/issues"},"author":{"name":"edX"},"license":"AGPL-3.0","homepage":"https://github.com/edx/frontend-plugins#readme","repository":{"url":"git+https://github.com/edx/frontend-plugins.git","type":"git"},"description":"AI translations studio ui plugin in frontend-app-course-authoring","maintainers":[{"email":"npmjs@edx.org","name":"edx-old-org"},{"email":"edx-semantic-release@edx.org","name":"edx-semantic-release"},{"email":"npm@feanil.com","name":"feanil"},{"email":"openedx-semantic-release-bot@openedx.org","name":"openedx-semantic-release-bot"},{"email":"arbrandes@arbrand.es","name":"arbrandes"}],"readme":"# AITranslationsComponent plugin\n\nAI translations studio ui plugin in frontend-app-course-authoring\n\n## Hosted project\n\n`frontend-app-course-authoring::env.config.jsx`\n\n```jsx\nimport AITranslationsUIComponent from '@edx/ai-translations-studio-ui-plugin';\nimport { PLUGIN_OPERATIONS, DIRECT_PLUGIN } from '@openedx/frontend-plugin-framework';\n\n// Load environment variables from .env file\nconst config = {\n  ...process.env,\n  pluginSlots: {\n    additonal_translations_component_slot: {\n      plugins: [\n        {\n          op: PLUGIN_OPERATIONS.Insert,\n          widget: {\n            id: 'additonal_translations_component_slot',\n            type: DIRECT_PLUGIN,\n            priority: 1,\n            RenderWidget: AITranslationsUIComponent,\n          },\n        },\n      ],\n    },\n  },\n};\n\nexport default config;\n```\n\n`frontend-app-course-authoring::module.config.js`\n\n```jsx\nmodule.exports = {\n  localModules: [\n    {\n      moduleName: '@edx/ai-translations-studio-ui-plugin',\n      dir: '../src/frontend-plugins/packages/ai-translations-studio-ui-plugin'\n    },\n  ],\n};\n```\n","readmeFilename":"README.md"}