Enable caching publish directory

This commit is contained in:
Sam Carlton 2021-06-11 12:38:23 -05:00
parent a29acbb27b
commit 170f705f0e
4 changed files with 85 additions and 4 deletions

View file

@ -1,7 +1,11 @@
import test from 'ava'
import { isObject, isString } from '../type-checks.js'
import { getNetlifyConfig } from './caching.js'
import {
getNetlifyConfig,
hasCachedPublishFolder,
cachePublishFolder
} from './caching.js'
test('Can read netlify.toml', async (t) => {
@ -15,8 +19,30 @@ test('Can read netlify.toml', async (t) => {
t.is( isString( netlifyConfig.build.publish ) , true )
})
// test('Can cache publish folder', async (t) => {
test('Can cache publish folder', async (t) => {
// So that we don't overwrite the cached files
// we check if a cached file already exists
if ( await hasCachedPublishFolder() ) {
t.log('Publish folder has been cached already')
t.pass()
}
t.log('No prexisting cache folder found')
// If there's no files there already
// then we can write to the directory with
await cachePublishFolder()
// })
if ( (await hasCachedPublishFolder()) === false ) {
t.fail()
return
}
t.log('Publish folder has been cached already')
t.pass()
})