Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Socket
Sign inDemoInstall

@platform/util.string

Package Overview
Dependencies
Maintainers
1
Versions
121
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@platform/util.string - npm Package Compare versions

Comparing version 0.2.0 to 0.2.1

1

lib/index.d.ts
import * as str from './str';
export { str };
export * from './queryString';
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var str = require("./str");
exports.str = str;
tslib_1.__exportStar(require("./queryString"), exports);

34

lib/queryString/queryString.TEST.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var chai_1 = require("chai");
var _1 = require(".");
var __1 = require("..");
describe('queryString', function () {
it('is exposed from module', function () {
chai_1.expect(__1.queryString.toObject).to.be.an.instanceof(Function);
chai_1.expect(__1.str.queryString.toObject).to.be.an.instanceof(Function);

@@ -12,41 +12,41 @@ });

it('handles empty/nothing', function () {
chai_1.expect(_1.queryString.toObject('')).to.eql({});
chai_1.expect(_1.queryString.toObject(' ')).to.eql({});
chai_1.expect(_1.queryString.toObject(undefined)).to.eql({});
chai_1.expect(_1.queryString.toObject()).to.eql({});
chai_1.expect(__1.queryString.toObject('')).to.eql({});
chai_1.expect(__1.queryString.toObject(' ')).to.eql({});
chai_1.expect(__1.queryString.toObject(undefined)).to.eql({});
chai_1.expect(__1.queryString.toObject()).to.eql({});
});
it('reads key:value (without "?" prefix)', function () {
var result = _1.queryString.toObject('zoo=123');
var result = __1.queryString.toObject('zoo=123');
chai_1.expect(result).to.eql({ zoo: '123' });
});
it('reads key:value (with "?" prefix)', function () {
var result = _1.queryString.toObject('?search=abc');
var result = __1.queryString.toObject('?search=abc');
chai_1.expect(result).to.eql({ search: 'abc' });
});
it('reads key:value (with "#" prefix)', function () {
var result = _1.queryString.toObject('#search=abc&color=red');
var result = __1.queryString.toObject('#search=abc&color=red');
chai_1.expect(result).to.eql({ search: 'abc', color: 'red' });
});
it('reads key:value with surrounding whitespaces', function () {
chai_1.expect(_1.queryString.toObject(' ?filter=abc ')).to.eql({ filter: 'abc' });
chai_1.expect(_1.queryString.toObject(' search=cat ')).to.eql({ search: 'cat' });
chai_1.expect(__1.queryString.toObject(' ?filter=abc ')).to.eql({ filter: 'abc' });
chai_1.expect(__1.queryString.toObject(' search=cat ')).to.eql({ search: 'cat' });
});
it('reads a key with no value', function () {
var result = _1.queryString.toObject('?red');
var result = __1.queryString.toObject('?red');
chai_1.expect(result).to.eql({ red: undefined });
});
it('multiple key:value pairs', function () {
var result = _1.queryString.toObject('?color=red&width=50px');
var result = __1.queryString.toObject('?color=red&width=50px');
chai_1.expect(result).to.eql({ color: 'red', width: '50px' });
});
it('decodeURIComponent', function () {
var result = _1.queryString.toObject('?msg=into%20the%20wild');
var result = __1.queryString.toObject('?msg=into%20the%20wild');
chai_1.expect(result).to.eql({ msg: 'into the wild' });
});
it('supports specific generic type', function () {
var result = _1.queryString.toObject('?bar=abc');
var result = __1.queryString.toObject('?bar=abc');
chai_1.expect(result.bar).to.eql('abc');
});
it('supports generic type <any>', function () {
var result = _1.queryString.toObject('?size=32x36');
var result = __1.queryString.toObject('?size=32x36');
chai_1.expect(result.size).to.eql('32x36');

@@ -57,3 +57,3 @@ });

var test = function (value, result) {
chai_1.expect(_1.queryString.valueAsFlag(value)).to.eql(result);
chai_1.expect(__1.queryString.valueAsFlag(value)).to.eql(result);
};

@@ -78,3 +78,3 @@ it('is TRUE', function () {

var test = function (keys, query, result) {
chai_1.expect(_1.queryString.isFlag(keys, query)).to.eql(result);
chai_1.expect(__1.queryString.isFlag(keys, query)).to.eql(result);
};

@@ -81,0 +81,0 @@ it('is TRUE', function () {

{
"name": "@platform/util.string",
"version": "0.2.0",
"version": "0.2.1",
"description": "String helpers.",

@@ -5,0 +5,0 @@ "main": "lib/index",

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