quotation
v2.0.3
Published
Quote a value
Downloads
173,799
Maintainers
Readme
quotation
Quote a value.
Contents
What is this?
This package makes it quite easy to quote one or more values.
When should I use this?
Use this package if you need to quote one or more strings with straight or smart quotes.
Install
This package is ESM only. In Node.js (version 14.14+, 16.0+), install with npm:
npm install quotation
In Deno with esm.sh
:
import {quotation} from 'https://esm.sh/quotation@2'
In browsers with esm.sh
:
<script type="module">
import {quotation} from 'https://esm.sh/quotation@2?bundle'
</script>
Use
import {quotation} from 'quotation'
quotation('one') // => '"one"'
quotation(['one', 'two']) // => ['"one"', '"two"']
quotation('one', "'") // => "'one'"
quotation('one', '“', '”') // => '“one”'
API
This package exports the identifier quotation
.
There is no default export.
quotation(value[, open[, close]])
Quote a value.
Parameters
value
(string
orstring[]
) — value to wrap in quotesopen
(string
, default:"
) — character to add at start ofvalue
close
(string
, default:open
or"
) — character to add at end ofvalue
Types
This package is fully typed with TypeScript. It exports no additional types.
Compatibility
This package is at least compatible with all maintained versions of Node.js. As of now, that is Node.js 14.14+ and 16.0+. It also works in Deno and modern browsers.
Security
This package is safe.
Contribute
Yes please! See How to Contribute to Open Source.