{"_id":"@boris-turner/clay-kiln","_rev":"2-f98f88ac70a30558573985c8b1eecd72","name":"@boris-turner/clay-kiln","dist-tags":{"latest":"8.14.1-cnn.0"},"versions":{"8.13.0":{"name":"@boris-turner/clay-kiln","version":"8.13.0","description":"Editor tools for Clay","template":"template.handlebars","scripts":{"lint":"eslint --quiet --ext .js,.vue edit.js view.js view-public.js directives inputs lib test","lint:warnings":"eslint --ext .js,.vue edit.js view.js view-public.js directives inputs lib test","lint:fix":"eslint --fix --ext .js,.vue edit.js view.js view-public.js directives inputs lib test","lint:stats":"eslint --format node_modules/eslint-stats/byErrorandWarning.js --ext .js,.vue edit.js view.js view-public.js directives inputs lib test","jest":"jest","test":"npm run lint && BABEL_ENV=test npm run jest -- --coverage --no-cache","test-local":"BABEL_ENV=test npm run jest -- --watch","build":"BABEL_ENV=build webpack","watch":"BABEL_ENV=build webpack -w","prepublishOnly":"BABEL_ENV=build webpack -p && npm run generate-actions","generate-actions":"jsdoc2md --files lib/**/actions.js > docs/vuex-actions.md"},"repository":{"type":"git","url":"git+https://github.com/clay/clay-kiln.git"},"keywords":["clay","kiln","editor"],"author":{"name":"New York Media"},"license":"MIT","bugs":{"url":"https://github.com/clay/clay-kiln/issues"},"main":"model.js","pre-commit":["lint"],"jest":{"browser":true,"collectCoverageFrom":["<rootDir>/lib/**/*.{js,vue}","<rootDir>/inputs/**/*.{js,vue}","!<rootDir>/lib/utils/api.js"],"coverageReporters":["lcov","text-summary"],"moduleFileExtensions":["js","json","vue"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|less)$":"<rootDir>/__mocks__/styleMock.js","keen/(.*)$":"<rootDir>/node_modules/keen-ui/src/$1.vue"},"setupFiles":["<rootDir>/test/setupFile.js"],"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-vue"],"testEnvironmentOptions":{"pretendToBeVisual":true},"testURL":"http://domain.com/_pages/test-page.html?edit=true","transform":{"^.+\\.js$":"babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/(?!keen-ui)"]},"homepage":"https://github.com/clay/clay-kiln","devDependencies":{"@nymag/cid":"^1.0.1","@nymag/dom":"^1.3.1","@vue/test-utils":"^1.0.0-beta.16","autoprefixer":"^7.1.6","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-istanbul":"^4.1.5","babel-plugin-lodash":"^3.2.11","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-env":"^1.6.0","caret-position":"0.0.1","chrono-node":"^1.3.5","clay-log":"^1.1.1","clayhandlebars":"^4.0.0","clayutils":"^2.6.0","codemirror":"^5.31.0","coveralls":"^3.0.0","css-loader":"^0.28.7","cssnano":"^3.10.0","csvjson":"^4.3.4","cuid":"^1.3.8","date-fns":"^1.29.0","delegate":"^3.1.2","element-client-rect":"^1.0.4","eslint":"^5.16.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-html":"^3.2.2","eslint-plugin-import":"^2.18.0","eslint-stats":"^1.0.1","extract-text-webpack-plugin":"^3.0.2","file-loader":"^1.1.5","fuse.js":"^3.2.0","hash-sum":"^1.0.2","he":"^1.1.1","html-tags":"^2.0.0","intersection-observer":"^0.5.0","jest":"^23.1.0","jest-serializer-vue":"^2.0.0","jsdoc-to-markdown":"^3.0.1","keen-ui":"^1.0.2","keycode":"^2.1.8","localforage":"^1.5.3","lodash":"^4.17.4","lodash-webpack-plugin":"^0.11.0","node-quill-converter":"^0.3.1","node-sass":"^4.11.0","nouislider":"^12.0.0","nprogress":"^0.2.0","optimize-css-assets-webpack-plugin":"^3.2.0","path-to-regexp":"^3.0.0","postcss-loader":"^2.0.8","pre-commit":"^1.2.2","promise-queue":"^2.2.3","quill":"^1.3.3","quill-delta":"^3.6.2","raw-loader":"^0.5.1","rimraf":"^2.6.2","routable":"0.0.5","sanitize-html":"^1.14.1","sass-loader":"^6.0.6","set-dom":"^7.4.5","snarkdown":"^1.2.2","sortablejs":"^1.8.1","speakingurl":"^14.0.1","striptags":"^3.1.0","style-loader":"^0.19.0","url-parse":"^1.4.4","velocity-animate":"^1.5.0","vue":"^2.5.9","vue-async-computed":"^3.3.1","vue-avatar":"^2.1.1","vue-click-outside":"^1.0.7","vue-jest":"^2.6.0","vue-loader":"^13.5.0","vue-nprogress":"^0.1.5","vue-observe-visibility":"^0.3.1","vue-style-loader":"^3.0.3","vue-template-compiler":"^2.5.9","vuex":"^3.0.0","webpack":"^3.8.1","webpack-merge":"^4.1.2","whatwg-fetch":"^2.0.3"},"peerDependencies":{"@boris-turner/amphora-search":"^7.3.0"},"publishConfig":{"access":"public"},"gitHead":"89850c98b496029aee9df352a8f357051b6caef5","_id":"@boris-turner/clay-kiln@8.13.0","_nodeVersion":"12.8.0","_npmVersion":"lerna/3.16.4/node@v12.8.0+x64 (darwin)","dist":{"integrity":"sha512-XGx8nIo4siZzd7WCmtVQAwBYD3DCEK1MomKpzriNdu/P12ihboqu9Cw0nJOvbtFXBHM+euVfn+y6f53F2Un6Wg==","shasum":"743b77d2afe2ebf74c28e1609ce861a79d57b76a","tarball":"https://registry.npmjs.org/@boris-turner/clay-kiln/-/clay-kiln-8.13.0.tgz","fileCount":15,"unpackedSize":3927789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcbxtCRA9TVsSAnZWagAAwIUP/jlLpGFFwzIt4dLxXv7t\nTOMOqEhWtydMUNBKnIysXfkqq8YDePIoEshDEGi4zX5vGts0WF1/pbW6lZex\nOlUuYNZmJdQUPz4RJfgYUrmeJJLyJMbMXRRHag/OEgE87srtpm1zJCR00tdK\neZyW5GQ5noSCpzqZuOvouaSObCfqHE8PC2AuzjR/H/cQxNyvRhnVlKEOrYD7\nkbhbEQZqQwaPQuPg1yucGSp8hgQ8SY9SnItqlh2ePpBW/rTpGOSSYSjwH9NC\nvE4Kj9+mmajDDEr4SeiJhMxSJmDn97xwyD69ZPl+EiWi81/aj96ZXfKGV2qM\nq0CjnsLoPHSZKFAKVHZn6bwsMjLxGMubIXIoQbGgaHpzdfjCkppKBsgTe0GF\nakyC6ogZR18npsSwY3tZY731TtMMErRBzIW3PpsEWWs3TQl2gcjZJBAWnv0a\nZjrEMNwAayLTuxCL7bpwMrh0Mw7fD1DQD7cZGXzBz7pLGTk2KMOqXW84i3Iy\nViLZarOuZIUOMjp6YnQB1k1iZm4NnetAS4qAQ3cCdFvxEigxivbFBJYpV0yR\nIMWPwWM+OLac00aR9oUJ4nBoaPWze0UvQlfTU6zGHerWYLFhv65C48cRBvNv\nQXdYkMyyj/wFMp7+eMj1oshuU4jYDqyu/Lp2AV/TrV1Ms9xtsXvW1Kw8CGxu\nYtpe\r\n=0+gJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEaiNy38Q6QPkyLIs/0w/QADhNkadDpHJxqGf0y9jbUfAiAZM/ebOYoY6NB5nqyG6tZJLYT9Y8k6Wq8M9Gr3hxLaew=="}]},"maintainers":[{"name":"boris-turner","email":"boris.musa@turner.com"}],"_npmUser":{"name":"boris-turner","email":"boris.musa@turner.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clay-kiln_8.13.0_1567734892655_0.9050104914597656"},"_hasShrinkwrap":false},"8.14.1-cnn.0":{"name":"@boris-turner/clay-kiln","version":"8.14.1-cnn.0","description":"Editor tools for Clay","template":"template.handlebars","scripts":{"lint":"eslint --quiet --ext .js,.vue edit.js view.js view-public.js directives inputs lib test","lint:warnings":"eslint --ext .js,.vue edit.js view.js view-public.js directives inputs lib test","lint:fix":"eslint --fix --ext .js,.vue edit.js view.js view-public.js directives inputs lib test","lint:stats":"eslint --format node_modules/eslint-stats/byErrorandWarning.js --ext .js,.vue edit.js view.js view-public.js directives inputs lib test","jest":"jest","test":"npm run lint && BABEL_ENV=test npm run jest -- --coverage --no-cache","test-local":"BABEL_ENV=test npm run jest -- --watch","build":"BABEL_ENV=build webpack","watch":"BABEL_ENV=build webpack -w","prepublishOnly":"BABEL_ENV=build webpack -p && npm run generate-actions","generate-actions":"jsdoc2md --files lib/**/actions.js > docs/vuex-actions.md"},"repository":{"type":"git","url":"git+https://github.com/clay/clay-kiln.git"},"keywords":["clay","kiln","editor"],"author":{"name":"New York Media"},"license":"MIT","bugs":{"url":"https://github.com/clay/clay-kiln/issues"},"main":"model.js","pre-commit":["lint"],"jest":{"browser":true,"collectCoverageFrom":["<rootDir>/lib/**/*.{js,vue}","<rootDir>/inputs/**/*.{js,vue}","!<rootDir>/lib/utils/api.js"],"coverageReporters":["lcov","text-summary"],"moduleFileExtensions":["js","json","vue"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|less)$":"<rootDir>/__mocks__/styleMock.js","keen/(.*)$":"<rootDir>/node_modules/keen-ui/src/$1.vue"},"setupFiles":["<rootDir>/test/setupFile.js"],"snapshotSerializers":["<rootDir>/node_modules/jest-serializer-vue"],"testEnvironmentOptions":{"pretendToBeVisual":true},"testURL":"http://domain.com/_pages/test-page.html?edit=true","transform":{"^.+\\.js$":"babel-jest",".*\\.(vue)$":"<rootDir>/node_modules/vue-jest"},"transformIgnorePatterns":["<rootDir>/node_modules/(?!keen-ui)"]},"homepage":"https://github.com/clay/clay-kiln","devDependencies":{"@boris-turner/clayutils":"^2.6.3-cnn.0","@nymag/cid":"^1.0.1","@nymag/dom":"^1.3.1","@vue/test-utils":"^1.0.0-beta.16","autoprefixer":"^7.1.6","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-istanbul":"^4.1.5","babel-plugin-lodash":"^3.2.11","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-env":"^1.6.0","caret-position":"0.0.1","chrono-node":"^1.3.5","clay-log":"^1.1.1","clayhandlebars":"^4.0.0","codemirror":"^5.31.0","coveralls":"^3.0.0","css-loader":"^0.28.7","cssnano":"^3.10.0","csvjson":"^4.3.4","cuid":"^1.3.8","date-fns":"^1.29.0","delegate":"^3.1.2","element-client-rect":"^1.0.4","eslint":"^5.16.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-html":"^3.2.2","eslint-plugin-import":"^2.18.0","eslint-stats":"^1.0.1","extract-text-webpack-plugin":"^3.0.2","file-loader":"^1.1.5","fuse.js":"^3.2.0","hash-sum":"^1.0.2","he":"^1.1.1","html-tags":"^2.0.0","intersection-observer":"^0.5.0","jest":"^23.1.0","jest-serializer-vue":"^2.0.0","jsdoc-to-markdown":"^3.0.1","keen-ui":"^1.0.2","keycode":"^2.1.8","localforage":"^1.5.3","lodash":"^4.17.4","lodash-webpack-plugin":"^0.11.0","node-quill-converter":"^0.3.1","node-sass":"^4.11.0","nouislider":"^12.0.0","nprogress":"^0.2.0","optimize-css-assets-webpack-plugin":"^3.2.0","path-to-regexp":"^3.0.0","postcss-loader":"^2.0.8","pre-commit":"^1.2.2","promise-queue":"^2.2.3","quill":"^1.3.3","quill-delta":"^3.6.2","raw-loader":"^0.5.1","rimraf":"^2.6.2","routable":"0.0.5","sanitize-html":"^1.14.1","sass-loader":"^6.0.6","set-dom":"^7.4.5","snarkdown":"^1.2.2","sortablejs":"^1.8.1","speakingurl":"^14.0.1","striptags":"^3.1.0","style-loader":"^0.19.0","url-parse":"^1.4.4","velocity-animate":"^1.5.0","vue":"^2.5.9","vue-async-computed":"^3.3.1","vue-avatar":"^2.1.1","vue-click-outside":"^1.0.7","vue-jest":"^2.6.0","vue-loader":"^13.5.0","vue-nprogress":"^0.1.5","vue-observe-visibility":"^0.3.1","vue-style-loader":"^3.0.3","vue-template-compiler":"^2.5.9","vuex":"^3.0.0","webpack":"^3.8.1","webpack-merge":"^4.1.2","whatwg-fetch":"^2.0.3"},"publishConfig":{"access":"public"},"gitHead":"4ea81cdbe6876df9fb02f13513baba9ac6806a62","_id":"@boris-turner/clay-kiln@8.14.1-cnn.0","_nodeVersion":"12.8.0","_npmVersion":"lerna/3.16.4/node@v12.8.0+x64 (darwin)","dist":{"integrity":"sha512-YiReSCYVAOwHz+T/X2UUd/dHWrFSgmcq0mIcW48zfwX4fsD1usTsmVKO8bxo6iaRSTk0dLt0nGtmBkfXw5hfAw==","shasum":"b6c9494a48260152b5d15143e62298c3d25be33a","tarball":"https://registry.npmjs.org/@boris-turner/clay-kiln/-/clay-kiln-8.14.1-cnn.0.tgz","fileCount":15,"unpackedSize":3964523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmjFHCRA9TVsSAnZWagAAzm8QAJXgoVpXdT1W/8/fFS84\n+H3GmgOBLRcg0CxcAGMXLLJ7WE5V69EyoU8Gif1HkfcW2IfHyf/HMfLEDb0n\n/MsShOLoBK5kDFbfq10O6L3x8WzjtFcLTAilhAmpFD037WWP/5GFdFWr2GEP\nk4UWOo+rHICSb/IBhX2RIgO3DSbq38uR+RdL7pqrDfc656BoP6PAuGvVVAT6\n109c5hPsA1rZLrD8Rtq3wHQKbGnexixL74QAOxtd7ofLxqujGf9tvfsZgI8N\ndC4hxZYtqe6kRP9gb3Ccxg7/wlEzVzwgW9B/5vB1NLO0loPUtvkk/rRUV7Bt\nG7pXHhFhTyZ2jF9gAQFNVTOqhFelBm7FoWXoRAxy7Wo6iF6oyz60USV10pj2\n59x0Y2dIOIyrtcVU9rAMdKdR5bZq3SL/HQjAVFr3TfZ0IFYr6HbSo7vDg0mS\nxOyMAIHVH0CuxPTASwthC4YREsJWxarmW7nrRAAP/fcmmVFhQT3Qzgt2ENL/\nXZsOqMi7QiMN4hG4I6B2Onn0a5VCn1+lynkRkJXpN9VRI9a9EJLomWiChakD\nDJOuixnCmke7B2I8zFCpLqg3umZlxn7bDijrhD8Ipvw8m1xaf64ENIwJ3vbt\nadcHOUvOHaE+h5IrSKI3YAGLW3fsHwBeuQH8bL/V+gxw254zcy+aX91mxjsk\nYL+0\r\n=mT+v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICuVMtNXG76gE7PlupgL2rcmgohRqFgUCLKEu7P5icj3AiBL5f8HDeRlnxH1ezYxPZFbRV9y4gWxEX77+V4wyKkCIA=="}]},"maintainers":[{"name":"boris-turner","email":"boris.musa@turner.com"}],"_npmUser":{"name":"boris-turner","email":"boris.musa@turner.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clay-kiln_8.14.1-cnn.0_1570386246589_0.4453007996284204"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-06T01:54:52.428Z","8.13.0":"2019-09-06T01:54:52.894Z","modified":"2022-04-04T20:12:50.511Z","8.14.1-cnn.0":"2019-10-06T18:24:06.750Z"},"maintainers":[{"name":"boris-turner","email":"boris.musa@turner.com"}],"description":"Editor tools for Clay","homepage":"https://github.com/clay/clay-kiln","keywords":["clay","kiln","editor"],"repository":{"type":"git","url":"git+https://github.com/clay/clay-kiln.git"},"author":{"name":"New York Media"},"bugs":{"url":"https://github.com/clay/clay-kiln/issues"},"license":"MIT","readme":"# Kiln\n\n<img src=\"http://i.imgur.com/RleQNNh.png?1\" alt=\"illustration of a kiln\" style=\"float: left;width: 150px;padding-right: 20px;\" />\n\n🔥 Editing tools for Clay 🔥\n\n[![CircleCI](https://circleci.com/gh/clay/clay-kiln.svg?style=svg)](https://circleci.com/gh/clay/clay-kiln) [![Coverage Status](https://coveralls.io/repos/nymag/clay-kiln/badge.svg?branch=master&service=github&t=C3xeVy)](https://coveralls.io/github/nymag/clay-kiln?branch=master)\n\nPowering [New York Magazine](http://nymag.com/), [Vulture](http://www.vulture.com/), [The Cut](http://www,thecut.com/), [Grub Street](http://www.grubstreet.com/).\nCreated by New York Media.\n\n## Installation\n\n```\nnpm install --save clay-kiln\n```\n\nKiln comes with compiled scripts and styles, most of which will be automatically inlined by the template.\n\nThe logged-in scripts must be copied (from `dist/clay-kiln-edit.js` and `dist/clay-kiln-view.js`) into your publicly-served assets directory, as they'll be linked by `<script src=\"[site assetPath]/js/clay-kiln-edit.js\">` and `<script src=\"[site assetPath]/js/clay-kiln-view.js\">`.\n\nThis allows your end users' browsers to cache the (fairly weighty) Kiln application code, speeding up page loads across your sites.\n\n## Usage\n\nAs Kiln itself is a component, it must be included in your layouts and have some data, e.g. `allow: true` (a convention we use for components that don't otherwise have data in them). Add an instance of Kiln to your bootstraps:\n\n```yaml\ncomponents:\n  clay-kiln:\n    instances:\n      general:\n        allow: true\n```\n\nThen create a _non-editable_ component list in your layout (preferably near the end), and add a reference to your Kiln instance:\n\n```yaml\ncomponents:\n  layout:\n    instances:\n      article:\n        kilnInternals:\n          -\n            _ref: /_components/clay-kiln/instances/general\n```\n\nMake sure you add that component list to your layout template, and double check that it isn't editable:\n\n```handlebars\n<div class=\"kiln-internals\">{{ > component-list kilnInternals }}</div>\n```\n","readmeFilename":"README.md"}