Socket
Socket
Sign inDemoInstall

@dynatrace/devkit

Package Overview
Dependencies
12
Maintainers
3
Versions
3
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.3.1 to 0.3.2

8

lib/index.js

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

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
var m=Object.defineProperty;var S=Object.getOwnPropertyDescriptor;var v=Object.getOwnPropertyNames;var M=Object.prototype.hasOwnProperty;var w=(r,n)=>{for(var e in n)m(r,e,{get:n[e],enumerable:!0})},P=(r,n,e,t)=>{if(n&&typeof n=="object"||typeof n=="function")for(let i of v(n))!M.call(r,i)&&i!==e&&m(r,i,{get:()=>n[i],enumerable:!(t=S(n,i))||t.enumerable});return r};var j=r=>P(m({},"__esModule",{value:!0}),r);var I={};w(I,{FileMode:()=>l,deleteFile:()=>J,findFiles:()=>C,findNodes:()=>N,findPortInRange:()=>k,getFilesRecursive:()=>u,isUsed:()=>T,loadFileMap:()=>d,mergeFileMaps:()=>R,readFile:()=>E,runOnUnusedPort:()=>B,updateFile:()=>x,updateJson:()=>A,writeFile:()=>O});module.exports=j(I);var f=require("fs"),g=require("path");function u(r){return(0,f.readdirSync)(r).reduce((n,e)=>{let t=(0,g.join)(r,e);return(0,f.statSync)(t).isDirectory()?[...n,...u(t)]:[...n,t]},[])}var p=require("lodash"),F=require("micromatch"),s=require("path");var l=(i=>(i[i.created=0]="created",i[i.updated=1]="updated",i[i.copied=2]="copied",i[i.deleted=3]="deleted",i))(l||{});function C(r,n){return(0,F.match)(Object.keys(r),n).reduce((e,t)=>({...e,[(0,s.join)(t)]:r[(0,s.join)(t)]}),{})}function E(r,n){let e=(0,s.join)(n);if(r[e])return r[e].content.toString()}function J(r,n){let e=(0,s.join)(n);return r[e]&&(r[e].mode=3),r}function O(r,n,e){let t=(0,s.join)(n);return r[t]={content:Buffer.from(e),mode:0,filename:t},r}function x(r,n,e){let t=(0,s.join)(n);return r[t]&&(r[t].content=Buffer.from(e(r[t].content.toString())),r[t].mode=1),r}function A(r,n,e){let t=(0,s.join)(n);return x(r,t,i=>{let o=JSON.parse(i);return JSON.stringify(e(o),null,2)})}function R(...r){return r.reduce((n,e)=>{let t={...n};return Object.keys(e).forEach(i=>{if(i in t&&i.endsWith(".json")){t[i]={content:Buffer.from(U(t[i].content.toString(),e[i].content.toString())),mode:0};return}t[i]=e[i]}),t},{})}function U(r,n){try{let e=JSON.parse(r),t=JSON.parse(n);return JSON.stringify((0,p.merge)(e,t),null,2)}catch{return n}}var a=require("fs"),b=require("path");function d(r,n={}){let e={},t=i=>n.relativeTo?(0,b.relative)(n.relativeTo,i):i;for(let i of r)if((0,a.existsSync)(i))if((0,a.lstatSync)(i).isFile()){let o=n.fileNameVisitor?n.fileNameVisitor(i,n.relativeTo):t(i);e[o]={content:(0,a.readFileSync)(i),filename:o}}else e={...e,...d(u(i),n)};return e}function N(r,n,e=1/0,t=!1){if(!r||e===0)return[];let i=typeof n=="function"?n:c=>c.kind===n,o=[];if(i(r)&&(o.push(r),e--),e>0&&(t||!i(r)))for(let c of r.getChildren()){for(let h of N(c,i,e,t))e>0&&o.push(h),e--;if(e<=0)break}return o}var y=require("net");async function k(r,n,e){let t=n;for(;!e||t<=e;)if(await T(r,t)){if(t++,e&&t>e)throw new Error("All ports are taken!")}else return t}async function T(r,n){return new Promise(e=>{let t=(0,y.createServer)();t.once("error",()=>e(!0)),t.once("listening",function(){t.close(()=>{e(!1)})}),t.listen(n,r)})}async function B(r,n,e){let t;e&&Array.isArray(e.range)?t=[...e.range]:t=e==null?void 0:e.range;let i=n;for(;i;){try{return await r(i)}catch(o){if((e==null?void 0:e.errorMessage)&&o.message.includes(e==null?void 0:e.errorMessage)||o.message.includes("EADDRINUSE")||o.message.includes("EACCES"))e!=null&&e.onUsedCallback&&e.onUsedCallback(i);else throw o}i=D(i,t)}throw Error((e==null?void 0:e.displayMessage)??"Could not find a free port!")}function D(r,n){return n?typeof n=="number"?r<n?r+1:void 0:n.shift():r+1}0&&(module.exports={FileMode,deleteFile,findFiles,findNodes,findPortInRange,getFilesRecursive,isUsed,loadFileMap,mergeFileMaps,readFile,runOnUnusedPort,updateFile,updateJson,writeFile});
/**

@@ -19,4 +17,2 @@ * @license

*/
(0, tslib_1.__exportStar)(require("./src/migrations"), exports);
(0, tslib_1.__exportStar)(require("./src/typescript"), exports);
(0, tslib_1.__exportStar)(require("./src/portfinder"), exports);
//# sourceMappingURL=index.js.map
{
"name": "@dynatrace/devkit",
"version": "0.3.1",
"version": "0.3.2",
"license": "Apache-2.0",
"description": "The Dynatrace App Toolkit utilities for writing and testing migrations.",
"homepage": "https://developer.dynatrace.com/reference/sdks/devkit",
"homepage": "https://dt-url.net/ck224nx",
"keywords": [

@@ -18,15 +18,2 @@ "Dynatrace AppEngine",

],
"scripts": {
"build": "rimraf lib && npm run bundle:dev",
"build:ci": "npm run bundle",
"bundle:dev": "npm run bundle -- --dev",
"bundle": "tsc --emitDeclarationOnly && ts-node ../../tooling/bundling/bundle.ts --inFile=./index.ts --outFile=./lib/index.js",
"format": "prettier --write --config ./../../prettier.config.js .",
"lint": "eslint . -c ./.eslintrc.json --ext .ts ",
"cspell": "cspell . -c ../../cspell.json --no-progress",
"test": "jest --config=jest.config.js",
"test:watch": "jest --watch --config=jest.config.js",
"test:coverage": "jest --coverage --config=jest.config.js",
"slack-release-notification": "cd ../../ && npm run slack-release-message -w tooling -- --releaseName @dynatrace/devkit --releaseEmoji 🧰 --changelogPath ../packages/devkit/CHANGELOG.md"
},
"dependencies": {

@@ -40,2 +27,2 @@ "lodash": "^4.17.20",

}
}
}

@@ -5,2 +5,2 @@ # @dynatrace/devkit

[`developer portal`]: https://developer.dynatrace.com/reference/sdks/devkit/
[`developer portal`]: https://dt-url.net/ck224nx
SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc