Thanks to visit codestin.com
Credit goes to github.com

Skip to content
forked from luin/splitargs

Splitting Redis arguments as redis-cli

License

Notifications You must be signed in to change notification settings

qishibo/splitargs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

splitargs

Splitting Redis arguments as redis-cli

Build Status Join the chat at https://gitter.im/luin/splitargs

Install

$ npm install redis-splitargs

Usage

var s = require('redis-splitargs');

expect(s('set foo bar')).to.eql(['set', 'foo', 'bar']);
expect(s('set "foo bar"')).to.eql(['set', 'foo bar']);
expect(s('set "foo bar\\" baz"')).to.eql(['set', 'foo bar" baz']);
expect(s('set \\  bar')).to.eql(['set', '\\', 'bar']);
expect(s('  set    foo  \r \n  bar  \v ')).to.eql(['set', 'foo', 'bar']);
expect(s('"set" "foo" "bar"')).to.eql(['set', 'foo', 'bar']);

expect(function () { s('set foo "bar'); }).to.throw();
expect(function () { s('set foo "bar"dsf'); }).to.throw();
expect(function () { s("set foo 'bar"); }).to.throw();

About

Splitting Redis arguments as redis-cli

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%