{"_id":"@apexearth/layout","_rev":"16-480617838666878950d09653f54d8c1a","name":"@apexearth/layout","description":"A package to manage the creation and usage of layouts like two-dimensional floor plans, maps, etc, using a grid.","dist-tags":{"latest":"0.7.3"},"versions":{"0.0.3":{"name":"@apexearth/layout","version":"0.0.3","description":"A package to manage the creation and usage of layouts like two-dimensional floor plans, maps, etc, using a grid.","main":"src/index.js","scripts":{"test":"eslint . && mocha src/**/*.spec.js"},"author":{"name":"Christopher Jacobs","email":"apexearth@gmail.com"},"license":"ISC","eslintConfig":{"parserOptions":{"ecmaVersion":6,"sourceType":"module","ecmaFeatures":{"jsx":true}},"rules":{"semi":["error","never"],"no-var":"error"}},"devDependencies":{"chai":"^4.1.2","eslint":"^4.9.0","mocha":"^4.0.1"},"publishConfig":{"access":"public"},"gitHead":"a9874c79f666ad7a0279995f9c1f274191962110","_id":"@apexearth/layout@0.0.3","_shasum":"bc56d21297cb9e2d0b0e8b2b0798dd8d3b77baad","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"apexearth","email":"apexearth@gmail.com"},"dist":{"shasum":"bc56d21297cb9e2d0b0e8b2b0798dd8d3b77baad","tarball":"https://registry.npmjs.org/@apexearth/layout/-/layout-0.0.3.tgz","integrity":"sha512-BEWWnLtppr8SGXklJUOTjlE6nTiDenXENfrN/rgaEzzJxcR7Owzf4kjXOhiV13s5LrU7pWIGx/xEnBXNVcRRtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQVi+3FLQUksJ/5I/AIXmb3CAXkUoUImVW5PKshdVxPAiEAtcdX+e8EJOFGPtvSJ8J2o7bNjwKMw0aJYl3PLltzHKI="}]},"maintainers":[{"name":"apexearth","email":"apexearth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/layout-0.0.3.tgz_1509080471388_0.4175898910034448"}},"0.1.0":{"name":"@apexearth/layout","version":"0.1.0","description":"A package to manage the creation and usage of layouts like two-dimensional floor plans, maps, etc, using a grid.","main":"src/index.js","scripts":{"test":"eslint . && mocha src/**/*.spec.js"},"author":{"name":"Christopher Jacobs","email":"apexearth@gmail.com"},"license":"ISC","eslintConfig":{"parserOptions":{"ecmaVersion":6,"sourceType":"module","ecmaFeatures":{"jsx":true}},"rules":{"semi":["error","never"],"no-var":"error"}},"devDependencies":{"chai":"^4.1.2","eslint":"^4.9.0","mocha":"^4.0.1"},"publishConfig":{"access":"public"},"gitHead":"25fbf9e03a52985875286578f48943b7bbbb8815","_id":"@apexearth/layout@0.1.0","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"apexearth","email":"apexearth@gmail.com"},"dist":{"integrity":"sha512-FxM7YSonGEBqtuKd78fAfzS4FL5D2qabDwQnaoAqMowwu8Zx5CrmgjMGSTtTSjNNLPNl+O6LjHn0bgztczf68Q==","shasum":"ebb7524b34b39c92b9ffac121e0bf27d80257e7c","tarball":"https://registry.npmjs.org/@apexearth/layout/-/layout-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEMjFX3IhOZSz4c6vSFLBj551N+YtoTywEZ2HDtEi93RAiA36ukizwrvArO8Nbo5FrelYNd2+QtyUQY2XjbIbqeSCw=="}]},"maintainers":[{"name":"apexearth","email":"apexearth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/layout-0.1.0.tgz_1509210742931_0.8525140869896859"}},"0.2.0":{"name":"@apexearth/layout","version":"0.2.0","description":"A package to manage the creation and usage of layouts like two-dimensional floor plans, maps, etc, using a grid.","main":"src/index.js","scripts":{"test":"eslint . && mocha src/**/*.spec.js"},"author":{"name":"Christopher Jacobs","email":"apexearth@gmail.com"},"license":"ISC","eslintConfig":{"parserOptions":{"ecmaVersion":6,"sourceType":"module","ecmaFeatures":{"jsx":true}},"rules":{"semi":["error","never"],"no-var":"error"}},"devDependencies":{"chai":"^4.1.2","eslint":"^4.9.0","mocha":"^4.0.1"},"publishConfig":{"access":"public"},"gitHead":"4fc7a2c43b23aed805aaa1b848345073f3c99914","_id":"@apexearth/layout@0.2.0","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"apexearth","email":"apexearth@gmail.com"},"dist":{"integrity":"sha512-/Suum2eUlNRVgPO69Wjt9QAWShWhNntomgh5TLrGmruyM5S+yOmtog5YzlHD10ZN8rHoDPCkLEZGflXZA4QRSA==","shasum":"46e2ca5a5db0d20af4426a8cd55acb8bf0551a60","tarball":"https://registry.npmjs.org/@apexearth/layout/-/layout-0.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHpV6IeXmQobFZ5NIBxTN/MTlQslISBezlOJ9On+0MPlAiAf3CmdfUXdjZESUoKJfXHpidO/Eko4tAdWdGdZTlDEuw=="}]},"maintainers":[{"name":"apexearth","email":"apexearth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/layout-0.2.0.tgz_1509322271847_0.5498312283307314"}},"0.3.0":{"name":"@apexearth/layout","version":"0.3.0","description":"A package to manage the creation and usage of layouts like two-dimensional floor plans, maps, etc, using a grid.","main":"src/index.js","scripts":{"test":"eslint . && mocha src/**/*.spec.js"},"author":{"name":"Christopher Jacobs","email":"apexearth@gmail.com"},"license":"ISC","eslintConfig":{"parserOptions":{"ecmaVersion":6,"sourceType":"module","ecmaFeatures":{"jsx":true}},"rules":{"semi":["error","never"],"no-var":"error"}},"devDependencies":{"chai":"^4.1.2","eslint":"^4.9.0","mocha":"^4.0.1"},"publishConfig":{"access":"public"},"gitHead":"2f60b54bb0fb1c7fdb906f8e6a4835605373869d","_id":"@apexearth/layout@0.3.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"apexearth","email":"apexearth@gmail.com"},"dist":{"integrity":"sha512-MQC/ZEjhNvCW2J4Nys/7MW9QqIkYdk1pwu39by4txFYnxjj+6jmO3KW/CBOMCY0aoSfVxx8SmX0q7/cBwFHMSw==","shasum":"42fd9a84aa6c0740e251c5eacc23335b89c9eb23","tarball":"https://registry.npmjs.org/@apexearth/layout/-/layout-0.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbPx3KsfdukoqwraFjKMG5QMDJEc1BGD0MfNnieiFfUQIgN3FUYg1dD2BdowLg71ui8BAV9X7YIm8miCxc3ZQn/2E="}]},"maintainers":[{"name":"apexearth","email":"apexearth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/layout-0.3.0.tgz_1509485548254_0.6291907394770533"}},"0.3.1":{"name":"@apexearth/layout","version":"0.3.1","description":"A package to manage the creation and usage of layouts like two-dimensional floor plans, maps, etc, using a grid.","main":"src/index.js","scripts":{"test":"eslint . && mocha src/**/*.spec.js"},"author":{"name":"Christopher Jacobs","email":"apexearth@gmail.com"},"license":"ISC","eslintConfig":{"parserOptions":{"ecmaVersion":6,"sourceType":"module","ecmaFeatures":{"jsx":true}},"rules":{"semi":["error","never"],"no-var":"error"}},"devDependencies":{"chai":"^4.1.2","eslint":"^4.9.0","mocha":"^4.0.1"},"publishConfig":{"access":"public"},"gitHead":"865bf6b79da7c84914929a406f240460fbfa856a","_id":"@apexearth/layout@0.3.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"apexearth","email":"apexearth@gmail.com"},"dist":{"integrity":"sha512-sB9cYGgXoyOfnjRiADkmFn6GZoIsLUV6fbStqUM3hVZpm1h+FotYQElJV3etvJcDs9DfwzUuTHZoJHHfZUksVw==","shasum":"020110bef756991275fd203c7f657a5b6083b89c","tarball":"https://registry.npmjs.org/@apexearth/layout/-/layout-0.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzpdOEd+HCbGZNh3sArZ+ADvEDeyZKtMG6NXgjOAj1lAiA94a7UYwkzVpkYHhi2L+XKYx87p4V8vZpmlfM9y9/X4w=="}]},"maintainers":[{"name":"apexearth","email":"apexearth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/layout-0.3.1.tgz_1509486709931_0.8464695955626667"}},"0.4.1":{"name":"@apexearth/layout","version":"0.4.1","description":"A package to manage the creation and usage of layouts like two-dimensional floor plans, maps, etc, using a grid.","main":"src/index.js","scripts":{"test":"eslint . && nyc mocha src/**/*.spec.js","readme":"npm-run-all readme-index readme-layout readme-section","readme-index":"jsdoc2md src/index.js > README.md","readme-layout":"jsdoc2md src/Layout.js >> README.md","readme-section":"jsdoc2md src/Section.js >> README.md"},"author":{"name":"Christopher Jacobs","email":"apexearth@gmail.com"},"license":"ISC","eslintConfig":{"parserOptions":{"ecmaVersion":6,"sourceType":"module","ecmaFeatures":{"jsx":true}},"rules":{"semi":["error","never"],"no-var":"error"}},"devDependencies":{"chai":"^4.1.2","eslint":"^4.9.0","jsdoc-to-markdown":"^3.0.0","mocha":"^4.0.1","npm-run-all":"^4.1.1","nyc":"^11.3.0"},"publishConfig":{"access":"public"},"gitHead":"0ffcc987c4ab522e25ec3c427d7875432cb43e40","_id":"@apexearth/layout@0.4.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"apexearth","email":"apexearth@gmail.com"},"dist":{"integrity":"sha512-/kf9qT7K+EUXa63nDLwJwLjCYExaJJIv500FjB5fZn1heM9TTrsLPAArrWjTW/cYUjsk2WRihzUX8e4WVadwNQ==","shasum":"bf87be9a1e3b8848dfb64b6c2b8ac418acfe0091","tarball":"https://registry.npmjs.org/@apexearth/layout/-/layout-0.4.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE3INh1j5LeBkOI/7zqbQ6MfmnpyKkyip83GnQjsWKAmAiBneusLMRxxzSgUxSlg6/n4FCPCwy5qfJXKTGaqBSRWVQ=="}]},"maintainers":[{"name":"apexearth","email":"apexearth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/layout-0.4.1.tgz_1509870280286_0.11481014383025467"}},"0.4.2":{"name":"@apexearth/layout","version":"0.4.2","description":"A package to manage the creation and usage of layouts like two-dimensional floor plans, maps, etc, using a grid.","main":"src/index.js","scripts":{"test":"eslint . && nyc mocha src/**/*.spec.js","readme":"npm-run-all readme-index readme-layout readme-section","readme-index":"jsdoc2md src/index.js > README.md","readme-layout":"jsdoc2md src/Layout.js >> README.md","readme-section":"jsdoc2md src/Section.js >> README.md"},"author":{"name":"Christopher Jacobs","email":"apexearth@gmail.com"},"license":"ISC","eslintConfig":{"parserOptions":{"ecmaVersion":6,"sourceType":"module","ecmaFeatures":{"jsx":true}},"rules":{"semi":["error","never"],"no-var":"error"}},"devDependencies":{"chai":"^4.1.2","eslint":"^4.9.0","jsdoc-to-markdown":"^3.0.0","mocha":"^4.0.1","npm-run-all":"^4.1.1","nyc":"^11.3.0"},"publishConfig":{"access":"public"},"gitHead":"62e49afffa665424b3091f1da33b991292419c89","_id":"@apexearth/layout@0.4.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"apexearth","email":"apexearth@gmail.com"},"dist":{"integrity":"sha512-LVhn0BpibAYFQtN1fxGPSTlIcvzfqCNomtY+aXqmf3NHrN+t6h+UIO8re7YhhLIFSuvAGyfb8lLXiD3nUi3y9A==","shasum":"7870fad6aff40b14d7d5021f64f2e00dfdc608c2","tarball":"https://registry.npmjs.org/@apexearth/layout/-/layout-0.4.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXlXBbOU5Khr+yqUxDWDQ7n74EI03KVbUt+Q+kiKhDpgIhAKcoHi5LUC9MtWJlg/28NphhXnhkjJIU4M98dTu2+7pk"}]},"maintainers":[{"name":"apexearth","email":"apexearth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/layout-0.4.2.tgz_1509942490066_0.4964137056376785"}},"0.4.3":{"name":"@apexearth/layout","version":"0.4.3","description":"A package to manage the creation and usage of layouts like two-dimensional floor plans, maps, etc, using a grid.","main":"src/index.js","scripts":{"test":"eslint . && nyc mocha src/**/*.spec.js","readme":"npm-run-all readme-index readme-layout readme-section","readme-index":"jsdoc2md src/index.js > README.md","readme-layout":"jsdoc2md src/Layout.js >> README.md","readme-section":"jsdoc2md src/Section.js >> README.md"},"author":{"name":"Christopher Jacobs","email":"apexearth@gmail.com"},"license":"ISC","keywords":["layout","grid","sections","map"],"eslintConfig":{"parserOptions":{"ecmaVersion":6,"sourceType":"module","ecmaFeatures":{"jsx":true}},"rules":{"semi":["error","never"],"no-var":"error"}},"devDependencies":{"chai":"^4.1.2","eslint":"^4.9.0","jsdoc-to-markdown":"^3.0.0","mocha":"^4.0.1","npm-run-all":"^4.1.1","nyc":"^11.3.0"},"publishConfig":{"access":"public"},"gitHead":"783c767c5ccb777523267833bd3dda219c3d109b","_id":"@apexearth/layout@0.4.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"apexearth","email":"apexearth@gmail.com"},"dist":{"integrity":"sha512-XMx3Zh0c/SQrXHZ/UVRBPMNk/u6EQjavDxlqFrREe99BHqoqdYeRHaYV4aJrFRbOxwjPPCHEsJPAbMmrktItfA==","shasum":"f9045941a7d0d3d4c534235ebbc9d35cda946ab5","tarball":"https://registry.npmjs.org/@apexearth/layout/-/layout-0.4.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE6LI3YW1qBNIot+2QMKadUSzt+r5O7puS0E6wmyB+4yAiEAqeyvVfshL8OzyVqCdwROgF7PyQn1S/SuFGcKGwm+Ntk="}]},"maintainers":[{"name":"apexearth","email":"apexearth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/layout-0.4.3.tgz_1509943348914_0.09316731779836118"}},"0.4.4":{"name":"@apexearth/layout","version":"0.4.4","description":"A package to manage the creation and usage of layouts like two-dimensional floor plans, maps, etc, using a grid.","main":"src/index.js","scripts":{"test":"eslint . && nyc mocha src/**/*.spec.js","readme":"npm-run-all readme-index readme-layout readme-section","readme-index":"jsdoc2md src/index.js > README.md","readme-layout":"jsdoc2md src/Layout.js >> README.md","readme-section":"jsdoc2md src/Section.js >> README.md"},"repository":{"type":"git","url":"git+https://github.com/apexearth/layout.git"},"author":{"name":"Christopher Jacobs","email":"apexearth@gmail.com"},"license":"ISC","keywords":["layout","grid","sections","map"],"eslintConfig":{"parserOptions":{"ecmaVersion":6,"sourceType":"module","ecmaFeatures":{"jsx":true}},"rules":{"semi":["error","never"],"no-var":"error"}},"devDependencies":{"chai":"^4.1.2","eslint":"^4.9.0","jsdoc-to-markdown":"^3.0.0","mocha":"^4.0.1","npm-run-all":"^4.1.1","nyc":"^11.3.0"},"publishConfig":{"access":"public"},"gitHead":"794ef9564328bc64d48bf3f3a1c7c0398b06ed4b","bugs":{"url":"https://github.com/apexearth/layout/issues"},"homepage":"https://github.com/apexearth/layout#readme","_id":"@apexearth/layout@0.4.4","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"apexearth","email":"apexearth@gmail.com"},"dist":{"integrity":"sha512-PsFGYy+tazUWtWSlfK2sdTBA1ActncJpTEbT7uDeIiT5yK3Wn5C5POf/L96JPtHqkHFYK2gwI072I1iaLg21Yg==","shasum":"c54b0da8eb4c9b929a195e6a9a16981ccc09fe01","tarball":"https://registry.npmjs.org/@apexearth/layout/-/layout-0.4.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGxgNRDaRbAs0F+GLK3vELM8BfSFBqdqxcebpf4/X3stAiBgVKHMNALrQ2qWbPJ/TGjz04M3B7BYrvQ3mvsh/T1Ncg=="}]},"maintainers":[{"name":"apexearth","email":"apexearth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/layout-0.4.4.tgz_1510084718138_0.7883820487186313"}},"0.5.0":{"name":"@apexearth/layout","version":"0.5.0","description":"A package to manage the creation and usage of layouts like two-dimensional floor plans, maps, etc, using a grid.","main":"src/index.js","scripts":{"test":"eslint . && nyc mocha src/**/*.spec.js","readme":"npm-run-all readme-index readme-layout readme-section","readme-index":"jsdoc2md src/index.js > README.md","readme-layout":"jsdoc2md src/Layout.js >> README.md","readme-section":"jsdoc2md src/Section.js >> README.md"},"author":{"name":"Christopher Jacobs","email":"apexearth@gmail.com"},"license":"ISC","keywords":["layout","grid","sections","map"],"eslintConfig":{"parserOptions":{"ecmaVersion":6,"sourceType":"module","ecmaFeatures":{"jsx":true}},"rules":{"semi":["error","never"],"no-var":"error"}},"devDependencies":{"chai":"^4.1.2","eslint":"^4.9.0","jsdoc-to-markdown":"^3.0.0","mocha":"^4.0.1","npm-run-all":"^4.1.1","nyc":"^11.3.0"},"publishConfig":{"access":"public"},"gitHead":"dcf8b94580bf63edaf791b33b665412c2ffa6228","_id":"@apexearth/layout@0.5.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"apexearth","email":"apexearth@gmail.com"},"dist":{"integrity":"sha512-8FV6Vy794LPmY9ILqnXdPr8hp1a7xFr0SPPVazjpcmSgEvnzKm68IuPRCbkMvoUQYHTQArhN9TBkpJJPdmTmAA==","shasum":"cff31d770a4ff9f14e4ab02b4eef17adf2fbfd52","tarball":"https://registry.npmjs.org/@apexearth/layout/-/layout-0.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAMV6y7unc+6rkAq5VJvwFlfSEsHXGshw1+AGTt0XNGfAiAynAQrlHwNhwRH3ekVASOCT3eghqYbhdHnMKvLcC2EQg=="}]},"maintainers":[{"name":"apexearth","email":"apexearth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/layout-0.5.0.tgz_1511060377077_0.3202428533695638"}},"0.7.0":{"name":"@apexearth/layout","version":"0.7.0","description":"A package to manage the creation and usage of layouts like two-dimensional floor plans, maps, etc, using a grid.","main":"src/index.js","scripts":{"test":"eslint . && nyc mocha src/**/*.spec.js","readme":"npm-run-all readme-index readme-layout readme-section","readme-index":"jsdoc2md src/index.js > README.md","readme-layout":"jsdoc2md src/Layout.js >> README.md","readme-section":"jsdoc2md src/Section.js >> README.md"},"repository":{"type":"git","url":"git+https://github.com/apexearth/layout.git"},"author":{"name":"Christopher Jacobs","email":"apexearth@gmail.com"},"license":"ISC","keywords":["layout","grid","sections","map"],"eslintConfig":{"parserOptions":{"ecmaVersion":6,"sourceType":"module","ecmaFeatures":{"jsx":true}},"rules":{"semi":["error","never"],"no-var":"error"}},"devDependencies":{"chai":"^4.1.2","eslint":"^4.9.0","jsdoc-to-markdown":"^3.0.0","mocha":"^4.0.1","npm-run-all":"^4.1.1","nyc":"^11.3.0"},"publishConfig":{"access":"public"},"gitHead":"566d5fb89e71ee1662677605407ad198f3d91811","bugs":{"url":"https://github.com/apexearth/layout/issues"},"homepage":"https://github.com/apexearth/layout#readme","_id":"@apexearth/layout@0.7.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"apexearth","email":"apexearth@gmail.com"},"dist":{"integrity":"sha512-eltlq7R/Im/5FLA4ZIBLUBnup5o1Zb12iWkbR/YUK93PBnItLzw32GLWtv/4btDkeHARFOR/Jroo8WENZCs26w==","shasum":"13b864e7aca92667d572201b993e4bc1a09d3856","tarball":"https://registry.npmjs.org/@apexearth/layout/-/layout-0.7.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUlLdHG+A5/qnNJTC3ChBM/CowZrLZJi3Kh1IyPQiSeAiApiDno/1QWTiLJcMKTed07kYny5pJ8ZC5JBQ0/Oo85jg=="}]},"maintainers":[{"name":"apexearth","email":"apexearth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/layout-0.7.0.tgz_1514268054414_0.45271005714312196"}},"0.7.1":{"name":"@apexearth/layout","version":"0.7.1","description":"A package to manage the creation and usage of layouts like two-dimensional floor plans, maps, etc, using a grid.","main":"src/index.js","scripts":{"test":"eslint . && nyc mocha src/**/*.spec.js","readme":"npm-run-all readme-index readme-layout readme-section","readme-index":"jsdoc2md src/index.js > README.md","readme-layout":"jsdoc2md src/Layout.js >> README.md","readme-section":"jsdoc2md src/Section.js >> README.md"},"repository":{"type":"git","url":"git+https://github.com/apexearth/layout.git"},"author":{"name":"Christopher Jacobs","email":"apexearth@gmail.com"},"license":"ISC","keywords":["layout","grid","sections","map"],"eslintConfig":{"parserOptions":{"ecmaVersion":6,"sourceType":"module","ecmaFeatures":{"jsx":true}},"rules":{"semi":["error","never"],"no-var":"error"}},"devDependencies":{"chai":"^4.1.2","eslint":"^4.9.0","jsdoc-to-markdown":"^3.0.0","mocha":"^4.0.1","npm-run-all":"^4.1.1","nyc":"^11.3.0"},"publishConfig":{"access":"public"},"gitHead":"719648cb899e6e4bad5afe057a9cea5e5f92adaf","bugs":{"url":"https://github.com/apexearth/layout/issues"},"homepage":"https://github.com/apexearth/layout#readme","_id":"@apexearth/layout@0.7.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"apexearth","email":"apexearth@gmail.com"},"dist":{"integrity":"sha512-dctARKuxKi1GTJkhZ9jpKq9fx6oOBfHd/PuXo4lFze3V6LOH+g8oFOmondvEwX1N7ALEpDl5oMEjL0YygZRpbQ==","shasum":"54b5316efc0d7189b021653b57874ee70f49821f","tarball":"https://registry.npmjs.org/@apexearth/layout/-/layout-0.7.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTEXnFolRLJ1oLMn6byVWndfVHvyARcufrKEvO86X1ZAiBLomWz9FlfiVYRghF1boO0f07bMScG1v0hUIIdKhHeOA=="}]},"maintainers":[{"name":"apexearth","email":"apexearth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/layout-0.7.1.tgz_1514331398032_0.4709105018991977"}},"0.7.2":{"name":"@apexearth/layout","version":"0.7.2","description":"A package to manage the creation and usage of layouts like two-dimensional floor plans, maps, etc, using a grid.","main":"src/index.js","scripts":{"test":"eslint . && nyc mocha src/**/*.spec.js","readme":"npm-run-all readme-index readme-layout readme-section","readme-index":"jsdoc2md src/index.js > README.md","readme-layout":"jsdoc2md src/Layout.js >> README.md","readme-section":"jsdoc2md src/Section.js >> README.md"},"repository":{"type":"git","url":"git+https://github.com/apexearth/layout.git"},"author":{"name":"Christopher Jacobs","email":"apexearth@gmail.com"},"license":"ISC","keywords":["layout","grid","sections","map"],"eslintConfig":{"parserOptions":{"ecmaVersion":6,"sourceType":"module","ecmaFeatures":{"jsx":true}},"rules":{"semi":["error","never"],"no-var":"error"}},"devDependencies":{"chai":"^4.1.2","eslint":"^4.9.0","jsdoc-to-markdown":"^3.0.0","mocha":"^4.0.1","npm-run-all":"^4.1.1","nyc":"^11.3.0"},"publishConfig":{"access":"public"},"gitHead":"4205a8e240d4d18c7c7d79fffe6e4ab6d90ec461","bugs":{"url":"https://github.com/apexearth/layout/issues"},"homepage":"https://github.com/apexearth/layout#readme","_id":"@apexearth/layout@0.7.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"apexearth","email":"apexearth@gmail.com"},"dist":{"integrity":"sha512-Sby3gn1KMRvG4RAqbRCfqMYdaJ82v3gtPdKjjGUKrsxZ7BUn1g7PaJPED1UhhDJTJr3B5ggVjivCFdLSlHRl7g==","shasum":"35285677d2366fb2aa90a286bfb340ac8c8bc55d","tarball":"https://registry.npmjs.org/@apexearth/layout/-/layout-0.7.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCD0unACKm4ZkNEbG2JihUEmW2yj35ZNOXh/cjNDfPkaQIgIr3Z3ItUvWVVcoFjmBbAmUYbJaXkctn0d3cyd1VdMvw="}]},"maintainers":[{"name":"apexearth","email":"apexearth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/layout-0.7.2.tgz_1514334511892_0.8842563170474023"}},"0.7.3":{"name":"@apexearth/layout","version":"0.7.3","description":"A package to manage the creation and usage of layouts like two-dimensional floor plans, maps, etc, using a grid.","main":"src/index.js","scripts":{"test":"eslint . && nyc mocha src/**/*.spec.js","readme":"npm-run-all readme-index readme-layout readme-section","readme-index":"jsdoc2md src/index.js > README.md","readme-layout":"jsdoc2md src/Layout.js >> README.md","readme-section":"jsdoc2md src/Section.js >> README.md"},"repository":{"type":"git","url":"git+https://github.com/apexearth/layout.git"},"author":{"name":"Christopher Jacobs","email":"apexearth@gmail.com"},"license":"ISC","keywords":["layout","grid","sections","map"],"eslintConfig":{"parserOptions":{"ecmaVersion":6,"sourceType":"module","ecmaFeatures":{"jsx":true}},"rules":{"semi":["error","never"],"no-var":"error"}},"devDependencies":{"chai":"^4.1.2","eslint":"^4.9.0","jsdoc-to-markdown":"^3.0.0","mocha":"^4.0.1","npm-run-all":"^4.1.1","nyc":"^11.3.0"},"publishConfig":{"access":"public"},"gitHead":"b73baffdf90d3cf356f90ec905d350e7c1cf44e5","bugs":{"url":"https://github.com/apexearth/layout/issues"},"homepage":"https://github.com/apexearth/layout#readme","_id":"@apexearth/layout@0.7.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"apexearth","email":"apexearth@gmail.com"},"dist":{"integrity":"sha512-MorNRA5eoly001EFzzgvmfFlKiRbj+Agw0/kq4aAxSU9Vf2L4fX2UCyesrZPCQidwq2qMY91wE1+qlhLO5/6SA==","shasum":"dcf7600e255539665cb5af5d2579fbbeaf66f858","tarball":"https://registry.npmjs.org/@apexearth/layout/-/layout-0.7.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH4mmimNBANKVc2Ak40cKFvTlOvYXkb011G8X9Y8tI+DAiEAygHmDCKtDbHjhUKtVoFH3f8HMQBw9yITMA1s54tv9wc="}]},"maintainers":[{"name":"apexearth","email":"apexearth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/layout-0.7.3.tgz_1514433299814_0.7633768569212407"}}},"readme":"<a name=\"module_@apexearth/layout\"></a>\n\n## @apexearth/layout\n## Install\n```\nnpm install @apexearth/layout\n```\n\n## Usage\n```javascript\nconst Layout = require('@apexearth/layout')\n```\n\n<a name=\"Layout\"></a>\n\n## Layout\nClass used to create layouts.\n\n**Kind**: global class  \n\n* [Layout](#Layout)\n    * [new Layout(autoShrink, overlap)](#new_Layout_new)\n    * [.bounds](#Layout+bounds) : <code>Object</code>\n    * [.size](#Layout+size) : <code>number</code>\n    * [.fillSize](#Layout+fillSize) : <code>number</code>\n    * [.sections](#Layout+sections) : <code>Array</code>\n    * [.width](#Layout+width) ⇒ <code>number</code>\n    * [.height](#Layout+height) ⇒ <code>number</code>\n    * [.addSection(left, top, right, bottom, name, data, corner)](#Layout+addSection) ⇒ <code>Section</code>\n    * [.deleteAllSections()](#Layout+deleteAllSections)\n    * [.deleteSections(x, y)](#Layout+deleteSections)\n    * [.deleteSection(section)](#Layout+deleteSection) ⇒ <code>Section</code>\n    * [.removeSection(section)](#Layout+removeSection) ⇒ <code>Section</code>\n    * [.sectionsAt(x, y, ignoredSection)](#Layout+sectionsAt)\n    * [.isEmptyWithin(left, top, right, bottom, ignoredSection)](#Layout+isEmptyWithin)\n    * [.toString()](#Layout+toString) ⇒ <code>string</code>\n    * [.add(left, top, right, bottom, x, y, width, height, corner, name, data)](#Layout+add) ⇒ <code>Section</code>\n\n<a name=\"new_Layout_new\"></a>\n\n### new Layout(autoShrink, overlap)\n\n| Param | Description |\n| --- | --- |\n| autoShrink | Whether to automatically shrink the Layout bounds when possible. |\n| overlap | Whether to allow Sections to overlap each other. |\n\n<a name=\"Layout+bounds\"></a>\n\n### layout.bounds : <code>Object</code>\nThe bounds of the Layout.\n\n**Kind**: instance property of [<code>Layout</code>](#Layout)  \n<a name=\"Layout+size\"></a>\n\n### layout.size : <code>number</code>\nThe total area of the Layout. (width * height)\n\n**Kind**: instance property of [<code>Layout</code>](#Layout)  \n<a name=\"Layout+fillSize\"></a>\n\n### layout.fillSize : <code>number</code>\nThe total filled area of the Layout. (Total width * height of all sections)\n\n**Kind**: instance property of [<code>Layout</code>](#Layout)  \n<a name=\"Layout+sections\"></a>\n\n### layout.sections : <code>Array</code>\nThe sections within the Layout.\n\n**Kind**: instance property of [<code>Layout</code>](#Layout)  \n<a name=\"Layout+width\"></a>\n\n### layout.width ⇒ <code>number</code>\nThe width of the Layout.\n\n**Kind**: instance property of [<code>Layout</code>](#Layout)  \n<a name=\"Layout+height\"></a>\n\n### layout.height ⇒ <code>number</code>\nThe height of the Layout.\n\n**Kind**: instance property of [<code>Layout</code>](#Layout)  \n<a name=\"Layout+addSection\"></a>\n\n### layout.addSection(left, top, right, bottom, name, data, corner) ⇒ <code>Section</code>\nAdd a section to the Layout.\n\n**Kind**: instance method of [<code>Layout</code>](#Layout)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| left | <code>number</code> | The left bound. |\n| top | <code>number</code> | The top bound. |\n| right | <code>number</code> | The right bound. |\n| bottom | <code>number</code> | The bottom bound. |\n| name | <code>string</code> | The name of the Section. |\n| data | <code>object</code> | The data to associate with the section. |\n| corner | <code>&#x27;top-left&#x27;</code> \\| <code>&#x27;top-right&#x27;</code> \\| <code>&#x27;bottom-right&#x27;</code> \\| <code>&#x27;bottom-left&#x27;</code> \\| <code>undefined</code> | Whether the section is a corner. |\n\n<a name=\"Layout+deleteAllSections\"></a>\n\n### layout.deleteAllSections()\nDelete all sections within the Layout.\n\n**Kind**: instance method of [<code>Layout</code>](#Layout)  \n<a name=\"Layout+deleteSections\"></a>\n\n### layout.deleteSections(x, y)\nDelete sections located at coordinates.\n\n**Kind**: instance method of [<code>Layout</code>](#Layout)  \n\n| Param | Type |\n| --- | --- |\n| x | <code>number</code> | \n| y | <code>number</code> | \n\n<a name=\"Layout+deleteSection\"></a>\n\n### layout.deleteSection(section) ⇒ <code>Section</code>\nDelete a specific section.\n\n**Kind**: instance method of [<code>Layout</code>](#Layout)  \n\n| Param | Description |\n| --- | --- |\n| section | The section to delete from the Layout. |\n\n<a name=\"Layout+removeSection\"></a>\n\n### layout.removeSection(section) ⇒ <code>Section</code>\nSame as deleteSection.\n\n**Kind**: instance method of [<code>Layout</code>](#Layout)  \n\n| Param | Description |\n| --- | --- |\n| section | The section to delete from the Layout. |\n\n<a name=\"Layout+sectionsAt\"></a>\n\n### layout.sectionsAt(x, y, ignoredSection)\nGet all sections at a coordinate.\n\n**Kind**: instance method of [<code>Layout</code>](#Layout)  \n\n| Param | Type |\n| --- | --- |\n| x | <code>number</code> | \n| y | <code>number</code> | \n| ignoredSection | <code>Section</code> | \n\n<a name=\"Layout+isEmptyWithin\"></a>\n\n### layout.isEmptyWithin(left, top, right, bottom, ignoredSection)\nCheck if an area is empty.\n\n**Kind**: instance method of [<code>Layout</code>](#Layout)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| left | <code>number</code> |  |\n| top | <code>number</code> |  |\n| right | <code>number</code> |  |\n| bottom | <code>number</code> |  |\n| ignoredSection | <code>Section</code> | A section to ignore. |\n\n<a name=\"Layout+toString\"></a>\n\n### layout.toString() ⇒ <code>string</code>\nCreate an ASCII representation of the Layout.\n\n**Kind**: instance method of [<code>Layout</code>](#Layout)  \n<a name=\"Layout+add\"></a>\n\n### layout.add(left, top, right, bottom, x, y, width, height, corner, name, data) ⇒ <code>Section</code>\nAdd a section to the Layout using more flexible options.\n\n**Kind**: instance method of [<code>Layout</code>](#Layout)  \n**Returns**: <code>Section</code> - - The Section added.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| left |  | The left bound. |\n| top |  | The top bound. |\n| right |  | The right bound. |\n| bottom |  | The bottom bound. |\n| x |  | The left bound. |\n| y |  | The right bound. |\n| width |  | The right bound, minus x. |\n| height |  | The bottom bound, minus y. |\n| corner | <code>&#x27;top-left&#x27;</code> \\| <code>&#x27;top-right&#x27;</code> \\| <code>&#x27;bottom-right&#x27;</code> \\| <code>&#x27;bottom-left&#x27;</code> \\| <code>undefined</code> | Whether the section is a corner. |\n| name |  | The name of the Section. |\n| data |  | The data to associate with the Section. |\n\n<a name=\"Section\"></a>\n\n## Section\nThe Section class.\n\n**Kind**: global class  \n\n* [Section](#Section)\n    * [.layout](#Section+layout) : <code>Layout</code>\n    * [.name](#Section+name) : <code>string</code>\n    * [.left](#Section+left) : <code>number</code>\n    * [.top](#Section+top) : <code>number</code>\n    * [.right](#Section+right) : <code>number</code>\n    * [.bottom](#Section+bottom) : <code>number</code>\n    * [.data](#Section+data) : <code>\\*</code>\n    * [.corner](#Section+corner) : <code>&#x27;top-left&#x27;</code> \\| <code>&#x27;top-right&#x27;</code> \\| <code>&#x27;bottom-right&#x27;</code> \\| <code>&#x27;bottom-left&#x27;</code> \\| <code>undefined</code>\n    * [.leftSections](#Section+leftSections) : <code>Array</code>\n    * [.topSections](#Section+topSections) : <code>Array</code>\n    * [.rightSections](#Section+rightSections) : <code>Array</code>\n    * [.bottomSections](#Section+bottomSections) : <code>Array</code>\n\n<a name=\"Section+layout\"></a>\n\n### section.layout : <code>Layout</code>\n**Kind**: instance property of [<code>Section</code>](#Section)  \n<a name=\"Section+name\"></a>\n\n### section.name : <code>string</code>\n**Kind**: instance property of [<code>Section</code>](#Section)  \n<a name=\"Section+left\"></a>\n\n### section.left : <code>number</code>\n**Kind**: instance property of [<code>Section</code>](#Section)  \n<a name=\"Section+top\"></a>\n\n### section.top : <code>number</code>\n**Kind**: instance property of [<code>Section</code>](#Section)  \n<a name=\"Section+right\"></a>\n\n### section.right : <code>number</code>\n**Kind**: instance property of [<code>Section</code>](#Section)  \n<a name=\"Section+bottom\"></a>\n\n### section.bottom : <code>number</code>\n**Kind**: instance property of [<code>Section</code>](#Section)  \n<a name=\"Section+data\"></a>\n\n### section.data : <code>\\*</code>\n**Kind**: instance property of [<code>Section</code>](#Section)  \n<a name=\"Section+corner\"></a>\n\n### section.corner : <code>&#x27;top-left&#x27;</code> \\| <code>&#x27;top-right&#x27;</code> \\| <code>&#x27;bottom-right&#x27;</code> \\| <code>&#x27;bottom-left&#x27;</code> \\| <code>undefined</code>\n**Kind**: instance property of [<code>Section</code>](#Section)  \n<a name=\"Section+leftSections\"></a>\n\n### section.leftSections : <code>Array</code>\n**Kind**: instance property of [<code>Section</code>](#Section)  \n<a name=\"Section+topSections\"></a>\n\n### section.topSections : <code>Array</code>\n**Kind**: instance property of [<code>Section</code>](#Section)  \n<a name=\"Section+rightSections\"></a>\n\n### section.rightSections : <code>Array</code>\n**Kind**: instance property of [<code>Section</code>](#Section)  \n<a name=\"Section+bottomSections\"></a>\n\n### section.bottomSections : <code>Array</code>\n**Kind**: instance property of [<code>Section</code>](#Section)  \n","maintainers":[{"name":"apexearth","email":"apexearth@gmail.com"}],"time":{"modified":"2022-06-12T14:43:37.322Z","created":"2017-10-27T05:01:11.609Z","0.0.3":"2017-10-27T05:01:11.609Z","0.1.0":"2017-10-28T17:12:23.978Z","0.2.0":"2017-10-30T00:11:12.777Z","0.3.0":"2017-10-31T21:32:29.153Z","0.3.1":"2017-10-31T21:51:50.824Z","0.4.1":"2017-11-05T08:24:41.196Z","0.4.2":"2017-11-06T04:28:11.075Z","0.4.3":"2017-11-06T04:42:30.058Z","0.4.4":"2017-11-07T19:58:39.108Z","0.5.0":"2017-11-19T02:59:37.193Z","0.7.0":"2017-12-26T06:00:55.315Z","0.7.1":"2017-12-26T23:36:39.138Z","0.7.2":"2017-12-27T00:28:32.836Z","0.7.3":"2017-12-28T03:54:59.926Z"},"author":{"name":"Christopher Jacobs","email":"apexearth@gmail.com"},"license":"ISC","readmeFilename":"README.md","keywords":["layout","grid","sections","map"],"homepage":"https://github.com/apexearth/layout#readme","repository":{"type":"git","url":"git+https://github.com/apexearth/layout.git"},"bugs":{"url":"https://github.com/apexearth/layout/issues"}}