UNPKG

valibot-schema-spdx

Version:
1 lines 405 B
import r from'spdx-license-list';import {custom}from'valibot';var i=Object.keys(r),p=Object.entries(r).filter(([,e])=>e.osiApproved).map(([e])=>e),u=(e,s)=>typeof e=="string"&&(s?p:i).includes(e),c=e=>`Invalid type: Expected SPDX identifier received ${e.received}`,g=e=>custom(t=>u(t,false),typeof e=="string"?()=>e:e||c),y=e=>custom(t=>u(t,true),typeof e=="string"?()=>e:e||c);export{y as osi,g as spdx};