mirror of
https://github.com/ThatGuySam/doesitarm.git
synced 2026-05-18 06:44:46 -07:00
Add helper for reading netlify file config
This commit is contained in:
parent
aea1357986
commit
7b4e552bdc
2 changed files with 34 additions and 0 deletions
12
helpers/incremental/caching.js
Normal file
12
helpers/incremental/caching.js
Normal 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 )
|
||||||
|
}
|
||||||
22
helpers/incremental/caching.test.js
Normal file
22
helpers/incremental/caching.test.js
Normal 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) => {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// })
|
||||||
Loading…
Add table
Add a link
Reference in a new issue