Merge pull request #36920 from overleaf/em-shared-frontend-backend

Move shared bibtex model classes to services/web/shared

GitOrigin-RevId: ef768d4f7bcf7b9c4b41844450b0256ecb46fdae
This commit is contained in:
Eric Mc Sween
2026-09-17 12:08:21 +00:00
committed by Copybot
parent 6f784e08c4
commit 7d3d60f2ba
13 changed files with 8 additions and 4 deletions
@@ -11,9 +11,9 @@ import {
StringName,
} from '@/features/source-editor/lezer-bibtex/bibtex.terms.mjs'
import { parser as lezerParser } from '@/features/source-editor/lezer-bibtex/bibtex.mjs'
import { BibtexEntry } from './bibtex-entry.mts'
import { BibtexEntry } from '@shared/bibtex/bibtex-entry.mts'
import { PositionedBibtexEntry } from './positioned-bibtex-entry'
import { BibtexFieldValue } from './bibtex-field-value.mts'
import { BibtexFieldValue } from '@shared/bibtex/bibtex-field-value.mts'
type GetText = (from: number, to: number) => string
@@ -1,4 +1,4 @@
import { BibtexNameList } from './bibtex-name.mts'
import { BibtexNameList } from '@shared/bibtex/bibtex-name.mts'
const YEAR_REGEX = /^\d{4}$/
@@ -1,5 +1,5 @@
import { ProjectionItem } from '@/features/source-editor/utils/tree-operations/projection'
import { BibtexEntry } from './bibtex-entry.mts'
import { BibtexEntry } from '@shared/bibtex/bibtex-entry.mts'
/**
* A BibtexEntry placed in a CodeMirror document. The `entry` reference is
+1
View File
@@ -7,6 +7,7 @@ require('@babel/register')({
{
alias: {
'^@/(.+)': './frontend/js/\\1',
'^@shared/(.+)': './shared/\\1',
'^@modules/(.+)': './modules/\\1',
},
},
+1
View File
@@ -10,6 +10,7 @@
"modules/*/test/acceptance/**/*",
"modules/*/test/unit/**/*",
"scripts/**/*",
"shared/**/*",
"test/acceptance/**/*",
"test/unit/**/*",
"types/backend/**/*"
+2
View File
@@ -18,6 +18,7 @@
"baseUrl": ".",
"paths": {
"@/*": ["./frontend/js/*"],
"@shared/*": ["./shared/*"],
"@modules/*": ["./modules/*"],
"@overleaf/o-error": ["../../libraries/o-error"],
"@overleaf/ranges-tracker": ["../../libraries/ranges-tracker"],
@@ -41,6 +42,7 @@
},
"include": [
"frontend/js/**/*.*",
"shared/**/*.*",
"modules/**/frontend/js/**/*.*",
"modules/*/shared/**/*.*",
"test/frontend/**/*.*",