import { defineCli, env, s3SyncCommand } from '@ermnvldmr/cli'; export default defineCli({ commands: [ s3SyncCommand({ name: 'sync:static', description: 'Sync static assets to S3', targetPrefix: 'docs', sourceDir: './static', sourceFilesPattern: 'content/**/*.{md,html}', urlPrefixes: ['/static/', '/images/'], bucket: env('COM_ERMNVLDMR_STATIC_S3_BUCKET'), region: env('COM_ERMNVLDMR_STATIC_S3_REGION'), endpoint: env('COM_ERMNVLDMR_STATIC_S3_ENDPOINT_URL'), accessKeyId: env('COM_ERMNVLDMR_STATIC_AWS_ACCESS_KEY_ID'), secretAccessKey: env('COM_ERMNVLDMR_STATIC_AWS_SECRET_ACCESS_KEY'), hooks: { beforeSync: 'bash ../../ci/scripts/optimize-images.sh ./static', }, }), ], });