New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@arundo/typed-env

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@arundo/typed-env - npm Package Compare versions

Comparing version 0.2.1 to 0.3.0

1

dist/index.d.ts

@@ -9,2 +9,3 @@ import { ZodIssue, ZodTypeAny } from 'zod';

excludePrefix?: TPrefixRemoval;
writeBackToEnv?: boolean;
};

@@ -11,0 +12,0 @@ type ConditionalType<TTransform extends NamingConvention | undefined, TSchema> = 'default' extends TTransform ? Readonly<TSchema> : 'constantcase' extends TTransform ? Readonly<ConstantKeys<TSchema>> : 'camelcase' extends TTransform ? Readonly<CamelKeys<TSchema>> : 'pascalcase' extends TTransform ? Readonly<PascalKeys<TSchema>> : 'kebabcase' extends TTransform ? Readonly<KebabKeys<TSchema>> : never;

4

dist/index.js

@@ -1,2 +0,2 @@

"use strict";var c=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var u=Object.getOwnPropertyNames;var y=Object.prototype.hasOwnProperty;var p=(n,e)=>{for(var t in e)c(n,t,{get:e[t],enumerable:!0})},v=(n,e,t,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of u(e))!y.call(n,o)&&o!==t&&c(n,o,{get:()=>e[o],enumerable:!(a=l(e,o))||a.enumerable});return n};var h=n=>v(c({},"__esModule",{value:!0}),n);var g={};p(g,{removePrefix:()=>T,typeEnvironment:()=>K});module.exports=h(g);var r=require("string-ts"),d={},m=n=>new Error(`Environment variable validation failed:${n.map(e=>`
'${e.path.join(",")}': ${e.message}`).join(",")}`),x=()=>{if(d?.env!==void 0)return d.env;if(process.env!==void 0)return process.env;throw new Error("Failed to get environment object")};function T(n,e){if(!e)return n;let t={};for(let a in n){let o=e?e.endsWith("_")?(0,r.replace)(a,e,""):(0,r.replace)(a,`${e}_`,""):a;t[o]=n[a]}return t}var R=(n,e)=>{switch(n){case"camelcase":return(0,r.camelKeys)(e);case"pascalcase":return(0,r.pascalKeys)(e);case"kebabcase":return(0,r.kebabKeys)(e);case"constantcase":default:return(0,r.constantKeys)(e)}},K=(n,e={},t=x())=>{let{transform:a="default",constructErrorFn:o=m,excludePrefix:f=""}=e;try{let i=n.parse(t),s=T(i,f);return R(a,s)}catch(i){let s=i?.issues||i?.errors||[];throw s.length>0?o?o(s):m(s):new Error("Environment variable validation failed")}};0&&(module.exports={removePrefix,typeEnvironment});
"use strict";var m=Object.defineProperty;var u=Object.getOwnPropertyDescriptor;var p=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var g=(n,e)=>{for(var t in e)m(n,t,{get:e[t],enumerable:!0})},h=(n,e,t,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of p(e))!v.call(n,o)&&o!==t&&m(n,o,{get:()=>e[o],enumerable:!(a=u(e,o))||a.enumerable});return n};var x=n=>h(m({},"__esModule",{value:!0}),n);var S={};g(S,{removePrefix:()=>T,typeEnvironment:()=>E});module.exports=x(S);var r=require("string-ts"),f={},d=n=>new Error(`Environment variable validation failed:${n.map(e=>`
'${e.path.join(",")}': ${e.message}`).join(",")}`),R=()=>{if(f?.env!==void 0)return f.env;if(process.env!==void 0)return process.env;throw new Error("Failed to get environment object")};function T(n,e){if(!e)return n;let t={};for(let a in n){let o=e?e.endsWith("_")?(0,r.replace)(a,e,""):(0,r.replace)(a,`${e}_`,""):a;t[o]=n[a]}return t}var K=(n,e)=>{switch(n){case"camelcase":return(0,r.camelKeys)(e);case"pascalcase":return(0,r.pascalKeys)(e);case"kebabcase":return(0,r.kebabKeys)(e);case"constantcase":default:return(0,r.constantKeys)(e)}},E=(n,e={},t=R())=>{let{transform:a="default",constructErrorFn:o=d,excludePrefix:y="",writeBackToEnv:l=!1}=e;try{let s=n.parse(t);if(l)for(let c of Object.keys(s))t[c]=typeof s[c]=="string"?s[c]:JSON.stringify(s[c]);let i=T(s,y);return K(a,i)}catch(s){let i=s?.issues||s?.errors||[];throw i.length>0?o?o(i):d(i):new Error("Environment variable validation failed")}};0&&(module.exports={removePrefix,typeEnvironment});
{
"name": "@arundo/typed-env",
"version": "0.2.1",
"version": "0.3.0",
"description": "Typed environment variables made easy 🚀",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc