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

autotune

Package Overview
Dependencies
Maintainers
1
Versions
124
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

autotune - npm Package Compare versions

Comparing version 0.0.6 to 0.0.7

1

dist/index.d.ts
export declare type AppState = {};
export declare type Completion = (score?: number) => void;
export declare function initialize(appKey: string): Promise<AppState>;

@@ -4,0 +3,0 @@ export declare function experiment(name: string): Experiment;

24

dist/index.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var API = "https://2vyiuehl9j.execute-api.us-east-2.amazonaws.com/prod";
var state;

@@ -11,2 +12,13 @@ function log() {

}
function httpGetAsync(url, data, callback) {
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("POST", url, true);
xmlhttp.setRequestHeader("Content-Type", "application/json");
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
callback(JSON.parse(xmlhttp.responseText));
}
};
xmlhttp.send(JSON.stringify(data));
}
function initialize(appKey) {

@@ -19,3 +31,13 @@ return new Promise(function (resolve) {

};
resolve({});
var data = {
appKey: "2e7c3598-62c0-4e90-9d5f-48921bd4ee82",
experiments: {
color: { options: ["red", "green", "blue"], pick: "blue" },
editor: { options: ["vi", "emacs"], pick: "emacs" }
}
};
httpGetAsync(API + "/startExperiment", data, function (result) {
console.log("Experiment started", result);
resolve({});
});
});

@@ -22,0 +44,0 @@ }

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

"use strict";var state;function log(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];console.log.apply(console,["AUTOTUNE"].concat(e))}function initialize(t){return new Promise(function(e){state={appKey:t,experiments:{},defaultCompletions:{}},e({})})}function experiment(e){var t=state.experiments[e];return void 0===t&&(t=state.experiments[e]=new Experiment(e)),t}Object.defineProperty(exports,"__esModule",{value:!0}),exports.initialize=initialize,exports.experiment=experiment;var Experiment=function(){function e(e){this.name=e}return e.prototype.setValue=function(e){return void 0===this.value&&(this.value=e),this.value},e.prototype.complete=function(e){void 0===e&&(e=1),log("Completed "+this.name+" with score "+e)},e.prototype.flipCoin=function(){return this.oneOf(!0,!1)},e.prototype.oneOf=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e[Math.floor(Math.random()*e.length)];return this.setValue(n)},e}();function flipCoin(e){var t=experiment(e);return(state.defaultCompletions[e]=t).flipCoin()}function oneOf(e,t){var n=experiment(e);return(state.defaultCompletions[e]=n).oneOf.apply(n,t)}function complete(t){void 0===t&&(t=1);var n=state.defaultCompletions;Object.getOwnPropertyNames(n).forEach(function(e){return n[e].complete(t)})}exports.Experiment=Experiment,exports.flipCoin=flipCoin,exports.oneOf=oneOf,exports.complete=complete;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var state,API="https://2vyiuehl9j.execute-api.us-east-2.amazonaws.com/prod";function log(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];console.log.apply(console,["AUTOTUNE"].concat(e))}function httpGetAsync(e,t,n){var o=new XMLHttpRequest;o.open("POST",e,!0),o.setRequestHeader("Content-Type","application/json"),o.onreadystatechange=function(){4==o.readyState&&200==o.status&&n(JSON.parse(o.responseText))},o.send(JSON.stringify(t))}function initialize(e){return new Promise(function(t){state={appKey:e,experiments:{},defaultCompletions:{}};httpGetAsync(API+"/startExperiment",{appKey:"2e7c3598-62c0-4e90-9d5f-48921bd4ee82",experiments:{color:{options:["red","green","blue"],pick:"blue"},editor:{options:["vi","emacs"],pick:"emacs"}}},function(e){console.log("Experiment started",e),t({})})})}function experiment(e){var t=state.experiments[e];return void 0===t&&(t=state.experiments[e]=new Experiment(e)),t}exports.initialize=initialize,exports.experiment=experiment;var Experiment=function(){function e(e){this.name=e}return e.prototype.setValue=function(e){return void 0===this.value&&(this.value=e),this.value},e.prototype.complete=function(e){void 0===e&&(e=1),log("Completed "+this.name+" with score "+e)},e.prototype.flipCoin=function(){return this.oneOf(!0,!1)},e.prototype.oneOf=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e[Math.floor(Math.random()*e.length)];return this.setValue(n)},e}();function flipCoin(e){var t=experiment(e);return(state.defaultCompletions[e]=t).flipCoin()}function oneOf(e,t){var n=experiment(e);return(state.defaultCompletions[e]=n).oneOf.apply(n,t)}function complete(t){void 0===t&&(t=1);var n=state.defaultCompletions;Object.getOwnPropertyNames(n).forEach(function(e){return n[e].complete(t)})}exports.Experiment=Experiment,exports.flipCoin=flipCoin,exports.oneOf=oneOf,exports.complete=complete;
{
"name": "autotune",
"version": "0.0.6",
"version": "0.0.7",
"description": "Automatically tune JavaScript apps",

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

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