add pdf viewer
This commit is contained in:
parent
f1c4e896b6
commit
208c683dac
7 changed files with 1114 additions and 13 deletions
|
|
@ -1,4 +1,5 @@
|
|||
import { execSync } from 'node:child_process'
|
||||
import { cpSync, mkdirSync, rmSync } from 'node:fs'
|
||||
import { dirname, resolve } from 'node:path'
|
||||
import { fileURLToPath } from 'node:url'
|
||||
import { defineConfig } from 'cypress'
|
||||
|
|
@ -7,7 +8,9 @@ import { Client } from 'pg'
|
|||
|
||||
const configDirectory = dirname(fileURLToPath(import.meta.url))
|
||||
const backendDirectory = resolve(configDirectory, '../../backend')
|
||||
const seedAssetDirectory = resolve(backendDirectory, 'database/seeders/assets')
|
||||
const socketDirectory = resolve(configDirectory, '../../.postgres')
|
||||
const storagePublicDirectory = resolve(backendDirectory, 'storage/app/public')
|
||||
const appDatabase = 'postgres'
|
||||
const templateDatabase = 'postgres_cypress_template'
|
||||
|
||||
|
|
@ -47,6 +50,7 @@ async function buildTemplate(): Promise<void> {
|
|||
stdio: 'pipe',
|
||||
env: seedEnvironment,
|
||||
})
|
||||
resetSeedStorage()
|
||||
|
||||
const markClient = controlClient()
|
||||
await markClient.connect()
|
||||
|
|
@ -72,10 +76,24 @@ async function resetFromTemplate(): Promise<null> {
|
|||
TEMPLATE ${templateDatabase}`,
|
||||
)
|
||||
await client.end()
|
||||
resetSeedStorage()
|
||||
|
||||
return null
|
||||
}
|
||||
|
||||
function resetSeedStorage(): void {
|
||||
rmSync(resolve(storagePublicDirectory, 'element-icons'), {
|
||||
recursive: true,
|
||||
force: true,
|
||||
})
|
||||
rmSync(resolve(storagePublicDirectory, 'element-pdfs'), {
|
||||
recursive: true,
|
||||
force: true,
|
||||
})
|
||||
mkdirSync(storagePublicDirectory, { recursive: true })
|
||||
cpSync(seedAssetDirectory, storagePublicDirectory, { recursive: true })
|
||||
}
|
||||
|
||||
export default defineConfig({
|
||||
e2e: {
|
||||
baseUrl: 'http://localhost:5173',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue