Add helper for reading netlify file config

This commit is contained in:
Sam Carlton 2021-06-08 16:49:25 -05:00
parent aea1357986
commit 7b4e552bdc
2 changed files with 34 additions and 0 deletions

View file

@ -0,0 +1,12 @@
import { promises as fs } from 'fs'
const TOML = require('@iarna/toml')
export async function getNetlifyConfig () {
const netlifyTomlContents = await fs.readFile('./netlify.toml', 'utf-8')
// console.log('netlifyTomlContent', netlifyTomlContents)
return TOML.parse( netlifyTomlContents )
}

View file

@ -0,0 +1,22 @@
import test from 'ava'
import { isObject, isString } from '../type-checks.js'
import { getNetlifyConfig } from './caching.js'
test('Can read netlify.toml', async (t) => {
t.plan(2)
const netlifyConfig = await getNetlifyConfig()
// t.log('netlifyConfig', netlifyConfig)
t.is( isObject( netlifyConfig ) , true )
t.is( isString( netlifyConfig.build.publish ) , true )
})
// test('Can cache publish folder', async (t) => {
// })