New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@codingame/monaco-vscode-timeline-service-override

Package Overview
Dependencies
Maintainers
6
Versions
109
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@codingame/monaco-vscode-timeline-service-override - npm Package Compare versions

Comparing version 1.85.5 to 2.0.0-rework-ci.1

8

package.json
{
"name": "@codingame/monaco-vscode-timeline-service-override",
"version": "1.85.5",
"version": "2.0.0-rework-ci.1",
"keywords": [],

@@ -12,3 +12,3 @@ "author": {

"type": "git",
"url": "git+https://github.com/CodinGame/monaco-vscode-api.git"
"url": "git@github.com:CodinGame/monaco-vscode-api.git"
},

@@ -22,5 +22,5 @@ "type": "module",

"dependencies": {
"vscode": "npm:@codingame/monaco-vscode-api@1.85.5",
"monaco-editor": "0.45.0"
"vscode": "npm:@codingame/monaco-vscode-api@2.0.0-rework-ci.1",
"vscode-marked": "npm:marked@=3.0.2"
}
}

@@ -1,2 +0,2 @@

import { SyncDescriptor } from 'monaco-editor/esm/vs/platform/instantiation/common/descriptors.js';
import { SyncDescriptor } from 'vscode/vscode/vs/platform/instantiation/common/descriptors';
import './vscode/src/vs/workbench/contrib/timeline/browser/timeline.contribution.js';

@@ -3,0 +3,0 @@ import './vscode/src/vs/workbench/contrib/localHistory/browser/localHistory.contribution.js';

@@ -1,2 +0,2 @@

import { Registry } from 'monaco-editor/esm/vs/platform/registry/common/platform.js';
import { Registry } from 'vscode/vscode/vs/platform/registry/common/platform';
import { Extensions } from 'vscode/vscode/vs/workbench/common/contributions';

@@ -3,0 +3,0 @@ import { LocalHistoryTimeline } from './localHistoryTimeline.js';

@@ -1,6 +0,6 @@

import { localizeWithPath } from 'monaco-editor/esm/vs/nls.js';
import { Codicon } from 'monaco-editor/esm/vs/base/common/codicons.js';
import { language } from 'monaco-editor/esm/vs/base/common/platform.js';
import { ContextKeyExpr } from 'monaco-editor/esm/vs/platform/contextkey/common/contextkey.js';
import { registerIcon } from 'monaco-editor/esm/vs/platform/theme/common/iconRegistry.js';
import { localizeWithPath } from 'vscode/vscode/vs/nls';
import { Codicon } from 'vscode/vscode/vs/base/common/codicons';
import { language } from 'vscode/vscode/vs/base/common/platform';
import { ContextKeyExpr } from 'vscode/vscode/vs/platform/contextkey/common/contextkey';
import { registerIcon } from 'vscode/vscode/vs/platform/theme/common/iconRegistry';

@@ -7,0 +7,0 @@ let localHistoryDateFormatter = undefined;

@@ -1,16 +0,16 @@

