Added some defaults to the config parsers
This commit is contained in:
parent
549b5b0514
commit
c218426604
2 changed files with 3 additions and 3 deletions
|
@ -209,7 +209,7 @@ exports.parse = (config = {}, points = {}) => {
|
||||||
|
|
||||||
const outlines = {}
|
const outlines = {}
|
||||||
|
|
||||||
const ex = a.sane(config.exports, 'outlines.exports', 'object')
|
const ex = a.sane(config.exports || {}, 'outlines.exports', 'object')
|
||||||
for (let [key, parts] of Object.entries(ex)) {
|
for (let [key, parts] of Object.entries(ex)) {
|
||||||
parts = a.inherit('outlines.exports', key, ex)
|
parts = a.inherit('outlines.exports', key, ex)
|
||||||
let result = {models: {}}
|
let result = {models: {}}
|
||||||
|
|
|
@ -206,7 +206,7 @@ const footprint = exports._footprint = (config, name, points, point, net_indexer
|
||||||
|
|
||||||
exports.parse = (config, points, outlines) => {
|
exports.parse = (config, points, outlines) => {
|
||||||
|
|
||||||
const pcbs = a.sane(config, 'pcbs', 'object')
|
const pcbs = a.sane(config || {}, 'pcbs', 'object')
|
||||||
const results = {}
|
const results = {}
|
||||||
|
|
||||||
for (const [pcb_name, pcb_config] of Object.entries(pcbs)) {
|
for (const [pcb_name, pcb_config] of Object.entries(pcbs)) {
|
||||||
|
@ -215,7 +215,7 @@ exports.parse = (config, points, outlines) => {
|
||||||
a.detect_unexpected(pcb_config, `pcbs.${pcb_name}`, ['outlines', 'footprints'])
|
a.detect_unexpected(pcb_config, `pcbs.${pcb_name}`, ['outlines', 'footprints'])
|
||||||
|
|
||||||
// outline conversion
|
// outline conversion
|
||||||
const config_outlines = a.sane(pcb_config.outlines, `pcbs.${pcb_name}.outlines`, 'object')
|
const config_outlines = a.sane(pcb_config.outlines || {}, `pcbs.${pcb_name}.outlines`, 'object')
|
||||||
const kicad_outlines = {}
|
const kicad_outlines = {}
|
||||||
for (const [outline_name, outline] of Object.entries(config_outlines)) {
|
for (const [outline_name, outline] of Object.entries(config_outlines)) {
|
||||||
const ref = a.in(outline.outline, `pcbs.${pcb_name}.outlines.${outline_name}.outline`, Object.keys(outlines))
|
const ref = a.in(outline.outline, `pcbs.${pcb_name}.outlines.${outline_name}.outline`, Object.keys(outlines))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue