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

@harvest-profit/units

Package Overview
Dependencies
Maintainers
4
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@harvest-profit/units - npm Package Compare versions

Comparing version 1.0.4 to 1.1.0

dist/Math.js

16

dist/index.js

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

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("lodash"),require("mathjs")):"function"==typeof define&&define.amd?define("HarvestProfitUnits",["lodash","mathjs"],t):"object"==typeof exports?exports.HarvestProfitUnits=t(require("lodash"),require("mathjs")):e.HarvestProfitUnits=t(e.lodash,e.mathjs)}(window,function(e,t){return function(e){var t={};function i(n){if(t[n])return t[n].exports;var u=t[n]={i:n,l:!1,exports:{}};return e[n].call(u.exports,u,u.exports,i),u.l=!0,u.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},i.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=4)}([function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0});var n,u=(n=i(3))&&n.__esModule?n:{default:n};u.default.createUnit("seed",{aliases:["seeds"]}),u.default.createUnit("bag",{definition:"80000 seeds",aliases:["bags"]}),u.default.createUnit("units140k",{definition:"140000 seeds",aliases:["unit140k"]}),u.default.createUnit("units130k",{definition:"130000 seeds",aliases:["unit130k"]}),u.default.createUnit("bushel",{aliases:["bushels"]}),t.default=u.default},function(t,i){t.exports=e},function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.availableLiquidUnits=t.availableSolidUnits=t.availableSeedUnits=t.availableBushelUnits=void 0;var n=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),u=a(i(1)),r=a(i(0));function a(e){return e&&e.__esModule?e:{default:e}}var l=t.availableBushelUnits=["bushels"],o=t.availableSeedUnits=["seeds","bags","units - 130k","units - 140k"],s=t.availableSolidUnits=["lbs","oz","tons","grams","kilograms","metric tons"],f=t.availableLiquidUnits=["gallons","floz","liters","milliliters","pints","quarts"],d=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return n(e,null,[{key:"listAvailableUnits",value:function(t){var i=e.parseUnit(t.units),n=e.isCompatibleUnit,u=e.isLiquid(t);return"custom"===i?[].concat(o,["custom"]):n(i,"bushel")?l:n(i,"seed")?o:n(i,"gallons")||u?f:s}}]),e}();d.isCompatibleUnit=function(e,t){return r.default.unit(1,e).equalBase(r.default.unit(1,t))},d.isLiquid=function(e){return!1!==e.liquid&&e.density>0},d.liquidToSolid=function(e,t,i,n){var u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"lbs/gal",a=r.default.unit(n,u),l=r.default.unit(e,t);return r.default.multiply(l,a).to(i)},d.perAcreCost=function(e,t,i){var n=d.perUnitCost(e,t),r=u.default.toNumber(t.applied_acres)/i;return t.is_total?t.amount*n/i:t.amount*n*r},d.perUnitCost=function(e,t){var i=d.parseUnit(e.units),n=d.parseUnit(t.units),u=e.liquid&&e.density>0,a=0;try{if("custom"===i){var l="custom"===n?e.multiplier:1,o="custom"===n?"seed":n,s=r.default.unit(l,o).to("seeds").toNumber()/e.multiplier;a=e.price*s}else if(u&&!d.isCompatibleUnit(n,i)){var f=r.default.unit(String(e.density)+" lbs/gal"),c=r.default.multiply(r.default.unit(1,n),f).to(i).toNumber();c>0&&(a=e.price*c)}else{var p=r.default.unit(1,n).to(i).toNumber();p>0&&(a=e.price*p)}}catch(t){a=e.price}return a},d.toProductUnits=function(e,t){var i=d.parseUnit(t.units),n=d.parseUnit(e.units),u=t.liquid&&t.density>0,a=0;try{if("custom"===i){var l="custom"===n?t.multiplier:1,o="custom"===n?"seed":n;a=r.default.unit(l,o).to("seeds").toNumber()/t.multiplier*e.amount}else if(u&&!d.isCompatibleUnit(n,i)){var s=r.default.unit(String(t.density)+" lbs/gal"),f=r.default.multiply(r.default.unit(1,n),s).to(i).toNumber();f>0&&(a=f*e.amount)}else{var c=r.default.unit(1,n).to(i).toNumber();c>0&&(a=c*e.amount)}}catch(t){a=e.amount}return a},d.parseUnit=function(e){return e.replace("per ","").replace("fl oz","floz").replace(" - ","").replace("metric ton","tonne")},d.parseOldUnit=function(e){return e.replace("fl oz","floz").replace("litres","liters")},t.default=d},function(e,i){e.exports=t},function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0});var n=r(i(0)),u=r(i(2));function r(e){return e&&e.__esModule?e:{default:e}}t.default={math:n.default,UnitsHelper:u.default}}])});
Object.defineProperty(exports, "__esModule", {
value: true
});
var _Math = require('./Math');
var _Math2 = _interopRequireDefault(_Math);
var _UnitsHelper = require('./UnitsHelper');
var _UnitsHelper2 = _interopRequireDefault(_UnitsHelper);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
exports['default'] = { math: _Math2['default'], UnitsHelper: _UnitsHelper2['default'] };
//# sourceMappingURL=index.js.map

16

package.json
{
"name": "@harvest-profit/units",
"version": "1.0.4",
"version": "1.1.0",
"description": "Units helper for Harvest Profit javascript applications",

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

"scripts": {
"build": "rm -rf ./dist && webpack --config webpack.config.js --progress --profile -p",
"build": "rm -rf ./dist && babel src -d dist --source-maps",
"clean": "rm -rf ./dist",
"report-coverage": "coveralls < ./coverage/lcov.info",
"test": "jest test/ --coverage"

@@ -30,6 +29,2 @@ },

},
"peerDependencies": {
"lodash": "^4.17.4",
"mathjs": "^4.0.0"
},
"dependencies": {

@@ -43,7 +38,5 @@ "lodash": "^4.17.4",

"babel-eslint": "^8.2.2",
"babel-loader": "^7.1.3",
"babel-preset-airbnb": "^2.4.0",
"babel-preset-stage-2": "^6.24.1",
"codecov": "^3.0.0",
"coveralls": "^3.0.0",
"eslint": "^4.18.2",

@@ -54,7 +47,4 @@ "eslint-config-airbnb": "^16.1.0",

"eslint-plugin-react": "^7.7.0",
"jest": "^21.2.1",
"uglifyjs-webpack-plugin": "^1.2.2",
"webpack": "^4.1.0",
"webpack-cli": "^2.0.10"
"jest": "^21.2.1"
}
}

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