{"_id":"@angeligareta/npm-modules-angeligareta","_rev":"12-4d8f4361b6c2f5db55cfcd4ea4e4e3a9","name":"@angeligareta/npm-modules-angeligareta","dist-tags":{"latest":"1.8.0"},"versions":{"1.0.0":{"name":"@angeligareta/npm-modules-angeligareta","version":"1.0.0","description":"examples of inheritance in object oriented programming.","main":"index.js","scripts":{"start":"NODE_PATH=./src node src/main.js","cover":"NODE_PATH=./src nyc mocha --require should","test":"NODE_PATH=./src mocha --require should"},"repository":{"type":"git","url":"git+ssh://git@github.com/ULL-ESIT-PL-1718/oop-angeligareta.git"},"keywords":["js","inheritance","travis","istanbul"],"author":{"name":"Ángel Igareta","email":"angel@igareta.com"},"license":"MIT","bugs":{"url":"https://github.com/ULL-ESIT-PL-1718/oop-angeligareta/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1718/oop-angeligareta/README.md","devDependencies":{"better-assert":"^1.0.2","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-shell":"^0.6.3","istanbul":"^0.4.5","mocha":"^3.5.3","nyc":"^11.4.1","should":"^13.0.1"},"engines":{"node":">= 6.x"},"directories":{"doc":"docs","test":"test"},"dependencies":{"ansi-regex":"^2.1.1","amdefine":"^1.0.1","ansi-styles":"^2.2.1","abbrev":"^1.0.9","archy":"^1.0.0","array-differ":"^1.0.0","arr-diff":"^2.0.0","arr-flatten":"^1.1.0","array-each":"^1.0.1","array-slice":"^1.0.0","array-uniq":"^1.0.3","array-unique":"^0.2.1","assert-plus":"^1.0.0","asn1":"^0.2.3"},"gitHead":"1cfd673a6b52dc8dfcdb15d334ad02c49d62d7d1","_id":"@angeligareta/npm-modules-angeligareta@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.7.0","_npmUser":{"name":"angeligareta","email":"angeliton@hotmail.es"},"dist":{"integrity":"sha512-pYwgud/Ard3hF99EOTiVFxf25aJ+isFPvmCX+oD0Qibz1kU3PWWQNncOqzSBteL2NB0RhZqasAo2ET/18Ri+tQ==","shasum":"f9d1a00e2046482b151aa94e458e4968ed0ab9c7","tarball":"https://registry.npmjs.org/@angeligareta/npm-modules-angeligareta/-/npm-modules-angeligareta-1.0.0.tgz","fileCount":26,"unpackedSize":76644,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvkMxAGjwixK38lF/R5VyuUq6Gx0MN1OKmfH6yLRkhcgIhANuUtMUfSR4cdwWgemKz1E2Xkrm1kv1E5lg9slBifDEr"}]},"maintainers":[{"name":"angeligareta","email":"angeliton@hotmail.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-modules-angeligareta_1.0.0_1519947601892_0.31858399147793093"},"_hasShrinkwrap":false},"1.1.0":{"name":"@angeligareta/npm-modules-angeligareta","version":"1.1.0","description":"Practice OOP.","main":"index.js","scripts":{"start":"NODE_PATH=./src node src/main.js","cover":"NODE_PATH=./src nyc mocha --require should","test":"NODE_PATH=./src mocha --require should"},"repository":{"type":"git","url":"git+ssh://git@github.com/ULL-ESIT-PL-1718/oop-angeligareta.git"},"keywords":["js","inheritance","travis","istanbul"],"author":{"name":"Ángel Igareta","email":"angel@igareta.com"},"license":"MIT","bugs":{"url":"https://github.com/ULL-ESIT-PL-1718/oop-angeligareta/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1718/oop-angeligareta/README.md","devDependencies":{"better-assert":"^1.0.2","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-shell":"^0.6.3","istanbul":"^0.4.5","mocha":"^3.5.3","nyc":"^11.4.1","should":"^13.0.1"},"engines":{"node":">= 6.x"},"directories":{"doc":"docs","test":"test"},"dependencies":{"ansi-regex":"^2.1.1","amdefine":"^1.0.1","ansi-styles":"^2.2.1","abbrev":"^1.0.9","archy":"^1.0.0","array-differ":"^1.0.0","arr-diff":"^2.0.0","arr-flatten":"^1.1.0","array-each":"^1.0.1","array-slice":"^1.0.0","array-uniq":"^1.0.3","array-unique":"^0.2.1","assert-plus":"^1.0.0","asn1":"^0.2.3"},"gitHead":"82576b9df647b851c9d9a83e3265a7d9a43a2277","_id":"@angeligareta/npm-modules-angeligareta@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.7.0","_npmUser":{"name":"angeligareta","email":"angeliton@hotmail.es"},"dist":{"integrity":"sha512-Xr4e2OUjHcvgwgMlzC9vkLFMR7ppgYtUHwwsLP/vYtKhaCql3O3P7HaYMZLWDJy6Yg9nTZZ1oHB0rz68qCq1QA==","shasum":"8e4d5dfface32091c40e28b0a84850c0ebe60049","tarball":"https://registry.npmjs.org/@angeligareta/npm-modules-angeligareta/-/npm-modules-angeligareta-1.1.0.tgz","fileCount":26,"unpackedSize":76813,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNnjs56dg5sYlr9I4T+dCB6vV9HeuyO16Cs93uJuUAmgIhAKm3t6e5hX8n4YCoEYVkvxDh8PM2MuGuDuuiGPt1u5I0"}]},"maintainers":[{"name":"angeligareta","email":"angeliton@hotmail.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-modules-angeligareta_1.1.0_1519950698703_0.959973919151166"},"_hasShrinkwrap":false},"1.2.0":{"name":"@angeligareta/npm-modules-angeligareta","version":"1.2.0","description":"Practice OOP.","main":"index.js","scripts":{"start":"NODE_PATH=./src node src/main.js","cover":"NODE_PATH=./src nyc mocha --require should","test":"NODE_PATH=./src mocha --require should"},"repository":{"type":"git","url":"git+ssh://git@github.com/ULL-ESIT-PL-1718/oop-angeligareta.git"},"keywords":["js","inheritance","travis","istanbul"],"author":{"name":"Ángel Igareta","email":"angel@igareta.com"},"license":"MIT","bugs":{"url":"https://github.com/ULL-ESIT-PL-1718/oop-angeligareta/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1718/oop-angeligareta/README.md","devDependencies":{"better-assert":"^1.0.2","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-shell":"^0.6.3","istanbul":"^0.4.5","mocha":"^3.5.3","nyc":"^11.4.1","should":"^13.0.1"},"engines":{"node":">= 6.x"},"directories":{"doc":"docs","test":"test"},"dependencies":{"ansi-regex":"^2.1.1","amdefine":"^1.0.1","ansi-styles":"^2.2.1","abbrev":"^1.0.9","archy":"^1.0.0","array-differ":"^1.0.0","arr-diff":"^2.0.0","arr-flatten":"^1.1.0","array-each":"^1.0.1","array-slice":"^1.0.0","array-uniq":"^1.0.3","array-unique":"^0.2.1","assert-plus":"^1.0.0","asn1":"^0.2.3"},"_id":"@angeligareta/npm-modules-angeligareta@1.2.0","_shasum":"352ee14a83d8c76a04faafee5207c18828b382ed","_from":".","_npmVersion":"3.5.2","_nodeVersion":"6.11.4","_npmUser":{"name":"angeligareta","email":"angeliton@hotmail.es"},"dist":{"shasum":"352ee14a83d8c76a04faafee5207c18828b382ed","tarball":"https://registry.npmjs.org/@angeligareta/npm-modules-angeligareta/-/npm-modules-angeligareta-1.2.0.tgz","fileCount":28,"unpackedSize":203444,"integrity":"sha512-H5wE/5UkGI89h8oNHcaizreo07QxKbPaE79HV3PkvBL1ElnxycamRKxU4nd2N/vZ67cKUZCTnLTpwq9nOo9K0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFgRP4ZK0hkDB6Tg4DVNu5F8ReqvUJT6DG2BZbAptkKdAiBQ8SpivYoTc3zXQBC/AxKR7YVLMCEE/rk6HJUFobaorg=="}]},"maintainers":[{"name":"angeligareta","email":"angeliton@hotmail.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-modules-angeligareta_1.2.0_1519979842187_0.7394254816121881"},"_hasShrinkwrap":false},"1.3.0":{"name":"@angeligareta/npm-modules-angeligareta","version":"1.3.0","description":"Practice OOP.","main":"index.js","scripts":{"start":"NODE_PATH=./src node src/main.js","cover":"NODE_PATH=./src nyc mocha --require should","test":"NODE_PATH=./src mocha --require should"},"repository":{"type":"git","url":"git+ssh://git@github.com/ULL-ESIT-PL-1718/oop-angeligareta.git"},"keywords":["js","inheritance","travis","istanbul"],"author":{"name":"Ángel Igareta","email":"angel@igareta.com"},"license":"MIT","bugs":{"url":"https://github.com/ULL-ESIT-PL-1718/oop-angeligareta/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1718/oop-angeligareta/README.md","devDependencies":{"better-assert":"^1.0.2","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-shell":"^0.6.3","istanbul":"^0.4.5","mocha":"^3.5.3","nyc":"^11.4.1","should":"^13.0.1"},"engines":{"node":">= 6.x"},"directories":{"doc":"docs","test":"test"},"dependencies":{"ansi-regex":"^2.1.1","amdefine":"^1.0.1","ansi-styles":"^2.2.1","abbrev":"^1.0.9","archy":"^1.0.0","array-differ":"^1.0.0","arr-diff":"^2.0.0","arr-flatten":"^1.1.0","array-each":"^1.0.1","array-slice":"^1.0.0","array-uniq":"^1.0.3","array-unique":"^0.2.1","assert-plus":"^1.0.0","asn1":"^0.2.3"},"_id":"@angeligareta/npm-modules-angeligareta@1.3.0","_shasum":"96fe6e21dedd3e8e2894bde319864ac8da2fb98c","_from":".","_npmVersion":"3.5.2","_nodeVersion":"6.11.4","_npmUser":{"name":"angeligareta","email":"angeliton@hotmail.es"},"dist":{"shasum":"96fe6e21dedd3e8e2894bde319864ac8da2fb98c","tarball":"https://registry.npmjs.org/@angeligareta/npm-modules-angeligareta/-/npm-modules-angeligareta-1.3.0.tgz","fileCount":28,"unpackedSize":203412,"integrity":"sha512-UkM2Q5oVSZLHU4sb3+M/86eQit2okI6ftgCuHbdjRCcU6nn89usI1N+JrVC/iUXol8ciLHiT4uYeQcBRl52DoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAwjuaHRRrCJuJ+5KiZAjk/6VbWMiPs/25NRYv+0r2/QIgYrevr/4mxOE8tLOVzf+Tcoa89Z58m9KKv4+LkEfHrIk="}]},"maintainers":[{"name":"angeligareta","email":"angeliton@hotmail.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-modules-angeligareta_1.3.0_1519980306730_0.42768990556382547"},"_hasShrinkwrap":false},"1.4.0":{"name":"@angeligareta/npm-modules-angeligareta","version":"1.4.0","description":"Practice OOP.","main":"index.js","scripts":{"start":"NODE_PATH=./src node src/main.js","cover":"NODE_PATH=./src nyc mocha --require should","test":"NODE_PATH=./src mocha --require should"},"repository":{"type":"git","url":"git+ssh://git@github.com/ULL-ESIT-PL-1718/oop-angeligareta.git"},"keywords":["js","inheritance","travis","istanbul"],"author":{"name":"Ángel Igareta","email":"angel@igareta.com"},"license":"MIT","bugs":{"url":"https://github.com/ULL-ESIT-PL-1718/oop-angeligareta/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1718/oop-angeligareta/README.md","devDependencies":{"better-assert":"^1.0.2","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-shell":"^0.6.3","istanbul":"^0.4.5","mocha":"^3.5.3","nyc":"^11.4.1","should":"^13.0.1"},"engines":{"node":">= 6.x"},"directories":{"doc":"docs","test":"test"},"dependencies":{"ansi-regex":"^2.1.1","amdefine":"^1.0.1","ansi-styles":"^2.2.1","abbrev":"^1.0.9","archy":"^1.0.0","array-differ":"^1.0.0","arr-diff":"^2.0.0","arr-flatten":"^1.1.0","array-each":"^1.0.1","array-slice":"^1.0.0","array-uniq":"^1.0.3","array-unique":"^0.2.1","assert-plus":"^1.0.0","asn1":"^0.2.3"},"_id":"@angeligareta/npm-modules-angeligareta@1.4.0","_shasum":"2160c8dadb234c92093040a92a7e6cd54e31efd7","_from":".","_npmVersion":"3.5.2","_nodeVersion":"6.11.4","_npmUser":{"name":"angeligareta","email":"angeliton@hotmail.es"},"dist":{"shasum":"2160c8dadb234c92093040a92a7e6cd54e31efd7","tarball":"https://registry.npmjs.org/@angeligareta/npm-modules-angeligareta/-/npm-modules-angeligareta-1.4.0.tgz","fileCount":28,"unpackedSize":203423,"integrity":"sha512-CBVYhxU6/ZWyPSlJoFySHyjH4n+YrHW6/M9WooQf3Spsxrdfz6OUPTPpYe8FBQp1jVCQM+uvmg6xEXPWRFmWEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEEomzCyQG8WEE+5RO3KmaQz30UGK9Iokyd9qdoQ17tiAiEAiZGKyGiCnIl0u4QH3GN3z1JWifPCxZOlDenIkT9z7nw="}]},"maintainers":[{"name":"angeligareta","email":"angeliton@hotmail.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-modules-angeligareta_1.4.0_1519980507635_0.49067060535362317"},"_hasShrinkwrap":false},"1.5.0":{"name":"@angeligareta/npm-modules-angeligareta","version":"1.5.0","description":"Practice OOP.","main":"index.js","scripts":{"start":"NODE_PATH=./src node src/main.js","cover":"NODE_PATH=./src nyc mocha --require should","test":"NODE_PATH=./src mocha --require should"},"repository":{"type":"git","url":"git+ssh://git@github.com/ULL-ESIT-PL-1718/oop-angeligareta.git"},"keywords":["js","inheritance","travis","istanbul"],"author":{"name":"Ángel Igareta","email":"angel@igareta.com"},"license":"MIT","bugs":{"url":"https://github.com/ULL-ESIT-PL-1718/oop-angeligareta/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1718/oop-angeligareta/README.md","devDependencies":{"better-assert":"^1.0.2","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-shell":"^0.6.3","istanbul":"^0.4.5","mocha":"^3.5.3","nyc":"^11.4.1","should":"^13.0.1"},"engines":{"node":">= 6.x"},"directories":{"doc":"docs","test":"test"},"dependencies":{"ansi-regex":"^2.1.1","amdefine":"^1.0.1","ansi-styles":"^2.2.1","abbrev":"^1.0.9","archy":"^1.0.0","array-differ":"^1.0.0","arr-diff":"^2.0.0","arr-flatten":"^1.1.0","array-each":"^1.0.1","array-slice":"^1.0.0","array-uniq":"^1.0.3","array-unique":"^0.2.1","assert-plus":"^1.0.0","asn1":"^0.2.3"},"_id":"@angeligareta/npm-modules-angeligareta@1.5.0","_shasum":"cc8fb4785f13ab19b8676d41a5787dd1f2bd69d6","_from":".","_npmVersion":"3.5.2","_nodeVersion":"6.11.4","_npmUser":{"name":"angeligareta","email":"angeliton@hotmail.es"},"dist":{"shasum":"cc8fb4785f13ab19b8676d41a5787dd1f2bd69d6","tarball":"https://registry.npmjs.org/@angeligareta/npm-modules-angeligareta/-/npm-modules-angeligareta-1.5.0.tgz","fileCount":52,"unpackedSize":1748523,"integrity":"sha512-ZkzQa8oU1HCQEiDesRcFdK6cdi5P0qrOcd9d9DUYPxcbie91ePX9Y0bxOJzM90Q5n2dK2HtngNvmtgFhAkG6Yw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDDkTQ2olfd7TStuj/bdK/AvUJg3BaE0NwFC1ZZsPkbYAiEA2lj9WTkHugQk3HekubewyAGedTd1QjByuNq2fuia9yc="}]},"maintainers":[{"name":"angeligareta","email":"angeliton@hotmail.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-modules-angeligareta_1.5.0_1519982635827_0.2564817414644185"},"_hasShrinkwrap":false},"1.6.0":{"name":"@angeligareta/npm-modules-angeligareta","version":"1.6.0","description":"Practice OOP.","main":"index.js","scripts":{"start":"NODE_PATH=./src node src/main.js","cover":"NODE_PATH=./src nyc mocha --require should","test":"NODE_PATH=./src mocha --require should"},"repository":{"type":"git","url":"git+ssh://git@github.com/ULL-ESIT-PL-1718/oop-angeligareta.git"},"keywords":["js","inheritance","travis","istanbul"],"author":{"name":"Ángel Igareta","email":"angel@igareta.com"},"license":"MIT","bugs":{"url":"https://github.com/ULL-ESIT-PL-1718/oop-angeligareta/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1718/oop-angeligareta/README.md","devDependencies":{"better-assert":"^1.0.2","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-shell":"^0.6.3","istanbul":"^0.4.5","mocha":"^3.5.3","nyc":"^11.4.1","should":"^13.0.1"},"engines":{"node":">= 6.x"},"directories":{"doc":"docs","test":"test"},"dependencies":{"ansi-regex":"^2.1.1","amdefine":"^1.0.1","ansi-styles":"^2.2.1","abbrev":"^1.0.9","archy":"^1.0.0","array-differ":"^1.0.0","arr-diff":"^2.0.0","arr-flatten":"^1.1.0","array-each":"^1.0.1","array-slice":"^1.0.0","array-uniq":"^1.0.3","array-unique":"^0.2.1","assert-plus":"^1.0.0","asn1":"^0.2.3"},"_id":"@angeligareta/npm-modules-angeligareta@1.6.0","_npmVersion":"5.7.1","_nodeVersion":"9.7.0","_npmUser":{"name":"angeligareta","email":"angeliton@hotmail.es"},"dist":{"integrity":"sha512-mpIOTBGAf4CYq/X/UyGB/rH3AiirOF/WHBdN1Tef68d0FYBrTvRcuuDTrPXFxYJDoO1MNEFe6vqf8Ncs0uxS6w==","shasum":"70b90e0eeae1dde52bbc5bc6da3b54592c80d827","tarball":"https://registry.npmjs.org/@angeligareta/npm-modules-angeligareta/-/npm-modules-angeligareta-1.6.0.tgz","fileCount":51,"unpackedSize":1621949,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhTCIm0//SPnvfm0yfeHb6k8K0T8cekcBZkVusVQZg9QIgM2Ie9Wvb0mQUR3HOQCUHv2sTnmwyTLaIng7ApW+GBzg="}]},"maintainers":[{"name":"angeligareta","email":"angeliton@hotmail.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-modules-angeligareta_1.6.0_1520187868226_0.4304652056361429"},"_hasShrinkwrap":false},"1.7.0":{"name":"@angeligareta/npm-modules-angeligareta","version":"1.7.0","description":"Practice OOP.","main":"index.js","scripts":{"start":"NODE_PATH=./src node src/main.js","cover":"NODE_PATH=./src nyc mocha --require should","test":"NODE_PATH=./src mocha --require should"},"repository":{"type":"git","url":"git+ssh://git@github.com/ULL-ESIT-PL-1718/oop-angeligareta.git"},"keywords":["js","inheritance","travis","istanbul"],"author":{"name":"Ángel Igareta","email":"angel@igareta.com"},"license":"MIT","bugs":{"url":"https://github.com/ULL-ESIT-PL-1718/oop-angeligareta/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1718/oop-angeligareta/README.md","devDependencies":{"better-assert":"^1.0.2","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-shell":"^0.6.3","istanbul":"^0.4.5","mocha":"^3.5.3","nyc":"^11.4.1","should":"^13.0.1"},"engines":{"node":">= 6.x"},"directories":{"doc":"docs","test":"test"},"dependencies":{"ansi-regex":"^2.1.1","amdefine":"^1.0.1","ansi-styles":"^2.2.1","abbrev":"^1.0.9","archy":"^1.0.0","array-differ":"^1.0.0","arr-diff":"^2.0.0","arr-flatten":"^1.1.0","array-each":"^1.0.1","array-slice":"^1.0.0","array-uniq":"^1.0.3","array-unique":"^0.2.1","assert-plus":"^1.0.0","asn1":"^0.2.3"},"_id":"@angeligareta/npm-modules-angeligareta@1.7.0","_npmVersion":"5.7.1","_nodeVersion":"9.7.0","_npmUser":{"name":"angeligareta","email":"angeliton@hotmail.es"},"dist":{"integrity":"sha512-zInd8FJoICeGr0mbikwihDaPqDhGdljn2JVShkpWy90DdpSdkIRRBFuvrfWZsaCfBpXHgbZ6hG37nCJyAWZw8g==","shasum":"74ef7a36a92355ce229a5c6a35711b7f6352f5d5","tarball":"https://registry.npmjs.org/@angeligareta/npm-modules-angeligareta/-/npm-modules-angeligareta-1.7.0.tgz","fileCount":52,"unpackedSize":1623292,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSlKRXdM1FCDFv450OD5rLP8D2HHqNzmz7+Sezu8/mMAiBKNPYUFzQRTYaElCfJaNDbtQlfW+8Te2NfIAhul6PIhA=="}]},"maintainers":[{"name":"angeligareta","email":"angeliton@hotmail.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-modules-angeligareta_1.7.0_1520196635065_0.5713006445539826"},"_hasShrinkwrap":false},"1.8.0":{"name":"@angeligareta/npm-modules-angeligareta","version":"1.8.0","description":"Practice OOP.","main":"index.js","scripts":{"start":"NODE_PATH=./src node src/main.js","cover":"NODE_PATH=./src nyc mocha --require should","test":"NODE_PATH=./src mocha --require should"},"repository":{"type":"git","url":"git+ssh://git@github.com/ULL-ESIT-PL-1718/oop-angeligareta.git"},"keywords":["js","inheritance","travis","istanbul"],"author":{"name":"Ángel Igareta","email":"angel@igareta.com"},"license":"MIT","bugs":{"url":"https://github.com/ULL-ESIT-PL-1718/oop-angeligareta/issues"},"homepage":"https://github.com/ULL-ESIT-PL-1718/oop-angeligareta/README.md","devDependencies":{"better-assert":"^1.0.2","coveralls":"^3.0.0","gulp":"^3.9.1","gulp-shell":"^0.6.3","istanbul":"^0.4.5","mocha":"^3.5.3","nyc":"^11.4.1","should":"^13.0.1"},"engines":{"node":">= 6.x"},"directories":{"doc":"docs","test":"test"},"dependencies":{"ansi-regex":"^2.1.1","amdefine":"^1.0.1","ansi-styles":"^2.2.1","abbrev":"^1.0.9","archy":"^1.0.0","array-differ":"^1.0.0","arr-diff":"^2.0.0","arr-flatten":"^1.1.0","array-each":"^1.0.1","array-slice":"^1.0.0","array-uniq":"^1.0.3","array-unique":"^0.2.1","assert-plus":"^1.0.0","asn1":"^0.2.3"},"_id":"@angeligareta/npm-modules-angeligareta@1.8.0","_npmVersion":"5.7.1","_nodeVersion":"9.7.0","_npmUser":{"name":"angeligareta","email":"angeliton@hotmail.es"},"dist":{"integrity":"sha512-URR1ndmvE8sw+M20fhKvrJn8JG5FFjRmVCm9QUgoeaK9E7U2HMZ175dljhp9hxTvJnHW+u6i/DNUYQvox1NUkQ==","shasum":"5e42b3f7c15c8cfeb1ca7ade5d07695ca8118a57","tarball":"https://registry.npmjs.org/@angeligareta/npm-modules-angeligareta/-/npm-modules-angeligareta-1.8.0.tgz","fileCount":52,"unpackedSize":1623393,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi2D5Lx1zj90jOGNtCGY0WM09rqytCx2utHC+xEgWMQAIgGxJEIMVC95rNEkTGKR3apVXiS3jYIAdbr4VTfOhJD/g="}]},"maintainers":[{"name":"angeligareta","email":"angeliton@hotmail.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-modules-angeligareta_1.8.0_1520202190501_0.555128559899424"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-01T23:40:01.832Z","1.0.0":"2018-03-01T23:40:01.972Z","modified":"2022-06-12T14:41:32.189Z","1.1.0":"2018-03-02T00:31:38.769Z","1.2.0":"2018-03-02T08:37:22.248Z","1.3.0":"2018-03-02T08:45:06.867Z","1.4.0":"2018-03-02T08:48:27.704Z","1.5.0":"2018-03-02T09:23:55.924Z","1.6.0":"2018-03-04T18:24:28.451Z","1.7.0":"2018-03-04T20:50:35.232Z","1.8.0":"2018-03-04T22:23:10.635Z"},"maintainers":[{"name":"angeligareta","email":"angeliton@hotmail.es"}],"description":"Practice OOP.","homepage":"https://github.com/ULL-ESIT-PL-1718/oop-angeligareta/README.md","keywords":["js","inheritance","travis","istanbul"],"repository":{"type":"git","url":"git+ssh://git@github.com/ULL-ESIT-PL-1718/oop-angeligareta.git"},"author":{"name":"Ángel Igareta","email":"angel@igareta.com"},"bugs":{"url":"https://github.com/ULL-ESIT-PL-1718/oop-angeligareta/issues"},"license":"MIT","readme":"# Eloquent JavaScript. Chapter 6: The Secret Life of Objects.  Section *Laying out a table*\n## Author: Ángel Igareta\n[![Build Status](https://travis-ci.com/ULL-ESIT-PL-1718/oop-angeligareta.svg?token=qkSLRTafzqq8QFDtks95&branch=master)](https://travis-ci.com/ULL-ESIT-PL-1718/oop-angeligareta)\n[![npm version](https://badge.fury.io/js/%40angeligareta%2Fnpm-modules-angeligareta.svg)](https://badge.fury.io/js/%40angeligareta%2Fnpm-modules-angeligareta)\n\n## StretchCell\nThe aim of this practice is to implement a cell type named StretchCell(inner, width, height).\nIt should wrap another cell (like UnderlinedCell does) and ensure that the resulting cell has\nat least the given width and height, even if the inner cell would naturally be smaller.\n\n### Constructor\nIn the constructor we initialize the inner cell, the height or the width of the StretchCell:\n```\nconstructor (inner, width, height) {\n    this.inner = inner;\n    this.width = width;\n    this.height = height;\n  }\n```\n\n### MinHeight and MinWidth\nThose methods must return the maximum width or height between the inner cell or the ones passed by argument.\n```\n// Minimum width is the maximum between the text width and the one passed to the Constructor.\n  minWidth() {\n    return Math.max(this.inner.minWidth(), this.width);\n  }\n\n  // Minimum height is the maximum between the text height and the one passed to the Constructor.\n  minHeight() {\n      return Math.max(this.inner.minHeight(), this.height);\n}\n```\n\n### Draw\nAs there is an inner cell, we simply call it's draw method to draw it.\n```\n// Method that simply call the draw method at the inner cell.\n  draw(width, height) {\n    return this.inner.draw(width, height);\n}\n```\n\n### Exports\nFinally it's important to remark the **module.exports = StretchCell** before the class.\n\n## Test StretchCell\nFor testing the stretchcell we used:\n```\n/**********************/\n/*   StretchCell   */\n/**********************/\n\nvar valueStretchCell = \"StretchCell\";\nvar expectedStretchCell = ['StretchCell    ', '               ' ];\nvar widthStretchCell = 15, heightStretchCell = 2;\n\ndescribe(\"StretchCell\", function() {\n  it(\"Creation of StretchCell\", function() {\n    var stretchCell = new StretchCell(new TCell(valueStretchCell), widthStretchCell, heightStretchCell);\n\n    assert(widthStretchCell === stretchCell.minWidth());\n    assert(heightStretchCell === stretchCell.minHeight());\nassert(\n      JSON.stringify(stretchCell.draw(stretchCell.minWidth(), stretchCell.minHeight())) ==\n      JSON.stringify(expectedStretchCell)\n    );\n  })\n});\n```\n","readmeFilename":"README.md"}