Univer is a full-stack framework for creating and editing spreadsheets / word processor / presentation on both web and server.
1244 matches across 6 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …ion/src/__testing__/test-remove-rows-of-filter-rows.ts | 52 | export async function expectRemoveRowsOfFilterRowsResultMatchesSnapshot() { |
| LOW | …rmula-integration/src/__testing__/test-formula-move.ts | 52 | export async function expectMoveFormulaRowsResultMatchesSnapshot() { |
| LOW | …rmula-integration/src/__testing__/test-formula-move.ts | 107 | export async function expectMoveFormulaSiRowsResultMatchesSnapshot() { |
| LOW | …rmula-integration/src/__testing__/test-formula-move.ts | 162 | export async function expectMoveFormulaCellResultMatchesSnapshot() { |
| LOW | tests/formula-integration/src/__testing__/util.ts | 37 | export async function expectCalculationResultMatchesSnapshot() { |
| LOW | …mmon/mockdata/src/docs/default-document.data-simple.ts | 66 | function createParagraphAndSectionBreaks(dataStream: string) { |
| LOW | common/mockdata/src/slides/unlimited-slide-data.ts | 26 | export function generateUnlimitedSlideData(ratio: number = 1, slideData?: ISlideData): ISlideData { |
| LOW | …shared/tsdown/plugins/class-name-whitespace-cleanup.ts | 55 | function normalizeClassNameWhitespace(value: string) { |
| LOW | …shared/tsdown/plugins/class-name-whitespace-cleanup.ts | 82 | export function cleanupClassNameTemplateWhitespace(sourceCode: string, filePath: string) { |
| LOW | …shared/tsdown/plugins/class-name-whitespace-cleanup.ts | 115 | export function createClassNameWhitespaceCleanupPlugin() { |
| LOW | common/shared/tsdown/plugins/output-obfuscator.ts | 26 | export function createOutputObfuscatorPlugin(ignorePatterns?: RegExp[]) { |
| LOW | common/shared/tsdown/utils/cleanup-pkg.ts | 65 | function shouldPreserveExistingDependency(packageName: string) { |
| LOW | common/shared/tsdown/utils/cleanup-pkg.ts | 101 | function parseModuleSpecifiersFromCode(code: string, filePath: string) { |
| LOW | common/shared/tsdown/utils/cleanup-pkg.ts | 224 | function collectBareSpecifiersFromSource(packageDir: string) { |
| LOW | common/shared/tsdown/utils/cleanup-pkg.ts | 279 | function resolveUniverDependencyVersion(name: string) { |
| LOW | common/shared/tsdown/utils/package.ts | 21 | function getProductionDependencyNames(packageJson: IPackageJson) { |
| LOW | common/shared/tsdown/configs/umd.ts | 39 | function convertLibNameFromPackageName(name: string) { |
| LOW | common/shared/esbuild/index.ts | 67 | export function removeClassnameNewlinesPlugin(): IEsbuildPlugin { |
| LOW | examples/src/sheets/custom/custom-register-event.ts | 96 | function registerMainRightClickEvent(univer: Univer, univerAPI: FUniver) { |
| LOW | examples/src/sheets/custom/custom-register-event.ts | 157 | function registerRemoveColumnEvent(univer: Univer, univerAPI: FUniver) { |
| LOW | examples/src/sheets/custom/custom-register-event.ts | 184 | function registerBeforeRemoveColumnEvent(univer: Univer, univerAPI: FUniver) { |
| LOW | …les/src/theme-customizer/components/theme-sections.tsx | 272 | export function IntegrationExampleSection(props: { |
| LOW | packages/find-replace/src/menu/find-replace.menu.ts | 25 | export function FindReplaceMenuItemFactory(accessor: IAccessor): IMenuButtonItem { |
| LOW | …ind-replace/src/controllers/find-replace.controller.ts | 164 | function getFindReplaceDialogDefaultPosition(): { x: number; y: number } { |
| LOW | …/find-replace/src/controllers/find-replace.shortcut.ts | 31 | function whenFindReplaceDialogFocused(contextService: IContextService): boolean { |
| LOW | …/find-replace/src/controllers/find-replace.shortcut.ts | 39 | function whenFindReplaceInputFocused(contextService: IContextService): boolean { |
| LOW | …ages/find-replace/src/services/find-replace.service.ts | 186 | function shouldStateUpdateTriggerResearch(statusUpdate: Partial<IFindReplaceState>): boolean { |
| LOW | …ages/find-replace/src/services/find-replace.service.ts | 518 | export function createInitFindReplaceState(): IFindReplaceState { |
| LOW | packages/drawing-ui/src/menu/arrange.menu.ts | 27 | export function DrawingArrangeContextMenuItemFactory(): IMenuSelectorItem<string> { |
| LOW | packages/drawing-ui/src/menu/arrange.menu.ts | 36 | export function SetDrawingArrangeFrontMenuItemFactory(): IMenuButtonItem { |
| LOW | packages/drawing-ui/src/menu/arrange.menu.ts | 45 | export function SetDrawingArrangeForwardMenuItemFactory(): IMenuButtonItem { |
| LOW | packages/drawing-ui/src/menu/arrange.menu.ts | 54 | export function SetDrawingArrangeBackMenuItemFactory(): IMenuButtonItem { |
| LOW | packages/drawing-ui/src/menu/arrange.menu.ts | 63 | export function SetDrawingArrangeBackwardMenuItemFactory(): IMenuButtonItem { |
| LOW | packages/drawing-ui/src/menu/group.menu.ts | 75 | export function DrawingGroupContextMenuItemFactory(accessor: IAccessor): IMenuSelectorItem<string> { |
| LOW | packages/drawing-ui/src/menu/group.menu.ts | 85 | export function SetDrawingGroupMenuItemFactory(accessor: IAccessor): IMenuButtonItem { |
| LOW | packages/drawing-ui/src/menu/group.menu.ts | 95 | export function CancelDrawingGroupMenuItemFactory(accessor: IAccessor): IMenuButtonItem { |
| LOW | packages/drawing-ui/src/menu/align.menu.ts | 64 | export function DrawingAlignContextMenuItemFactory(accessor: IAccessor): IMenuSelectorItem<string> { |
| LOW | packages/drawing-ui/src/menu/align.menu.ts | 74 | export function SetDrawingAlignLeftMenuItemFactory(): IMenuButtonItem { |
| LOW | packages/drawing-ui/src/menu/align.menu.ts | 83 | export function SetDrawingAlignCenterMenuItemFactory(): IMenuButtonItem { |
| LOW | packages/drawing-ui/src/menu/align.menu.ts | 92 | export function SetDrawingAlignRightMenuItemFactory(): IMenuButtonItem { |
| LOW | packages/drawing-ui/src/menu/align.menu.ts | 101 | export function SetDrawingAlignTopMenuItemFactory(): IMenuButtonItem { |
| LOW | packages/drawing-ui/src/menu/align.menu.ts | 110 | export function SetDrawingAlignMiddleMenuItemFactory(): IMenuButtonItem { |
| LOW | packages/drawing-ui/src/menu/align.menu.ts | 119 | export function SetDrawingAlignBottomMenuItemFactory(): IMenuButtonItem { |
| LOW | packages/drawing-ui/src/menu/align.menu.ts | 128 | export function SetDrawingAlignHorizonMenuItemFactory(): IMenuButtonItem { |
| LOW | packages/drawing-ui/src/menu/align.menu.ts | 137 | export function SetDrawingAlignVerticalMenuItemFactory(): IMenuButtonItem { |
| LOW | …n-ui/src/__tests__/docs-mention-ui.integration.spec.ts | 51 | function createMentionDraftDocData(): IDocumentData { |
| LOW | …s/ui/src/components/hooks/__tests__/observable.spec.ts | 70 | function useTestSwitchObservableBed() { |
| LOW | …kages/ui/src/components/menu/desktop/TinyMenuGroup.tsx | 42 | export function resolveMenuItemActiveState(itemId: string | undefined, observableActive: boolean, activeItemIds?: string |
| LOW | …kages/ui/src/components/menu/desktop/TinyMenuGroup.tsx | 54 | export function getVisibleTinyMenuChildren(children: IMenuSchema[], hiddenItemKeys: string[]): IMenuSchema[] { |
| LOW | …s/ui/src/components/menu/mobile/MobileMenu.stories.tsx | 37 | function createMobileMenuStorybookBed() { |
| LOW | packages/ui/src/components/menu/mobile/MobileMenu.tsx | 281 | function MobileSelectionOptionsView(props: { |
| LOW | packages/ui/src/components/menu/mobile/MobileMenu.tsx | 359 | function useMobileSchemaInteraction(props: { |
| LOW | packages/ui/src/components/menu/mobile/MobileMenu.tsx | 478 | function useContextGroupHiddenStates(menuSchemas: IMenuSchema[]) { |
| LOW | packages/ui/src/common/menu-hidden-observable.ts | 60 | export function getHeaderFooterMenuHiddenObservable( |
| LOW | …kages/ui/src/controllers/shared-shortcut.controller.ts | 33 | function whenEditorFocusedButNotCellEditor(contextService: IContextService): boolean { |
| LOW | packages/ui/src/controllers/shortcut-display/menu.ts | 21 | export function ShortcutPanelMenuItemFactory(): IMenuButtonItem { |
| LOW | …src/views/components/context-menu/ContextMenuPanel.tsx | 88 | export function hasRenderableContextMenuSchema(menuSchema: IMenuSchema): boolean { |
| LOW | …src/views/components/context-menu/ContextMenuPanel.tsx | 761 | function useContextGroupHiddenStates(menuSchemas: IMenuSchema[]) { |
| LOW | packages/ui/src/views/components/ribbon/ToolbarItem.tsx | 92 | function handleSelectionsValueChange(value: string | number) { |
| LOW | …i/src/views/components/ribbon/TooltipButtonWrapper.tsx | 46 | function handleChangeTooltipVisible(visible: boolean) { |
| 563 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | playwright.config.ts | 61 | |
| LOW | common/mockdata/src/sheets/slide-workbook-data.ts | 621 | // range: { |
| LOW | common/mockdata/src/sheets/default-workbook-data.ts | 601 | 'sheet-06': { |
| LOW | common/mockdata/src/sheets/default-workbook-data.ts | 621 | // namedRangeId: 'named-range-02', |
| LOW | common/mockdata/src/sheets/default-workbook-data.ts | 941 | // name: 'namedRange0001', |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 16781 | rightToLeft: 0, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 16801 | // "startColumn": 1, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 16821 | // }, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 16841 | // "startRow": 3, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 16861 | // "startColumn": 16, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 16881 | // }, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 16901 | // "startRow": 7, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 16921 | // "startColumn": 13, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 16941 | // }, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 16961 | // "startRow": 12, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 16981 | // "startColumn": 16, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17001 | // }, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17021 | // "startRow": 20, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17041 | // "startColumn": 16, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17061 | // }, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17081 | // "startRow": 23, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17101 | // "startColumn": 4, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17121 | // }, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17141 | // "startRow": 26, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17161 | // "startColumn": 3, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17181 | // }, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17201 | // "startRow": 29, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17221 | // "startColumn": 8, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17241 | // }, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17261 | // "startRow": 32, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17281 | // "startColumn": 8, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17301 | // }, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17321 | // "startRow": 36, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17341 | // "startColumn": 1, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17361 | // }, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17381 | // "startRow": 40, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17401 | // "startColumn": 3, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17421 | // }, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17441 | // "startRow": 43, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17461 | // }, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17481 | // }, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17501 | // "12": { |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17521 | // }, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17541 | // } |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17561 | // "5": { |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17581 | // "11": { |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17601 | // }, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17621 | // }, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17641 | // "s": "I7SikP" |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17661 | // }, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17681 | // "14": { |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17701 | // "v": "", |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17721 | // "m": "" |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17741 | // "m": "差额" |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17761 | // "9": { |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17781 | // }, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17801 | // "19": { |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17821 | // }, |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17841 | // "m": "" |
| LOW | …ockdata/src/sheets/demo/default-workbook-data-demo7.ts | 17861 | // "m": "" |
| 521 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/core/src/shared/numfmt.ts | 149 | * If the pattern is 'h:mm AM/PM' or 'hh:mm AM/PM', we need to check if the value ends with ' A', ' P', ' AM', o |
| LOW | packages/core/src/shared/range.ts | 148 | // Step 1: Group ranges by row |
| LOW | packages/core/src/shared/range.ts | 158 | // Step 2: Merge ranges within each row |
| LOW | packages/core/src/shared/range.ts | 196 | // Step 1: Sort ranges by columns and then by rows |
| LOW | packages/core/src/shared/range.ts | 209 | // Step 2: Merge ranges within each column |
| LOW | …ore/src/docs/data-model/text-x/build-utils/drawings.ts | 91 | // Step 1: Insert placeholder `\b` in dataStream and add drawing to customBlocks. |
| LOW | …ore/src/docs/data-model/text-x/build-utils/drawings.ts | 152 | // Step 2: add drawing to drawings and drawingsOrder fields. |
| LOW | …cs-ui/src/commands/commands/clipboard.inner.command.ts | 404 | // Step 3: delete table rows; |
| LOW | …rc/commands/commands/table/doc-table-insert.command.ts | 177 | // Step 3: Insert table row; |
| LOW | …rc/commands/commands/table/doc-table-insert.command.ts | 285 | // Step 3: Insert table cell; |
| LOW | …rc/commands/commands/table/doc-table-create.command.ts | 117 | // Step 1: Break lines if necessary. |
| LOW | …rc/commands/commands/table/doc-table-create.command.ts | 137 | // Step 2: Insert table. |
| LOW | …rc/commands/commands/table/doc-table-create.command.ts | 179 | // Step 3: Insert table source; |
| LOW | …rc/commands/commands/table/doc-table-delete.command.ts | 109 | // Step 3: delete table rows; |
| LOW | …rc/commands/commands/table/doc-table-delete.command.ts | 215 | // Step 3: delete table columns; |
| LOW | …rc/commands/commands/table/doc-table-delete.command.ts | 321 | // Step 3: delete table; |
| LOW | packages/docs-ui/src/services/editor/editor.ts | 242 | // Step 1: set current editor to currentDocUnit. |
| LOW | packages/docs-ui/src/services/editor/editor.ts | 247 | // Step 2: Focus this input element. |
| LOW | …/sheets-ui/src/services/clipboard/clipboard.service.ts | 350 | // clipboard item from excel may contain image, so we need to check if the clipboard item is from excel |
| LOW | …s/docs/src/commands/mutations/core-editing.mutation.ts | 98 | // Step 1: Update Doc Data Model. |
| LOW | …s/docs/src/commands/mutations/core-editing.mutation.ts | 102 | // Step 2: Update Doc View Model. |
| LOW | …s/docs/src/commands/mutations/core-editing.mutation.ts | 104 | // Step 3: Update cursor & selection. |
| LOW | …s/docs/src/commands/mutations/core-editing.mutation.ts | 112 | // Step 4: Emit state change event. |
| LOW | …ui/src/commands/commands/insert-doc-drawing.command.ts | 85 | // Step 1: Insert placeholder `\b` in dataStream and add drawing to customBlocks. |
| LOW | …ui/src/commands/commands/insert-doc-drawing.command.ts | 146 | // Step 2: add drawing to drawings and drawingsOrder fields. |
| LOW | …controllers/doc-drawing-transform-update.controller.ts | 257 | // Step 1: Update data in drawingManagerService. |
| LOW | …controllers/doc-drawing-transform-update.controller.ts | 269 | // Step 2: remove all drawing shapes. |
| LOW | …controllers/doc-drawing-transform-update.controller.ts | 276 | // Step 3: create new drawing shapes. |
| LOW | …controllers/doc-drawing-transform-update.controller.ts | 281 | // Step 4: reSelect previous shapes and focus previous drawings. |
| LOW | …ckages/engine-render/src/basics/performance-monitor.ts | 258 | // we need to check if we've already wrapped round |
| LOW | …onents/docs/layout/block/paragraph/paragraph-layout.ts | 51 | // Step 1: Text Shaping. |
| LOW | …onents/docs/layout/block/paragraph/paragraph-layout.ts | 60 | // Step 2: Line Breaking. |
| LOW | …onents/docs/layout/block/paragraph/paragraph-layout.ts | 71 | // Step 3: Line Adjustment. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | common/debugger/src/views/use-notification.ts | 45 | content: 'Lorem Ipusm dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labor |
| LOW | packages/sheets/src/facade/f-workbook.ts | 858 | * name: 'John Doe', |
| LOW | …/sheets/src/facade/permission/f-workbook-permission.ts | 255 | * user: { userID: 'user1', name: 'John Doe', avatar: 'https://...' }, |
| LOW | …/sheets/src/facade/permission/f-workbook-permission.ts | 291 | * { userID: 'user1', name: 'John Doe', avatar: 'https://...' }, |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/sheets-numfmt/src/__tests__/utils.test.ts | 39 | expect(getDecimalFromPattern('_(###0);-###0.00')).toBe(0); // the function decimal just use positive,negative co |
| MEDIUM | …/src/engine/reference-object/table-reference-object.ts | 192 | // Not a Section: column/column range. Note: passing original s (with brackets) is more robust. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …nder/src/components/docs/layout/doc-simple-skeleton.ts | 262 | // Don't forget to add the last line if it has content |