MCPcopy Create free account
hub / github.com/ZenNotes/zennotes / isDatabaseInternalPath

Function isDatabaseInternalPath

packages/shared-domain/src/databases.ts:272–284  ·  view source on GitHub ↗
(relPath: string)

Source from the content-addressed store, hash-verified

270 * Hidden from the note/asset list.
271 */
272export function isDatabaseInternalPath(relPath: string): boolean {
273 const p = toPosixPath(relPath)
274 if (formDirContaining(p)) {
275 // Record pages are markdown; everything else in the folder is internal.
276 return !p.toLowerCase().endsWith('.md')
277 }
278 const l = p.toLowerCase()
279 return (
280 l.endsWith(`.csv${DATABASE_SIDECAR_SUFFIX}`) ||
281 l.endsWith('.csv.bak') ||
282 l.endsWith(`.csv${DATABASE_SIDECAR_SUFFIX}.bak`)
283 )
284}
285
286/** True for a database data file: new `<Name>.base/data.csv`, or a legacy loose `.csv`. */
287export function isDatabaseCsvPath(relPath: string): boolean {

Callers 4

databases.test.tsFile · 0.90
store.tsFile · 0.90
migrateLooseAssetsFunction · 0.90
walkFunction · 0.90

Calls 2

toPosixPathFunction · 0.85
formDirContainingFunction · 0.85

Tested by

no test coverage detected