import { localizeWithPath } from 'monaco-editor/esm/vs/nls.js';
import { URI } from 'monaco-editor/esm/vs/base/common/uri.js';
import { Event } from 'monaco-editor/esm/vs/base/common/event.js';
import { Schemas } from 'monaco-editor/esm/vs/base/common/network.js';
import { toErrorMessage } from 'monaco-editor/esm/vs/base/common/errorMessage.js';
import { CancellationToken, CancellationTokenSource } from 'monaco-editor/esm/vs/base/common/cancellation.js';
import { localizeWithPath } from 'vscode/vscode/vs/nls';
import { URI } from 'vscode/vscode/vs/base/common/uri';
import { Event } from 'vscode/vscode/vs/base/common/event';
import { Schemas } from 'vscode/vscode/vs/base/common/network';
import { toErrorMessage } from 'vscode/vscode/vs/base/common/errorMessage';
import { CancellationToken, CancellationTokenSource } from 'vscode/vscode/vs/base/common/cancellation';
import { IWorkingCopyHistoryService } from 'vscode/vscode/vs/workbench/services/workingCopy/common/workingCopyHistory';
import { API_OPEN_DIFF_EDITOR_COMMAND_ID } from 'vscode/vscode/vs/workbench/browser/parts/editor/editorCommands';
import { LocalHistoryFileSystemProvider } from './localHistoryFileSystemProvider.js';
import { RawContextKey, IContextKeyService, ContextKeyExpr } from 'monaco-editor/esm/vs/platform/contextkey/common/contextkey.js';
import { registerAction2, Action2, MenuId, MenuRegistry } from 'monaco-editor/esm/vs/platform/actions/common/actions.js';
import { basenameOrAuthority, basename, dirname } from 'monaco-editor/esm/vs/base/common/resources.js';
import { ICommandService } from 'monaco-editor/esm/vs/platform/commands/common/commands.js';
import { RawContextKey, IContextKeyService, ContextKeyExpr } from 'vscode/vscode/vs/platform/contextkey/common/contextkey';
import { registerAction2, Action2, MenuId, MenuRegistry } from 'vscode/vscode/vs/platform/actions/common/actions';
import { basenameOrAuthority, basename, dirname } from 'vscode/vscode/vs/base/common/resources';
import { ICommandService } from 'vscode/vscode/vs/platform/commands/common/commands';
import { SaveSourceRegistry, EditorResourceAccessor, SideBySideEditor } from 'vscode/vscode/vs/workbench/common/editor';
import { IFileService } from 'monaco-editor/esm/vs/platform/files/common/files.js';
import { IFileService } from 'vscode/vscode/vs/platform/files/common/files';
import { IWorkingCopyService } from 'vscode/vscode/vs/workbench/services/workingCopy/common/workingCopyService';

@@ -20,8 +20,8 @@ import '../../../../../../../override/vs/platform/dialogs/common/dialogs.js';

import { ResourceContextKey, ActiveEditorContext } from 'vscode/vscode/vs/workbench/common/contextkeys';
import { IQuickInputService } from 'monaco-editor/esm/vs/platform/quickinput/common/quickInput.js';
import { getIconClasses } from 'monaco-editor/esm/vs/editor/common/services/getIconClasses.js';
import { IModelService } from 'monaco-editor/esm/vs/editor/common/services/model.js';
import { ILanguageService } from 'monaco-editor/esm/vs/editor/common/languages/language.js';
import { ILabelService } from 'monaco-editor/esm/vs/platform/label/common/label.js';
import { firstOrDefault } from 'monaco-editor/esm/vs/base/common/arrays.js';
import { IQuickInputService } from 'vscode/vscode/vs/platform/quickinput/common/quickInput';
import { getIconClasses } from 'vscode/vscode/vs/editor/common/services/getIconClasses';
import { IModelService } from 'vscode/vscode/vs/editor/common/services/model';
import { ILanguageService } from 'vscode/vscode/vs/editor/common/languages/language';
import { ILabelService } from 'vscode/vscode/vs/platform/label/common/label';
import { firstOrDefault } from 'vscode/vscode/vs/base/common/arrays';
import { LOCAL_HISTORY_MENU_CONTEXT_KEY, LOCAL_HISTORY_ICON_RESTORE, getLocalHistoryDateFormatter } from './localHistory.js';

@@ -28,0 +28,0 @@ import { IPathService } from 'vscode/vscode/vs/workbench/services/path/common/pathService';

@@ -1,7 +0,7 @@

import { Event } from 'monaco-editor/esm/vs/base/common/event.js';
import { Disposable } from 'monaco-editor/esm/vs/base/common/lifecycle.js';
import { URI } from 'monaco-editor/esm/vs/base/common/uri.js';
import { FileType, hasReadWriteCapability } from 'monaco-editor/esm/vs/platform/files/common/files.js';
import { isEqual } from 'monaco-editor/esm/vs/base/common/resources.js';
import { VSBuffer } from 'monaco-editor/esm/vs/base/common/buffer.js';
import { Event } from 'vscode/vscode/vs/base/common/event';
import { Disposable } from 'vscode/vscode/vs/base/common/lifecycle';
import { URI } from 'vscode/vscode/vs/base/common/uri';
import { FileType, hasReadWriteCapability } from 'vscode/vscode/vs/platform/files/common/files';
import { isEqual } from 'vscode/vscode/vs/base/common/resources';
import { VSBuffer } from 'vscode/vscode/vs/base/common/buffer';

