{"version":3,"sources":["../src/index.ts"],"sourcesContent":["/**\r\n * Fabric Weight Converter\r\n *\r\n * Conversion factor: 1 oz/yd² = 33.9057474 g/m²\r\n */\r\n\r\nconst FACTOR = 33.9057474;\r\n\r\n/**\r\n * Convert Grams per Square Meter (GSM) to Ounces per Square Yard (oz/yd²)\r\n * @param gsm - Weight in g/m²\r\n * @param precision - Number of decimal places (default: 2)\r\n * @returns Weight in oz/yd²\r\n */\r\nexport function gsmToOz(gsm: number, precision: number = 2): number {\r\n  if (gsm < 0) {\r\n    throw new Error(\"Weight cannot be negative\");\r\n  }\r\n  const result = gsm / FACTOR;\r\n  return Number(result.toFixed(precision));\r\n}\r\n\r\n/**\r\n * Convert Ounces per Square Yard (oz/yd²) to Grams per Square Meter (GSM)\r\n * @param oz - Weight in oz/yd²\r\n * @param precision - Number of decimal places (default: 0 for GSM usually, but lets default to 1)\r\n * @returns Weight in g/m²\r\n */\r\nexport function ozToGsm(oz: number, precision: number = 1): number {\r\n  if (oz < 0) {\r\n    throw new Error(\"Weight cannot be negative\");\r\n  }\r\n  const result = oz * FACTOR;\r\n  return Number(result.toFixed(precision));\r\n}\r\n\r\n/**\r\n * Alias for gsmToOz\r\n */\r\nexport const kToZ = gsmToOz;\r\n\r\n/**\r\n * Alias for ozToGsm\r\n */\r\nexport const zToK = ozToGsm;\r\n"],"mappings":"yaAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,aAAAE,EAAA,SAAAC,EAAA,YAAAC,EAAA,SAAAC,IAAA,eAAAC,EAAAN,GAMA,IAAMO,EAAS,WAQR,SAASL,EAAQM,EAAaC,EAAoB,EAAW,CAClE,GAAID,EAAM,EACR,MAAM,IAAI,MAAM,2BAA2B,EAE7C,IAAME,EAASF,EAAMD,EACrB,OAAO,OAAOG,EAAO,QAAQD,CAAS,CAAC,CACzC,CAQO,SAASL,EAAQO,EAAYF,EAAoB,EAAW,CACjE,GAAIE,EAAK,EACP,MAAM,IAAI,MAAM,2BAA2B,EAE7C,IAAMD,EAASC,EAAKJ,EACpB,OAAO,OAAOG,EAAO,QAAQD,CAAS,CAAC,CACzC,CAKO,IAAMN,EAAOD,EAKPG,EAAOD","names":["index_exports","__export","gsmToOz","kToZ","ozToGsm","zToK","__toCommonJS","FACTOR","gsm","precision","result","oz"]}