@taufik-nurrohman/quote

1.0.0 • Public • Published

Quote Utility

Convert double quote to single quote in string and vice-versa.

Usage

CommonJS

const {toggleQuote} = require('@taufik-nurrohman/quote');

console.log(toggleQuote(`foo "bar" baz 'qux'`));

ECMAScript

import {toggleQuote} from '@taufik-nurrohman/quote';

console.log(toggleQuote(`foo "bar" baz 'qux'`));

Methods

doubleQuote(string)

Convert single quotes to double quotes.

let test = `foo "bar" baz 'qux'`;

console.log(doubleQuote(test));

noQuote(string)

Remove quotes in string.

let test = `foo "bar" baz 'qux'`;

console.log(noQuote(test));

singleQuote(string)

Convert double quotes to single quotes.

let test = `foo "bar" baz 'qux'`;

console.log(singleQuote(test));

toggleQuote(string)

Toggle quotes. Convert single quotes to double quotes, double quotes to single quotes.

let test = `foo "bar" baz 'qux'`;

console.log(toggleQuote(test));

HTML.doubleQuote(string)

Force HTML attribute’s quote to double quote.

let test = `
<foo bar="baz">
<foo bar='baz'>
`;

console.log(HTML.doubleQuote(test));

HTML.noQuote(string)

Remove quotes in HTML attribute’s value where possible.

let test = `
<aaa bbb="ccc">
<aaa bbb=ccc>
<aaa bbb="0ccc">
<aaa bbb="ccc ccc">
<aaa bbb="">
`;

console.log(HTML.noQuote(test));

HTML.singleQuote(string)

Force HTML attribute’s quote to single quote.

let test = `
<foo bar="baz">
<foo bar='baz'>
`;

console.log(HTML.singleQuote(test));

JSON.noQuote(string)

Remove quotes in JSON keys.

let test = `{"foo": "bar"}`;

console.log(singleQuote(JSON.noQuote(test)));

SGML.doubleQuote(string)

let test = `<foo bar='baz'>`;

console.log(SGML.doubleQuote(test));

SGML.noQuote(string)

Remove quotes in SGML attribute’s value where possible.

let test = `<foo bar="baz">`;

console.log(SGML.noQuote(test));

SGML.singleQuote(string)

let test = `<foo bar="baz">`;

console.log(SGML.singleQuote(test));

XML.doubleQuote(string)

let test = `<foo bar='baz'>`;

console.log(XML.doubleQuote(test));

XML.singleQuote(string)

let test = `<foo bar="baz">`;

console.log(XML.singleQuote(test));

Package Sidebar

Install

npm i @taufik-nurrohman/quote

Weekly Downloads

2

Version

1.0.0

License

MIT

Unpacked Size

12.1 kB

Total Files

5

Last publish

Collaborators

  • taufik-nurrohman