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

barcart

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

barcart - npm Package Compare versions

Comparing version 0.1.0 to 0.1.1

4

dist/find/index.js

@@ -8,3 +8,3 @@ "use strict";

if (input) {
const drinks = cocktails_1.data.filter(x => x.glass === input);
const drinks = cocktails_1.data.filter(x => x.glass.toLowerCase() === input.toLowerCase());
return drinks;

@@ -36,3 +36,3 @@ }

const ref = ingredient.replace("-", " ");
inputArrayWithoutHyphens.push(ref);
inputArrayWithoutHyphens.push(ref.toLowerCase());
});

@@ -39,0 +39,0 @@ cocktails_1.data.map(drink => {

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -9,3 +6,2 @@ exports.makeByRandom = exports.makeByName = void 0;

const utils_1 = require("../utils");
const string_similarity_1 = __importDefault(require("string-similarity"));
const makeByName = (input) => {

@@ -18,10 +14,3 @@ const drinkInput = input.toLowerCase();

else {
const similarDrinkReceipes = [];
// find similar strings, if above .6, log it
cocktails_1.data.map(x => {
if (string_similarity_1.default.compareTwoStrings(x.name.toLowerCase(), drinkInput) > .6) {
similarDrinkReceipes.push(x);
}
});
return (similarDrinkReceipes);
return [];
}

@@ -28,0 +17,0 @@ };

@@ -0,4 +1,6 @@

import { DrinkInterface } from '../interfaces/drinkInterface';
export declare const getRandomInt: (max: number) => number;
export declare const getCocktailName: (input: (string | number)[]) => string;
export declare const normalizeLiquor: (input: string) => string;
export declare function capitalizeFirstLetter(string: string): string;
export declare const capitalizeFirstLetter: (string: string) => string;
export declare const findSimilarDrinks: (input: string) => DrinkInterface[];
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.capitalizeFirstLetter = exports.normalizeLiquor = exports.getCocktailName = exports.getRandomInt = void 0;
exports.findSimilarDrinks = exports.capitalizeFirstLetter = exports.normalizeLiquor = exports.getCocktailName = exports.getRandomInt = void 0;
const cocktails_1 = require("../cocktails");
const string_similarity_1 = __importDefault(require("string-similarity"));
const getRandomInt = (max) => {

@@ -32,5 +37,22 @@ return Math.floor(Math.random() * Math.floor(max));

exports.normalizeLiquor = normalizeLiquor;
function capitalizeFirstLetter(string) {
const capitalizeFirstLetter = (string) => {
return string.charAt(0).toUpperCase() + string.slice(1);
}
};
exports.capitalizeFirstLetter = capitalizeFirstLetter;
const findSimilarDrinks = (input) => {
const drinkInput = input.toLowerCase();
const similarDrinkReceipes = [];
// find similar strings, if above .6, log it
cocktails_1.data.map(x => {
if (string_similarity_1.default.compareTwoStrings(x.name.toLowerCase(), drinkInput) > .6) {
similarDrinkReceipes.push(x);
}
});
if (similarDrinkReceipes.length) {
return (similarDrinkReceipes);
}
else {
return [];
}
};
exports.findSimilarDrinks = findSimilarDrinks;
{
"name": "barcart",
"version": "0.1.0",
"version": "0.1.1",
"description": "find cocktails based on what you have",

@@ -11,3 +11,4 @@ "main": "index.js",

"lint": "eslint . --ext .ts",
"lint:fix": "eslint . --ext .ts --fix"
"lint:fix": "eslint . --ext .ts --fix",
"test": "mocha -r ts-node/register src/**/*.spec.ts"
},

@@ -27,12 +28,14 @@ "repository": {

"@types/string-similarity": "^4.0.0",
"@types/chai": "^4.2.15",
"@types/mocha": "^8.2.2",
"@typescript-eslint/eslint-plugin": "^4.15.2",
"@typescript-eslint/parser": "^4.15.2",
"chai": "^4.3.4",
"eslint": "^7.20.0",
"mocha": "^8.3.2",
"nodemon": "^2.0.7",
"string-similarity": "^4.0.4",
"ts-node": "^9.1.1",
"typescript": "^4.2.2"
},
"dependencies": {
"string-similarity": "^4.0.4"
}
}

@@ -11,5 +11,6 @@ # barcart

All functions should return an array of objects declared in [drinkInterfaces](https://github.com/drinkingandcoding/barcart/blob/main/src/interfaces/drinkInterface.ts)
### Make
### Make
* Should return an array of objects declared in [drinkInterfaces](https://github.com/drinkingandcoding/barcart/blob/main/src/interfaces/drinkInterface.ts)
```js

@@ -23,2 +24,5 @@ import { makeByName, makeByRandom } from 'barcart/dist';

### Find
* Should return an array of objects declared in [drinkInterfaces](https://github.com/drinkingandcoding/barcart/blob/main/src/interfaces/drinkInterface.ts)
```js

@@ -30,2 +34,12 @@ import { findByGlass, findByLiquor, findByIngredients } from 'barcart/dist';

const baz = findByIngredients(['vodka', 'orange juice']);
```
### Other Utils
```js
import { getRandomInt, normalizeLiquor, findByIngredients } from 'barcart/dist';
const foo = getRandomInt(10); // num 0-10
const bar = normalizeLiquor('whisky'); // whisky
const baz = capitalizeFirstLetter('foo bar'); // Foo bar
const drink = findSimilarDrink('Vesperr') // Should return an array of objects declared in drinkInterfaces
```

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