choo-shortcache
Version:
choo nanocomponent cache shortcut
17 lines (12 loc) • 316 B
JavaScript
var fastSafeStringify = require('fast-safe-stringify')
var copy = require('copy-text-to-clipboard')
function tryStringify (obj) {
try {
return JSON.stringify(obj)
} catch (e) {}
}
function stateCopy (obj) {
var str = tryStringify(obj) || fastSafeStringify(obj)
copy(str)
}
module.exports = stateCopy