
Research
Shai-Hulud Descends to Hades: Miasma Worm Campaign Spreads with New PyPI Wave
Socket found 37 malicious PyPI wheels that abuse Python startup hooks to launch a Bun-powered credential stealer tied to Mini Shai-Hulud/Miasma.
@editora/plugin-fullscreen
Advanced tools
A comprehensive fullscreen plugin for the Rich Text Editor that allows users to expand the editor to fill the entire viewport.
Escape to exit fullscreen modeThe plugin is included in the @editora/plugins package.
import { FullscreenPlugin, FullscreenPluginProvider } from '@editora/plugins';
The fullscreen plugin is automatically integrated into the EditoraEditor when using FullscreenPluginProvider:
import { EditoraEditor } from '@editora/react';
import { FullscreenPlugin } from '@editora/plugins';
export default function Editor() {
return (
<EditoraEditor
plugins={[
// ... other plugins
FullscreenPlugin(),
]}
/>
);
}
You can programmatically control fullscreen mode using the useFullscreen hook:
import { useFullscreen } from '@editora/plugins';
function MyComponent() {
const { isFullscreen, toggleFullscreen } = useFullscreen();
return (
<button onClick={toggleFullscreen}>
{isFullscreen ? 'Exit Fullscreen' : 'Enter Fullscreen'}
</button>
);
}
Creates a fullscreen plugin instance that adds a toolbar button.
Returns: Plugin
Context provider that manages fullscreen state.
Props:
children: ReactNode - Child componentseditor?: Editor - Optional editor instanceContext:
interface FullscreenContextType {
isFullscreen: boolean;
toggleFullscreen: () => void;
}
Hook to access fullscreen context.
Returns: FullscreenContextType
Throws: Error if not used within FullscreenPluginProvider
The fullscreen plugin uses CSS Modules for scoped styling. The active fullscreen state applies these styles:
fixed filling the entire viewport9999 to appear above other content.fullscreenActive - Applied to editor when fullscreen is active| Key | Action |
|---|---|
| Escape | Exit fullscreen mode |
The fullscreen plugin works in all modern browsers that support:
import React from 'react';
import { EditoraEditor } from '@editora/react';
import {
BoldPlugin,
ItalicPlugin,
FullscreenPlugin,
} from '@editora/plugins';
export default function Editor() {
return (
<EditoraEditor
plugins={[
BoldPlugin(),
ItalicPlugin(),
FullscreenPlugin(),
]}
/>
);
}
FAQs
Fullscreen plugin for Rich Text Editor
We found that @editora/plugin-fullscreen demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
Socket found 37 malicious PyPI wheels that abuse Python startup hooks to launch a Bun-powered credential stealer tied to Mini Shai-Hulud/Miasma.

Security News
RubyGems and Bundler 4.0.13 introduced an opt-in cooldown feature that delays newly published gems during dependency resolution.

Security News
pnpm 11.5 now recognizes npm staged publish approvals in release metadata, preventing those releases from being mistaken for lower-trust package publishes.