@@ -8,0 +8,0 @@ class LocalHistoryFileSystemProvider {

import { __decorate, __param } from '../../../../../../../external/tslib/tslib.es6.js';
import { localizeWithPath } from 'monaco-editor/esm/vs/nls.js';
import { Emitter } from 'monaco-editor/esm/vs/base/common/event.js';
import { Disposable, MutableDisposable } from 'monaco-editor/esm/vs/base/common/lifecycle.js';
import { localizeWithPath } from 'vscode/vscode/vs/nls';
import { Emitter } from 'vscode/vscode/vs/base/common/event';
import { Disposable, MutableDisposable } from 'vscode/vscode/vs/base/common/lifecycle';
import { ITimelineService } from 'vscode/vscode/vs/workbench/contrib/timeline/common/timeline';
import { IWorkingCopyHistoryService } from 'vscode/vscode/vs/workbench/services/workingCopy/common/workingCopyHistory';
import { URI } from 'monaco-editor/esm/vs/base/common/uri.js';
import { URI } from 'vscode/vscode/vs/base/common/uri';
import { IPathService } from 'vscode/vscode/vs/workbench/services/path/common/pathService';
import { API_OPEN_DIFF_EDITOR_COMMAND_ID } from 'vscode/vscode/vs/workbench/browser/parts/editor/editorCommands';
import { IFileService } from 'monaco-editor/esm/vs/platform/files/common/files.js';
import { IFileService } from 'vscode/vscode/vs/platform/files/common/files';
import { LocalHistoryFileSystemProvider } from './localHistoryFileSystemProvider.js';
import { IWorkbenchEnvironmentService } from 'vscode/vscode/vs/workbench/services/environment/common/environmentService';
import { SaveSourceRegistry } from 'vscode/vscode/vs/workbench/common/editor';
import { IConfigurationService } from 'monaco-editor/esm/vs/platform/configuration/common/configuration.js';
import { IConfigurationService } from 'vscode/vscode/vs/platform/configuration/common/configuration';
import { COMPARE_WITH_FILE_LABEL, toDiffEditorArguments } from './localHistoryCommands.js';
import { MarkdownString } from 'monaco-editor/esm/vs/base/common/htmlContent.js';
import { MarkdownString } from 'vscode/vscode/vs/base/common/htmlContent';
import { getLocalHistoryDateFormatter, LOCAL_HISTORY_ICON_ENTRY, LOCAL_HISTORY_MENU_CONTEXT_VALUE } from './localHistory.js';
import { Schemas } from 'monaco-editor/esm/vs/base/common/network.js';
import { IWorkspaceContextService } from 'monaco-editor/esm/vs/platform/workspace/common/workspace.js';
import { Schemas } from 'vscode/vscode/vs/base/common/network';
import { IWorkspaceContextService } from 'vscode/vscode/vs/platform/workspace/common/workspace';
import { getVirtualWorkspaceAuthority } from 'vscode/vscode/vs/platform/workspace/common/virtualWorkspace';

@@ -21,0 +21,0 @@

@@ -1,4 +0,4 @@

import { localizeWithPath } from 'monaco-editor/esm/vs/nls.js';
import { SyncDescriptor } from 'monaco-editor/esm/vs/platform/instantiation/common/descriptors.js';
import { Registry } from 'monaco-editor/esm/vs/platform/registry/common/platform.js';
import { localizeWithPath } from 'vscode/vscode/vs/nls';
import { SyncDescriptor } from 'vscode/vscode/vs/platform/instantiation/common/descriptors';
import { Registry } from 'vscode/vscode/vs/platform/registry/common/platform';
import { Extensions as Extensions$1 } from 'vscode/vscode/vs/workbench/common/views';

@@ -9,10 +9,10 @@ import { VIEW_CONTAINER } from 'vscode/vscode/vs/workbench/contrib/files/browser/explorerViewlet';

import { TimelinePane } from './timelinePane.js';
import { Extensions } from 'monaco-editor/esm/vs/platform/configuration/common/configurationRegistry.js';
import { ContextKeyExpr } from 'monaco-editor/esm/vs/platform/contextkey/common/contextkey.js';
import { MenuRegistry, MenuId } from 'monaco-editor/esm/vs/platform/actions/common/actions.js';
import { CommandsRegistry } from 'monaco-editor/esm/vs/platform/commands/common/commands.js';
import { Extensions } from 'vscode/vscode/vs/platform/configuration/common/configurationRegistry';
import { ContextKeyExpr } from 'vscode/vscode/vs/platform/contextkey/common/contextkey';
import { MenuRegistry, MenuId } from 'vscode/vscode/vs/platform/actions/common/actions';
import { CommandsRegistry } from 'vscode/vscode/vs/platform/commands/common/commands';
import { ExplorerFolderContext } from 'vscode/vscode/vs/workbench/contrib/files/common/files';
import { ResourceContextKey } from 'vscode/vscode/vs/workbench/common/contextkeys';
import { Codicon } from 'monaco-editor/esm/vs/base/common/codicons.js';
import { registerIcon } from 'monaco-editor/esm/vs/platform/theme/common/iconRegistry.js';
import { Codicon } from 'vscode/vscode/vs/base/common/codicons';
import { registerIcon } from 'vscode/vscode/vs/platform/theme/common/iconRegistry';

@@ -19,0 +19,0 @@ const timelineViewIcon = registerIcon('timeline-view-icon', Codicon.history, ( localizeWithPath(

import { __decorate, __param } from '../../../../../../../external/tslib/tslib.es6.js';
import './media/timelinePane.css.js';
import { localize2WithPath, localizeWithPath } from 'monaco-editor/esm/vs/nls.js';
import * as dom from 'monaco-editor/esm/vs/base/browser/dom.js';
import { ActionRunner } from 'monaco-editor/esm/vs/base/common/actions.js';
import { CancellationTokenSource } from 'monaco-editor/esm/vs/base/common/cancellation.js';
import { localize2WithPath, localizeWithPath } from 'vscode/vscode/vs/nls';
import { clearNode, append, $, asCSSUrl } from 'vscode/vscode/vs/base/browser/dom';
import { ActionRunner } from 'vscode/vscode/vs/base/common/actions';
import { CancellationTokenSource } from 'vscode/vscode/vs/base/common/cancellation';
import { fromNow } from 'vscode/vscode/vs/base/common/date';
import { debounce } from 'monaco-editor/esm/vs/base/common/decorators.js';
import { Emitter } from 'monaco-editor/esm/vs/base/common/event.js';
import { createMatches } from 'monaco-editor/esm/vs/base/common/filters.js';
import { Iterable } from 'monaco-editor/esm/vs/base/common/iterator.js';
import { DisposableStore, Disposable } from 'monaco-editor/esm/vs/base/common/lifecycle.js';
import { Schemas } from 'monaco-editor/esm/vs/base/common/network.js';
import { ILabelService } from 'monaco-editor/esm/vs/platform/label/common/label.js';
import { escapeRegExpCharacters } from 'monaco-editor/esm/vs/base/common/strings.js';
import { URI } from 'monaco-editor/esm/vs/base/common/uri.js';
import { IconLabel } from 'monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabel.js';
import { debounce } from 'vscode/vscode/vs/base/common/decorators';
import { Emitter } from 'vscode/vscode/vs/base/common/event';
import { createMatches } from 'vscode/vscode/vs/base/common/filters';
import { Iterable } from 'vscode/vscode/vs/base/common/iterator';
import { DisposableStore, Disposable } from 'vscode/vscode/vs/base/common/lifecycle';
import { Schemas } from 'vscode/vscode/vs/base/common/network';
import { ILabelService } from 'vscode/vscode/vs/platform/label/common/label';
import { escapeRegExpCharacters } from 'vscode/vscode/vs/base/common/strings';
import { URI } from 'vscode/vscode/vs/base/common/uri';
import { IconLabel } from 'vscode/vscode/vs/base/browser/ui/iconLabel/iconLabel';
import { ViewPane } from 'vscode/vscode/vs/workbench/browser/parts/views/viewPane';
import { WorkbenchObjectTree } from 'monaco-editor/esm/vs/platform/list/browser/listService.js';
import { IKeybindingService } from 'monaco-editor/esm/vs/platform/keybinding/common/keybinding.js';
import { IContextMenuService } from 'monaco-editor/esm/vs/platform/contextview/browser/contextView.js';
import { RawContextKey, ContextKeyExpr, IContextKeyService } from 'monaco-editor/esm/vs/platform/contextkey/common/contextkey.js';
import { IConfigurationService } from 'monaco-editor/esm/vs/platform/configuration/common/configuration.js';
import { IInstantiationService } from 'monaco-editor/esm/vs/platform/instantiation/common/instantiation.js';
import { WorkbenchObjectTree } from 'vscode/vscode/vs/platform/list/browser/listService';
import { IKeybindingService } from 'vscode/vscode/vs/platform/keybinding/common/keybinding';
import { IContextMenuService } from 'vscode/vscode/vs/platform/contextview/browser/contextView';
import { RawContextKey, ContextKeyExpr, IContextKeyService } from 'vscode/vscode/vs/platform/contextkey/common/contextkey';
import { IConfigurationService } from 'vscode/vscode/vs/platform/configuration/common/configuration';
import { IInstantiationService } from 'vscode/vscode/vs/platform/instantiation/common/instantiation';
import { ITimelineService } from 'vscode/vscode/vs/workbench/contrib/timeline/common/timeline';
import { IEditorService } from 'vscode/vscode/vs/workbench/services/editor/common/editorService';
import { EditorResourceAccessor, SideBySideEditor } from 'vscode/vscode/vs/workbench/common/editor';
import { CommandsRegistry, ICommandService } from 'monaco-editor/esm/vs/platform/commands/common/commands.js';
import { IThemeService } from 'monaco-editor/esm/vs/platform/theme/common/themeService.js';
import { ThemeIcon } from 'monaco-editor/esm/vs/base/common/themables.js';
import { CommandsRegistry, ICommandService } from 'vscode/vscode/vs/platform/commands/common/commands';
import { IThemeService } from 'vscode/vscode/vs/platform/theme/common/themeService';
import { ThemeIcon } from 'vscode/vscode/vs/base/common/themables';
import { IViewDescriptorService } from 'vscode/vscode/vs/workbench/common/views';
import { IProgressService } from 'monaco-editor/esm/vs/platform/progress/common/progress.js';
import { IOpenerService } from 'monaco-editor/esm/vs/platform/opener/common/opener.js';
import { ActionBar } from 'monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js';
import { createActionViewItem, createAndFillInContextMenuActions } from 'monaco-editor/esm/vs/platform/actions/browser/menuEntryActionViewItem.js';
import { MenuId, registerAction2, Action2, MenuRegistry, IMenuService } from 'monaco-editor/esm/vs/platform/actions/common/actions.js';
import { ITelemetryService } from 'monaco-editor/esm/vs/platform/telemetry/common/telemetry.js';
import { ActionViewItem } from 'monaco-editor/esm/vs/base/browser/ui/actionbar/actionViewItems.js';
import { ColorScheme } from 'monaco-editor/esm/vs/platform/theme/common/theme.js';
import { Codicon } from 'monaco-editor/esm/vs/base/common/codicons.js';
import { registerIcon } from 'monaco-editor/esm/vs/platform/theme/common/iconRegistry.js';
import { IProgressService } from 'vscode/vscode/vs/platform/progress/common/progress';
import { IOpenerService } from 'vscode/vscode/vs/platform/opener/common/opener';
import { ActionBar } from 'vscode/vscode/vs/base/browser/ui/actionbar/actionbar';
import { createActionViewItem, createAndFillInContextMenuActions } from 'vscode/vscode/vs/platform/actions/browser/menuEntryActionViewItem';
import { MenuId, registerAction2, Action2, MenuRegistry, IMenuService } from 'vscode/vscode/vs/platform/actions/common/actions';
import { ITelemetryService } from 'vscode/vscode/vs/platform/telemetry/common/telemetry';
import { ActionViewItem } from 'vscode/vscode/vs/base/browser/ui/actionbar/actionViewItems';
import { ColorScheme } from 'vscode/vscode/vs/platform/theme/common/theme';
import { Codicon } from 'vscode/vscode/vs/base/common/codicons';
import { registerIcon } from 'vscode/vscode/vs/platform/theme/common/iconRegistry';
import { API_OPEN_EDITOR_COMMAND_ID, API_OPEN_DIFF_EDITOR_COMMAND_ID } from 'vscode/vscode/vs/workbench/browser/parts/editor/editorCommands';
import { isString } from 'monaco-editor/esm/vs/base/common/types.js';
import { renderMarkdownAsPlaintext } from 'monaco-editor/esm/vs/base/browser/markdownRenderer.js';
import { isString } from 'vscode/vscode/vs/base/common/types';
import { renderMarkdownAsPlaintext } from 'vscode/vscode/vs/base/browser/markdownRenderer';
import { IHoverService } from 'vscode/vscode/vs/workbench/services/hover/browser/hover';
import { IUriIdentityService } from 'monaco-editor/esm/vs/platform/uriIdentity/common/uriIdentity.js';
import { IUriIdentityService } from 'vscode/vscode/vs/platform/uriIdentity/common/uriIdentity';
import { IExtensionService } from 'vscode/vscode/vs/workbench/services/extensions/common/extensions';
import { IStorageService } from 'monaco-editor/esm/vs/platform/storage/common/storage.js';
import { IStorageService } from 'vscode/vscode/vs/platform/storage/common/storage';

@@ -371,3 +371,3 @@ const ItemHeight = 22;

resetMessageElement() {
dom.clearNode(this.$message);
clearNode(this.$message);
}

@@ -727,3 +727,3 @@ get hasVisibleItems() {

container.classList.add('tree-explorer-viewlet-tree-view', 'timeline-tree-view');
this.$message = dom.append(this.$container, dom.$('.message'));
this.$message = append(this.$container, $('.message'));
this.$message.classList.add('timeline-subtle');

@@ -900,3 +900,3 @@ this.message = ( localizeWithPath(

container.classList.add('custom-view-tree-node-item');
this.icon = dom.append(container, dom.$('.custom-view-tree-node-item-icon'));
this.icon = append(container, $('.custom-view-tree-node-item-icon'));
this.iconLabel = ( new IconLabel(

@@ -906,5 +906,5 @@ container,

));
const timestampContainer = dom.append(this.iconLabel.element, dom.$('.timeline-timestamp-container'));
this.timestamp = dom.append(timestampContainer, dom.$('span.timeline-timestamp'));
const actionsContainer = dom.append(this.iconLabel.element, dom.$('.actions'));
const timestampContainer = append(this.iconLabel.element, $('.timeline-timestamp-container'));
this.timestamp = append(timestampContainer, $('span.timeline-timestamp'));
const actionsContainer = append(this.iconLabel.element, $('.actions'));
this.actionBar = ( new ActionBar(actionsContainer, { actionViewItemProvider: actionViewItemProvider }));

@@ -984,3 +984,3 @@ }

template.icon.className = 'custom-view-tree-node-item-icon';
template.icon.style.backgroundImage = dom.asCSSUrl(iconUrl);
template.icon.style.backgroundImage = asCSSUrl(iconUrl);
template.icon.style.color = '';

@@ -987,0 +987,0 @@ }

import { __decorate, __param } from '../../../../../../../external/tslib/tslib.es6.js';
import { Emitter } from 'monaco-editor/esm/vs/base/common/event.js';
import { ILogService } from 'monaco-editor/esm/vs/platform/log/common/log.js';
import { Emitter } from 'vscode/vscode/vs/base/common/event';
import { ILogService } from 'vscode/vscode/vs/platform/log/common/log';
import { TimelinePaneId } from 'vscode/vscode/vs/workbench/contrib/timeline/common/timeline';
import { IViewsService } from 'vscode/vscode/vs/workbench/common/views';
import { IConfigurationService } from 'monaco-editor/esm/vs/platform/configuration/common/configuration.js';
import { RawContextKey, IContextKeyService } from 'monaco-editor/esm/vs/platform/contextkey/common/contextkey.js';
import { IConfigurationService } from 'vscode/vscode/vs/platform/configuration/common/configuration';
import { RawContextKey, IContextKeyService } from 'vscode/vscode/vs/platform/contextkey/common/contextkey';

@@ -9,0 +9,0 @@ const TimelineHasProviderContext = ( new RawContextKey('timelineHasProvider', false));

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc