11import bytes from "bytes" ;
22import { extname } from "node:path" ;
3- import { type TomlPrimitive , parse as parseToml } from "smol-toml" ;
3+ import { parse as parseToml , type TomlPrimitive } from "smol-toml" ;
44
55/**
66 * Typed Errors
@@ -367,16 +367,16 @@ const parseMachine = (value: TomlPrimitive): MachineConfig => {
367367
368368 return {
369369 assertRollingTemplate : parseOptionalBoolean (
370- toml [ "assert-rolling-template" ] ,
370+ toml . assert_rolling_template ,
371371 ) ,
372- bootargs : parseStringArray ( toml . bootargs ) ,
372+ bootargs : parseStringArray ( toml . boot_args ) ,
373373 entrypoint : parseOptionalString ( toml . entrypoint ) ,
374- finalHash : parseBoolean ( toml [ "final-hash" ] , true ) ,
374+ finalHash : parseBoolean ( toml . final_hash , true ) ,
375375 interactive : undefined ,
376- maxMCycle : parseOptionalNumber ( toml [ "max-mcycle" ] ) ,
377- noRollup : parseBoolean ( toml [ "no-rollup" ] , false ) ,
378- ramLength : parseString ( toml [ "ram-length" ] , DEFAULT_RAM ) ,
379- ramImage : parseString ( toml [ "ram-image" ] , DEFAULT_RAM_IMAGE ) ,
376+ maxMCycle : parseOptionalNumber ( toml . max_mcycle ) ,
377+ noRollup : parseBoolean ( toml . no_rollup , false ) ,
378+ ramLength : parseString ( toml . ram_length , DEFAULT_RAM ) ,
379+ ramImage : parseString ( toml . ram_image , DEFAULT_RAM_IMAGE ) ,
380380 store : "image" ,
381381 user : parseOptionalString ( toml . user ) ,
382382 } ;
@@ -398,11 +398,11 @@ const parseDrive = (drive: TomlPrimitive): DriveConfig => {
398398 const builder = parseBuilder ( ( drive as TomlTable ) . builder ) ;
399399 switch ( builder ) {
400400 case "directory" : {
401- const { extraSize , format, mount, directory, shared, user } =
401+ const { extra_size , format, mount, directory, shared, user } =
402402 drive as TomlTable ;
403403 return {
404404 builder : "directory" ,
405- extraSize : parseBytes ( extraSize , 0 ) ,
405+ extraSize : parseBytes ( extra_size , 0 ) ,
406406 format : parseFormat ( format ) ,
407407 mount : parseOptionalStringBoolean ( mount ) ,
408408 directory : parseRequiredString ( directory , "directory" ) ,
@@ -412,10 +412,10 @@ const parseDrive = (drive: TomlPrimitive): DriveConfig => {
412412 }
413413 case "docker" : {
414414 const {
415- buildArgs ,
415+ build_args ,
416416 context,
417417 dockerfile,
418- extraSize ,
418+ extra_size ,
419419 format,
420420 image,
421421 mount,
@@ -426,11 +426,11 @@ const parseDrive = (drive: TomlPrimitive): DriveConfig => {
426426 } = drive as TomlTable ;
427427 return {
428428 builder : "docker" ,
429- buildArgs : parseStringArray ( buildArgs ) ,
429+ buildArgs : parseStringArray ( build_args ) ,
430430 image : parseOptionalString ( image ) ,
431431 context : parseString ( context , "." ) ,
432432 dockerfile : parseString ( dockerfile , "Dockerfile" ) ,
433- extraSize : parseBytes ( extraSize , 0 ) ,
433+ extraSize : parseBytes ( extra_size , 0 ) ,
434434 format : parseFormat ( format ) ,
435435 mount : parseOptionalStringBoolean ( mount ) ,
436436 shared : parseOptionalBoolean ( shared ) ,
@@ -451,11 +451,11 @@ const parseDrive = (drive: TomlPrimitive): DriveConfig => {
451451 } ;
452452 }
453453 case "tar" : {
454- const { extraSize , filename, format, mount, shared, user } =
454+ const { extra_size , filename, format, mount, shared, user } =
455455 drive as TomlTable ;
456456 return {
457457 builder : "tar" ,
458- extraSize : parseBytes ( extraSize , 0 ) ,
458+ extraSize : parseBytes ( extra_size , 0 ) ,
459459 filename : parseRequiredString ( filename , "filename" ) ,
460460 format : parseFormat ( format ) ,
461461 mount : parseOptionalStringBoolean ( mount ) ,
0 commit comments