{"_id":"yoga-layout","_rev":"39-773659ea4867a9bdc68180b3cd7d230e","name":"yoga-layout","dist-tags":{"latest":"3.2.1"},"versions":{"1.0.1":{"name":"yoga-layout","version":"1.0.1","license":"BSD-3-Clause","_id":"yoga-layout@1.0.1","maintainers":[{"name":"emilsj","email":"emilsj@fb.com"}],"homepage":"https://github.com/facebook/yoga#readme","bugs":{"url":"https://github.com/facebook/yoga/issues"},"dist":{"shasum":"2ba33c3ef231b44e7d9977d89feaaeced63dd5fc","tarball":"https://registry.npmjs.org/yoga-layout/-/yoga-layout-1.0.1.tgz","integrity":"sha512-NX4Ro/lLAlIzjEKd5LJXuTaiR3mPS07JNwx4WVcK410Cn42pCHjx+vfSKMjmfQINNTJ6aUI58AkyF88NMvPBZw==","signatures":[{"sig":"MEQCIHrln6gtNwOACBHhx8XLKdu4dq05CUFpadecH3JYh4JqAiA+9cWr0snwEUr2Rgbxw1DMH5zT1cjX3ulRJqoEpd4DJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./sources/entry-node","_from":".","_shasum":"2ba33c3ef231b44e7d9977d89feaaeced63dd5fc","browser":"./sources/entry-browser","scripts":{"test":"npm -- run test:all","bench":"node tests/run-bench $(find tests/Benchmarks -name '*.js')","build":"npm -- run build:all","which":"which","install":"npm -- run autogypi && npm -- run build:node","prepare":"npm -- run build:browser","autogypi":"autogypi","node-gyp":"node-gyp","test:all":"npm -- run test:node && npm -- run test:browser","build:all":"npm -- run build:node && npm -- run build:browser && npm -- run build:standalone","emcc-path":"emcc-path","test:node":"TEST_ENTRY=node time mocha --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","build:node":"npm -- run copy-sources && npm -- run node-gyp configure build","copy-sources":"! npm -- run is-monolithic || (rsync -r --checksum --delete ../yoga/ sources/yoga/)","test:browser":"TEST_ENTRY=browser time mocha --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","build:browser":"npm -- run copy-sources && npm -- run node-gyp configure build --asmjs=1","is-monolithic":"test \"$(basename \"$(pwd)\")\" = javascript","build:standalone":"webpack"},"_npmUser":{"name":"emilsj","email":"emilsj@fb.com"},"repository":{"url":"git+ssh://git@github.com/facebook/yoga.git","type":"git"},"_npmVersion":"2.14.4","description":"Yoga is a cross-platform layout engine enabling maximum collaboration within your team by implementing an API many designers are familiar with, and opening it up to developers across different platforms.","directories":{},"_nodeVersion":"4.1.1","dependencies":{"nbind":"^0.3.8","autogypi":"^0.2.2","node-gyp":"^3.4.0"},"devDependencies":{"mocha":"^3.2.0","webpack":"^2.2.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/yoga-layout-1.0.1.tgz_1485567408889_0.48747169016860425","host":"packages-12-west.internal.npmjs.com"}},"1.2.0":{"name":"yoga-layout","version":"1.2.0","license":"BSD-3-Clause","_id":"yoga-layout@1.2.0","maintainers":[{"name":"emilsj","email":"emilsj@fb.com"},{"name":"fb","email":"opensource+npm@fb.com"}],"homepage":"https://github.com/facebook/yoga#readme","bugs":{"url":"https://github.com/facebook/yoga/issues"},"dist":{"shasum":"63375f5d33f0df1fc99748bc7f3dcfa4c5f10a3a","tarball":"https://registry.npmjs.org/yoga-layout/-/yoga-layout-1.2.0.tgz","integrity":"sha512-u2U5nbu4BloS06Wz+FGT7+i7QWLq+uGf37TcNF+IyNbYfY/m75GoJzGda70egiI2b9edKyIysOk4zji24aExUw==","signatures":[{"sig":"MEUCIHGRb6qwYo1u8AL3VRIdkeweYPPhgn/rxcJog57B1FI9AiEA44OqTTEVOnUMWxAin3seVfyxnL+XsyTTrjJfPfbVEA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./sources/entry-node","_from":".","_shasum":"63375f5d33f0df1fc99748bc7f3dcfa4c5f10a3a","browser":"./sources/entry-browser","scripts":{"test":"npm -- run test:all","bench":"node tests/run-bench $(find tests/Benchmarks -name '*.js')","build":"npm -- run build:all","which":"which","install":"npm -- run autogypi && npm -- run build:node","prepare":"npm -- run build:browser","autogypi":"autogypi","node-gyp":"node-gyp","test:all":"npm -- run test:node && npm -- run test:browser","build:all":"npm -- run build:node && npm -- run build:browser && npm -- run build:standalone","emcc-path":"emcc-path","test:node":"TEST_ENTRY=node time mocha --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","build:node":"npm -- run copy-sources && npm -- run node-gyp configure build","copy-sources":"! npm -s -- run is-monolithic || (rsync -r --checksum --delete ../yoga/ sources/yoga/)","test:browser":"TEST_ENTRY=browser time mocha --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","build:browser":"npm -- run copy-sources && npm -- run node-gyp configure build --asmjs=1","is-monolithic":"test \"$(basename \"$(pwd)\")\" = javascript","build:standalone":"webpack"},"_npmUser":{"name":"emilsj","email":"emilsj@fb.com"},"repository":{"url":"git+ssh://git@github.com/facebook/yoga.git","type":"git"},"_npmVersion":"4.1.2","description":"Yoga is a cross-platform layout engine enabling maximum collaboration within your team by implementing an API many designers are familiar with, and opening it up to developers across different platforms.","directories":{},"_nodeVersion":"7.6.0","dependencies":{"nbind":"^0.3.8","autogypi":"^0.2.2","node-gyp":"^3.4.0"},"devDependencies":{"mocha":"^3.2.0","webpack":"^2.2.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/yoga-layout-1.2.0.tgz_1487952811718_0.01605974230915308","host":"packages-18-east.internal.npmjs.com"}},"1.5.0":{"name":"yoga-layout","version":"1.5.0","license":"BSD-3-Clause","_id":"yoga-layout@1.5.0","maintainers":[{"name":"emilsj","email":"emilsj@fb.com"},{"name":"fb","email":"opensource+npm@fb.com"}],"homepage":"https://github.com/facebook/yoga#readme","bugs":{"url":"https://github.com/facebook/yoga/issues"},"dist":{"shasum":"e1450a4923d057b1ff01621b0a6e69def6a97e1e","tarball":"https://registry.npmjs.org/yoga-layout/-/yoga-layout-1.5.0.tgz","integrity":"sha512-mXdaiN3wdwMWUwDZN2SflRovWWsiWj3lYaus83YhCvfTHm+8Mgd9dMcvN0Mo7WLjbY0Aw+TKkEd3shtY8LJkRA==","signatures":[{"sig":"MEUCIQCeMz+nBlJbJojL3Q4jQKItcdW/ibeVZNj2M5WqB/UJqAIgddNCchMCpM9L4To2+NltO5uQbMTRhoYnqbbmhSscakY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./sources/entry-node","_from":".","_shasum":"e1450a4923d057b1ff01621b0a6e69def6a97e1e","browser":"./sources/entry-browser","scripts":{"test":"npm -- run test:all","bench":"node tests/run-bench $(find tests/Benchmarks -name '*.js')","build":"npm -- run build:all","which":"which","install":"npm -- run autogypi && npm -- run build:node","prepare":"npm -- run build:browser","autogypi":"autogypi","node-gyp":"node-gyp","test:all":"npm -- run test:node && npm -- run test:browser","build:all":"npm -- run build:node && npm -- run build:browser && npm -- run build:standalone","emcc-path":"emcc-path","test:node":"TEST_ENTRY=node time mocha --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","build:node":"npm -- run copy-sources && npm -- run node-gyp configure build","copy-sources":"! npm -s -- run is-monolithic || (rsync -r --checksum --delete ../yoga/ sources/yoga/)","test:browser":"TEST_ENTRY=browser time mocha --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","build:browser":"npm -- run copy-sources && npm -- run node-gyp configure build --asmjs=1","is-monolithic":"test \"$(basename \"$(pwd)\")\" = javascript","build:standalone":"webpack"},"_npmUser":{"name":"emilsj","email":"emilsj@fb.com"},"repository":{"url":"git+ssh://git@github.com/facebook/yoga.git","type":"git"},"_npmVersion":"4.1.2","description":"Yoga is a cross-platform layout engine enabling maximum collaboration within your team by implementing an API many designers are familiar with, and opening it up to developers across different platforms.","directories":{},"_nodeVersion":"7.6.0","dependencies":{"nbind":"^0.3.8","autogypi":"^0.2.2","node-gyp":"^3.4.0"},"devDependencies":{"mocha":"^3.2.0","webpack":"^2.2.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/yoga-layout-1.5.0.tgz_1494432209772_0.9629120491445065","host":"packages-18-east.internal.npmjs.com"}},"1.6.0":{"name":"yoga-layout","version":"1.6.0","license":"BSD-3-Clause","_id":"yoga-layout@1.6.0","maintainers":[{"name":"emilsj","email":"emilsj@fb.com"},{"name":"fb","email":"opensource+npm@fb.com"}],"homepage":"https://github.com/facebook/yoga#readme","bugs":{"url":"https://github.com/facebook/yoga/issues"},"dist":{"shasum":"82046dab9b4940ad2868f0d795bf7e3517e96382","tarball":"https://registry.npmjs.org/yoga-layout/-/yoga-layout-1.6.0.tgz","integrity":"sha512-xIxXK1Vni8rLks9ukGGNQdr0d+z/jBJbNjSmFwN+V2KUJM6ksnMN4HE7LZevo23s3C/hZG73DEuQkFF50q2BUg==","signatures":[{"sig":"MEUCIQC1OiaWBMtyQu0oGOSMe3VthsHuj5MLp7Fh8YQvfLKDxwIgKXdNLzLiAOIM9Pezja6BXqSMYssKI2jgLcZfcB4aEb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./sources/entry-node","_from":".","config":{"platform":"all"},"_shasum":"82046dab9b4940ad2868f0d795bf7e3517e96382","browser":"./sources/entry-browser","scripts":{"test":"npm -- run test:all","bench":"node tests/run-bench $(find tests/Benchmarks -name '*.js')","build":"cross-env \"npm --if-present -- run build:$npm_package_config_platform\"","which":"which","install":"npm -- run autogypi && npm -- run build:node","prepare":"npm -- run build:browser","autogypi":"autogypi","node-gyp":"node-gyp","test:all":"npm -- run test:node && npm -- run test:browser","build:all":"npm -- run build:node && npm -- run build:browser && npm -- run build:standalone","emcc-path":"emcc-path","test:node":"TEST_ENTRY=node time mocha --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","build:node":"npm -- run copy-sources && npm -- run node-gyp configure build","copy-sources":"! npm -s -- run is-monolithic || (rsync -r --checksum --delete ../yoga/ sources/yoga/)","test:browser":"TEST_ENTRY=browser time mocha --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","build:browser":"npm -- run copy-sources && npm -- run node-gyp configure build --asmjs=1","is-monolithic":"test \"$(basename \"$(pwd)\")\" = javascript","build:standalone":"webpack","postbuild:browser":"babel build/Release/nbind.js --out-file build/Release/nbind.js"},"_npmUser":{"name":"emilsj","email":"emilsj@fb.com"},"repository":{"url":"git+ssh://git@github.com/facebook/yoga.git","type":"git"},"_npmVersion":"4.1.2","description":"Yoga is a cross-platform layout engine enabling maximum collaboration within your team by implementing an API many designers are familiar with, and opening it up to developers across different platforms.","directories":{},"_nodeVersion":"7.6.0","dependencies":{"nbind":"^0.3.8","autogypi":"^0.2.2","node-gyp":"^3.4.0"},"devDependencies":{"mocha":"^3.2.0","webpack":"^2.2.0-rc.2","babel-cli":"^6.24.1","cross-env":"^4.0.0","babel-core":"^6.25.0","babel-plugin-replace-require":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/yoga-layout-1.6.0.tgz_1499971559585_0.22822912083938718","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"yoga-layout","version":"1.8.0","license":"BSD-3-Clause","_id":"yoga-layout@1.8.0","maintainers":[{"name":"emilsj","email":"emilsj@fb.com"},{"name":"fb","email":"opensource+npm@fb.com"}],"homepage":"https://github.com/facebook/yoga#readme","bugs":{"url":"https://github.com/facebook/yoga/issues"},"dist":{"shasum":"71463f16385f65131017f2e7d96cf0c381a6012d","tarball":"https://registry.npmjs.org/yoga-layout/-/yoga-layout-1.8.0.tgz","integrity":"sha512-Xqof3YPcXolKvlYK+bLyiuQ2MhiJ0C+BRSJ9yqJh0cLjnAubzF1crGyozVThJQNtG00HS/cVh6lXG6cJCQASTQ==","signatures":[{"sig":"MEQCIHW9lKwTEDD+OXtQa4bgEnVSJqwtrrAjD7fF4x5OW/2jAiAm0SSX8RXWm4yijvLYQ0vmP/rJ3yzWCxw5uAIwi+TH/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./sources/entry-node","_from":".","config":{"platform":"all"},"_shasum":"71463f16385f65131017f2e7d96cf0c381a6012d","browser":"./sources/entry-browser","scripts":{"test":"npm -- run test:all","bench":"node tests/run-bench $(find tests/Benchmarks -name '*.js')","build":"cross-env \"npm --if-present -- run build:$npm_package_config_platform\"","which":"which","install":"npm -- run autogypi && npm -- run build:node","prepare":"npm -- run build:browser","autogypi":"autogypi","node-gyp":"node-gyp","test:all":"npm -- run test:node && npm -- run test:browser","build:all":"npm -- run build:node && npm -- run build:browser && npm -- run build:standalone","emcc-path":"emcc-path","test:node":"TEST_ENTRY=node time mocha --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","build:node":"npm -- run copy-sources && npm -- run node-gyp configure build","copy-sources":"! npm -s -- run is-monolithic || (rsync -r --checksum --delete ../yoga/ sources/yoga/)","test:browser":"TEST_ENTRY=browser time mocha --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","build:browser":"npm -- run copy-sources && npm -- run node-gyp configure build --asmjs=1","is-monolithic":"test \"$(basename \"$(pwd)\")\" = javascript","build:standalone":"webpack","postbuild:browser":"babel build/Release/nbind.js --out-file build/Release/nbind.js"},"_npmUser":{"name":"emilsj","email":"emilsj@fb.com"},"repository":{"url":"git+ssh://git@github.com/facebook/yoga.git","type":"git"},"_npmVersion":"2.14.4","description":"Yoga is a cross-platform layout engine enabling maximum collaboration within your team by implementing an API many designers are familiar with, and opening it up to developers across different platforms.","directories":{},"_nodeVersion":"4.1.1","dependencies":{"nbind":"^0.3.8","autogypi":"^0.2.2","node-gyp":"^3.4.0"},"devDependencies":{"mocha":"^3.2.0","webpack":"^2.2.0-rc.2","babel-cli":"^6.24.1","cross-env":"^4.0.0","babel-core":"^6.25.0","babel-plugin-replace-require":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/yoga-layout-1.8.0.tgz_1512563418149_0.219034701352939","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"yoga-layout","version":"1.9.0","license":"BSD-3-Clause","_id":"yoga-layout@1.9.0","maintainers":[{"name":"danielbuechele","email":"daniel@buechele.cc"},{"name":"emilsj","email":"emilsj@fb.com"},{"name":"fb","email":"opensource+npm@fb.com"}],"homepage":"https://github.com/facebook/yoga#readme","bugs":{"url":"https://github.com/facebook/yoga/issues"},"dist":{"shasum":"84c77dc5fc79dde58715442632c4ad152f25cfe6","tarball":"https://registry.npmjs.org/yoga-layout/-/yoga-layout-1.9.0.tgz","integrity":"sha512-kcvHF/p+ol3v+OTJLKBS0gsqvFsKxio5udPhkIh98W4S2t7NeDCuX8JhmSd5Cf06cvRePnqWZ3oMKx0+6mbahw==","signatures":[{"sig":"MEUCIQDSSOu+2GMaF19C4CxA5+LOwrx21Vi7PNdrONLlECJP5wIgNR0GgfOv+nLndFcfZdYD2e0+jDot/Up7BSUHUZfh/hc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/entry-node","config":{"platform":"all"},"browser":"./dist/entry-browser","scripts":{"test":"npm run test:node && npm run test:browser","build":"cross-env \"npm --if-present run build:$npm_package_config_platform\"","install":"npm run build:node","benchmark":"npm run prepublish && node tests/run-bench $(find tests/Benchmarks -name '*.js')","build:all":"npm run build:node && npm run build:browser","test:node":"TEST_ENTRY=node time mocha --compilers js:babel-core/register --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","build:node":"npm run copy-sources && autogypi && node-gyp configure build","prepublish":"npm run copy-sources && babel sources --out-dir dist && flow-copy-source sources dist","copy-sources":"! npm -s run is-monolithic || (rsync -r --checksum --delete ../yoga/ sources/yoga/)","test:browser":"TEST_ENTRY=browser time mocha --compilers js:babel-core/register --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","build:browser":"npm run copy-sources && autogypi && node-gyp configure build --asmjs=1","is-monolithic":"test \"$(basename \"$(pwd)\")\" = javascript"},"_npmUser":{"name":"danielbuechele","email":"daniel@buechele.cc"},"repository":{"url":"git+ssh://git@github.com/facebook/yoga.git","type":"git"},"_npmVersion":"5.6.0","description":"Yoga is a cross-platform layout engine enabling maximum collaboration within your team by implementing an API many designers are familiar with, and opening it up to developers across different platforms.","directories":{},"_nodeVersion":"9.4.0","dependencies":{"nbind":"^0.3.14","autogypi":"^0.2.2","node-gyp":"^3.6.2"},"devDependencies":{"mocha":"^3.2.0","babel-cli":"^6.24.1","cross-env":"^4.0.0","babel-core":"^6.25.0","flow-copy-source":"^1.2.1","babel-preset-es2015":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-plugin-replace-require":"^0.0.4","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/yoga-layout-1.9.0.tgz_1516371800632_0.3128516594879329","host":"s3://npm-registry-packages"}},"1.9.2":{"name":"yoga-layout","version":"1.9.2","license":"BSD-3-Clause","_id":"yoga-layout@1.9.2","maintainers":[{"name":"danielbuechele","email":"daniel@buechele.cc"},{"name":"emilsj","email":"emilsj@fb.com"},{"name":"fb","email":"opensource+npm@fb.com"}],"homepage":"https://github.com/facebook/yoga#readme","bugs":{"url":"https://github.com/facebook/yoga/issues"},"dist":{"shasum":"78697a88c9bb632b29cd71d56d18ec960fc818db","tarball":"https://registry.npmjs.org/yoga-layout/-/yoga-layout-1.9.2.tgz","fileCount":70,"integrity":"sha512-CQOIMSwJEVIvaXw9E4VWwK65yTWo0rLJReAJMMQ09VyHdGLbPvMd6Om2Phu1iHnRq6E2fsSouKH93dgojCrWTw==","signatures":[{"sig":"MEUCIQCygurytO2vgajbFS8VTf0lGveLn+f9UDrfDWOXsMg1GAIgPyByeaFQsIZnvs4q4d5hasl+GoPbgJdph8RI2mCXJAw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2150962},"main":"./dist/entry-node","config":{"platform":"all"},"browser":"./dist/entry-browser","scripts":{"test":"npm run test:node && npm run test:browser","build":"cross-env \"npm --if-present run build:$npm_package_config_platform\"","which":"which","install":"npm run build:node","autogypi":"autogypi","node-gyp":"node-gyp","benchmark":"npm run prepublish && node tests/run-bench $(find tests/Benchmarks -name '*.js')","build:all":"npm run build:node && npm run build:browser","emcc-path":"emcc-path","test:node":"TEST_ENTRY=node time mocha --compilers js:babel-core/register --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","build:node":"npm run copy-sources && autogypi && node-gyp configure build","prepublish":"npm run copy-sources && babel sources --out-dir dist && flow-copy-source sources dist","copy-sources":"! npm -s run is-monolithic || (rsync -r --checksum --delete ../yoga/ sources/yoga/)","test:browser":"TEST_ENTRY=browser time mocha --compilers js:babel-core/register --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","build:browser":"npm run copy-sources && autogypi && node-gyp configure build --asmjs=1","is-monolithic":"test \"$(basename \"$(pwd)\")\" = javascript"},"_npmUser":{"name":"danielbuechele","email":"daniel@buechele.cc"},"repository":{"url":"git+ssh://git@github.com/facebook/yoga.git","type":"git"},"_npmVersion":"5.6.0","description":"Yoga is a cross-platform layout engine enabling maximum collaboration within your team by implementing an API many designers are familiar with, and opening it up to developers across different platforms.","directories":{},"_nodeVersion":"9.4.0","dependencies":{"nbind":"^0.3.14","autogypi":"^0.2.2","node-gyp":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.2.0","babel-cli":"^6.24.1","cross-env":"^4.0.0","babel-core":"^6.25.0","flow-copy-source":"^1.2.1","babel-preset-es2015":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-plugin-replace-require":"^0.0.4","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/yoga-layout_1.9.2_1518705966831_0.8206695010988518","host":"s3://npm-registry-packages"}},"1.9.3":{"name":"yoga-layout","version":"1.9.3","license":"BSD-3-Clause","_id":"yoga-layout@1.9.3","maintainers":[{"name":"danielbuechele","email":"daniel@buechele.cc"},{"name":"emilsj","email":"emilsj@fb.com"},{"name":"fb","email":"opensource+npm@fb.com"}],"homepage":"https://github.com/facebook/yoga#readme","bugs":{"url":"https://github.com/facebook/yoga/issues"},"dist":{"shasum":"f851935187f6d2945639b79c57ee0eac2fb7d886","tarball":"https://registry.npmjs.org/yoga-layout/-/yoga-layout-1.9.3.tgz","fileCount":70,"integrity":"sha512-DFN0q9IGk/MOkv5/YQurbjWaE2OAzWzM5nKnWFTiJoQEo/7OZ07wtOXuUbZlnSxbwqBhtGc4x2PD4KqBXoVvDg==","signatures":[{"sig":"MEUCIQD94elanxde1At7YVhm4MrXkLJbOx63xwelaTi9SICmawIgGTBmjU3EtLiIqAVFnAsJGRCfN6IRtyatPj2FZgGCk2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2150725},"main":"./dist/entry-node","config":{"platform":"all"},"browser":"./dist/entry-browser","scripts":{"test":"npm run test:node && npm run test:browser","build":"cross-env \"npm --if-present run build:$npm_package_config_platform\"","which":"which","install":"npm run build:node","autogypi":"autogypi","node-gyp":"node-gyp","benchmark":"npm run prepublish && node tests/run-bench $(find tests/Benchmarks -name '*.js')","build:all":"npm run build:node && npm run build:browser","emcc-path":"emcc-path","test:node":"TEST_ENTRY=node time mocha --compilers js:babel-core/register --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","build:node":"npm run copy-sources && autogypi && node-gyp configure build","prepublish":"npm run copy-sources && babel sources --out-dir dist && flow-copy-source sources dist","copy-sources":"! npm -s run is-monolithic || (rsync -r --checksum --delete ../yoga/ sources/yoga/)","test:browser":"TEST_ENTRY=browser time mocha --compilers js:babel-core/register --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","build:browser":"npm run copy-sources && autogypi && node-gyp configure build --asmjs=1","is-monolithic":"test \"$(basename \"$(pwd)\")\" = javascript"},"_npmUser":{"name":"danielbuechele","email":"daniel@buechele.cc"},"repository":{"url":"git+ssh://git@github.com/facebook/yoga.git","type":"git"},"_npmVersion":"5.6.0","description":"Yoga is a cross-platform layout engine enabling maximum collaboration within your team by implementing an API many designers are familiar with, and opening it up to developers across different platforms.","directories":{},"_nodeVersion":"9.4.0","dependencies":{"nbind":"^0.3.14","autogypi":"^0.2.2","node-gyp":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.2.0","babel-cli":"^6.24.1","cross-env":"^4.0.0","babel-core":"^6.25.0","flow-copy-source":"^1.2.1","babel-preset-es2015":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-plugin-replace-require":"^0.0.4","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/yoga-layout_1.9.3_1518713096367_0.84594509125246","host":"s3://npm-registry-packages"}},"2.0.0-beta.1":{"name":"yoga-layout","version":"2.0.0-beta.1","author":{"name":"Meta Open Source"},"license":"MIT","_id":"yoga-layout@2.0.0-beta.1","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"danielbuechele","email":"daniel@buechele.cc"}],"homepage":"https://yogalayout.com/","dist":{"shasum":"20bf0add6726a87bfbf9014841b4bc3b8f670ae9","tarball":"https://registry.npmjs.org/yoga-layout/-/yoga-layout-2.0.0-beta.1.tgz","fileCount":54,"integrity":"sha512-i+OAGFLkR4/3iN+dXa7Ed6EhZI38HVTngZgcmpc+O8Z3TcQFl/QV443/dbCKVd+d6PwFEIxP0xAA4JBPNZsGjQ==","signatures":[{"sig":"MEYCIQDysr742Ai32ip6FhbbJkLz96xx2B1JiIDCILWX0QCACgIhAJJH4MQpYFV4HkIYmcTizDXG6oLC0YjISqgGq7OHmHMf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":663463},"exports":{".":{"node":"./src/entrypoint/wasm-async.ts","browser":"./src/entrypoint/wasm-async.ts","default":"./src/entrypoint/asmjs-async.ts"},"./sync":{"node":"./src/entrypoint/wasm-sync.ts","browser":"./src/entrypoint/asmjs-sync.ts","default":"./src/entrypoint/asmjs-sync.ts"},"./wasm-sync":"./src/entrypoint/wasm-sync.ts","./asmjs-sync":"./src/entrypoint/asmjs-sync.ts","./wasm-async":"./src/entrypoint/wasm-async.ts","./asmjs-async":"./src/entrypoint/asmjs-async.ts"},"scripts":{"lint":"just lint","test":"just test","build":"just build","clean":"just clean","prepack":"just prepack","lint:fix":"just lint --fix","benchmark":"just benchmark","test:wasm-sync":"just test:wasm-sync","test:asmjs-sync":"just test:asmjs-sync","test:wasm-async":"just test:wasm-async","test:asmjs-async":"just test:asmjs-async"},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"repository":{"url":"git@github.com:facebook/yoga.git","type":"git"},"description":"An embeddable and performant flexbox layout engine with bindings for multiple languages","directories":{},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^29.3.1","which":"^3.0.0","eslint":"^8.30.0","ts-node":"^10.9.1","prettier":"2.8.8","@babel/cli":"^7.20.7","typescript":"5.0.4","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@types/glob":"^8.1.0","@types/jest":"^29.5.1","@types/node":"^16.18.25","@types/which":"^3.0.0","clang-format":"^1.8.0","just-scripts":"^2.1.0","@babel/preset-env":"^7.20.2","eslint-plugin-jest":"^27.1.7","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@babel/preset-typescript":"^7.21.4","@typescript-eslint/parser":"^5.30.5","@typescript-eslint/eslint-plugin":"^5.30.5"},"_npmOperationalInternal":{"tmp":"tmp/yoga-layout_2.0.0-beta.1_1688065215015_0.6707512201990158","host":"s3://npm-registry-packages"}},"2.0.0-beta.2":{"name":"yoga-layout","version":"2.0.0-beta.2","author":{"name":"Meta Open Source"},"license":"MIT","_id":"yoga-layout@2.0.0-beta.2","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"danielbuechele","email":"daniel@buechele.cc"}],"homepage":"https://yogalayout.com/","dist":{"shasum":"632a206103cde7473ba394692db8d5acb1f5f033","tarball":"https://registry.npmjs.org/yoga-layout/-/yoga-layout-2.0.0-beta.2.tgz","fileCount":84,"integrity":"sha512-nDWiAagwK1E4Er16BkYrIUMpWSL7T8k9nlxXRjtj37dv5ndkKad0o9Qp5hzO5X52qCJOKjBh5rT94VWGO2ktFA==","signatures":[{"sig":"MEQCIFZdZ4bSjoEHxIjqP2bEcastaDp2hpZz7OMI/efDIhVqAiARGhcs5tJz9gE7+BbzX8C63PDbWGA82+qbUhRo+FBSxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1480049},"exports":{".":{"node":"./src/entrypoint/wasm-async-node.ts","browser":"./src/entrypoint/wasm-async-web.ts","default":"./src/entrypoint/asmjs-async-web.ts"},"./sync":{"node":"./src/entrypoint/wasm-sync-node.ts","browser":"./src/entrypoint/asmjs-sync-web.ts","default":"./src/entrypoint/asmjs-sync-web.ts"},"./wasm-sync":{"node":"./src/entrypoint/wasm-sync-node.ts","browser":"./src/entrypoint/wasm-sync-web.ts","default":"./src/entrypoint/wasm-async-web.ts"},"./asmjs-sync":{"node":"./src/entrypoint/asmjs-sync-node.ts","browser":"./src/entrypoint/asmjs-sync-web.ts","default":"./src/entrypoint/asmjs-sync-web.ts"},"./wasm-async":{"node":"./src/entrypoint/wasm-async-node.ts","browser":"./src/entrypoint/wasm-async-web.ts","default":"./src/entrypoint/wasm-async-web.ts"},"./asmjs-async":{"node":"./src/entrypoint/asmjs-async-node.ts","browser":"./src/entrypoint/asmjs-async-web.ts","default":"./src/entrypoint/asmjs-async-web.ts"}},"scripts":{"lint":"just lint","test":"just test","build":"just build","clean":"just clean","prepack":"just prepack","lint:fix":"just lint --fix","benchmark":"just benchmark"},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"repository":{"url":"git@github.com:facebook/yoga.git","type":"git"},"description":"An embeddable and performant flexbox layout engine with bindings for multiple languages","directories":{},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^29.3.1","which":"^3.0.0","eslint":"^8.30.0","ts-node":"^10.9.1","prettier":"2.8.8","@babel/cli":"^7.20.7","typescript":"5.0.4","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@types/glob":"^8.1.0","@types/jest":"^29.5.1","@types/node":"^16.18.25","@types/which":"^3.0.0","clang-format":"^1.8.0","just-scripts":"^2.1.0","@babel/preset-env":"^7.20.2","eslint-plugin-jest":"^27.1.7","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@babel/preset-typescript":"^7.21.4","@typescript-eslint/parser":"^5.30.5","@typescript-eslint/eslint-plugin":"^5.30.5"},"_npmOperationalInternal":{"tmp":"tmp/yoga-layout_2.0.0-beta.2_1689210897665_0.942229930008122","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"yoga-layout","version":"2.0.0","author":{"name":"Meta Open Source"},"license":"MIT","_id":"yoga-layout@2.0.0","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"danielbuechele","email":"daniel@buechele.cc"}],"homepage":"https://yogalayout.com/","dist":{"shasum":"bc16073cf82ab0dca3d733a95323ecf3b77d8e85","tarball":"https://registry.npmjs.org/yoga-layout/-/yoga-layout-2.0.0.tgz","fileCount":84,"integrity":"sha512-APqtuj6IOnf4sQ0zqEiob4vw/m4MXSiFplafG3/d3WvzEYRCDl+wedFpprx80pM85UEmw1MlJ+6soid/EykPSg==","signatures":[{"sig":"MEYCIQC2GpOrxfJazZglTg9elHHWI95UYqeXAsFv1jLoP1PziAIhAMl6TE1PEwVsya4ST3nn91xH3m0zVdCio/d4bc7WgM1M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1480042},"exports":{".":{"node":"./src/entrypoint/wasm-async-node.ts","browser":"./src/entrypoint/wasm-async-web.ts","default":"./src/entrypoint/asmjs-async-web.ts"},"./sync":{"node":"./src/entrypoint/wasm-sync-node.ts","browser":"./src/entrypoint/asmjs-sync-web.ts","default":"./src/entrypoint/asmjs-sync-web.ts"},"./wasm-sync":{"node":"./src/entrypoint/wasm-sync-node.ts","browser":"./src/entrypoint/wasm-sync-web.ts","default":"./src/entrypoint/wasm-async-web.ts"},"./asmjs-sync":{"node":"./src/entrypoint/asmjs-sync-node.ts","browser":"./src/entrypoint/asmjs-sync-web.ts","default":"./src/entrypoint/asmjs-sync-web.ts"},"./wasm-async":{"node":"./src/entrypoint/wasm-async-node.ts","browser":"./src/entrypoint/wasm-async-web.ts","default":"./src/entrypoint/wasm-async-web.ts"},"./asmjs-async":{"node":"./src/entrypoint/asmjs-async-node.ts","browser":"./src/entrypoint/asmjs-async-web.ts","default":"./src/entrypoint/asmjs-async-web.ts"}},"scripts":{"lint":"just lint","test":"just test","build":"just build","clean":"just clean","prepack":"just prepack","lint:fix":"just lint --fix","benchmark":"just benchmark"},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"repository":{"url":"git@github.com:facebook/yoga.git","type":"git"},"description":"An embeddable and performant flexbox layout engine with bindings for multiple languages","directories":{},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^29.3.1","which":"^3.0.0","eslint":"^8.30.0","ts-node":"^10.9.1","prettier":"2.8.8","@babel/cli":"^7.20.7","typescript":"5.0.4","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@types/glob":"^8.1.0","@types/jest":"^29.5.1","@types/node":"^16.18.25","@types/which":"^3.0.0","clang-format":"^1.8.0","just-scripts":"^2.1.0","@babel/preset-env":"^7.20.2","eslint-plugin-jest":"^27.1.7","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@babel/preset-typescript":"^7.21.4","@typescript-eslint/parser":"^5.30.5","@typescript-eslint/eslint-plugin":"^5.30.5"},"_npmOperationalInternal":{"tmp":"tmp/yoga-layout_2.0.0_1690436107323_0.6276908937275201","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"yoga-layout","version":"2.0.1","author":{"name":"Meta Open Source"},"license":"MIT","_id":"yoga-layout@2.0.1","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"danielbuechele","email":"daniel@buechele.cc"}],"homepage":"https://yogalayout.com/","dist":{"shasum":"4bc686abe2464f977866650ddccc1dbcf9f0d03c","tarball":"https://registry.npmjs.org/yoga-layout/-/yoga-layout-2.0.1.tgz","fileCount":84,"integrity":"sha512-tT/oChyDXelLo2A+UVnlW9GU7CsvFMaEnd9kVFsaiCQonFAXd3xrHhkLYu+suwwosrAEQ746xBU+HvYtm1Zs2Q==","signatures":[{"sig":"MEUCIQDT+ugoF0n3yJ5X9Wa5y5hSfq9EO1YINWKjrOcB5Ih0eAIgaWeNljv4Jr//w1Ukv6Hu7hdghhpg49p1JpeD2sHDyh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1480041},"exports":{".":{"node":"./src/entrypoint/wasm-async-node.ts","browser":"./src/entrypoint/wasm-async-web.ts","default":"./src/entrypoint/asmjs-async-web.ts"},"./sync":{"node":"./src/entrypoint/wasm-sync-node.ts","browser":"./src/entrypoint/asmjs-sync-web.ts","default":"./src/entrypoint/asmjs-sync-web.ts"},"./wasm-sync":{"node":"./src/entrypoint/wasm-sync-node.ts","browser":"./src/entrypoint/wasm-sync-web.ts","default":"./src/entrypoint/wasm-sync-web.ts"},"./asmjs-sync":{"node":"./src/entrypoint/asmjs-sync-node.ts","browser":"./src/entrypoint/asmjs-sync-web.ts","default":"./src/entrypoint/asmjs-sync-web.ts"},"./wasm-async":{"node":"./src/entrypoint/wasm-async-node.ts","browser":"./src/entrypoint/wasm-async-web.ts","default":"./src/entrypoint/wasm-async-web.ts"},"./asmjs-async":{"node":"./src/entrypoint/asmjs-async-node.ts","browser":"./src/entrypoint/asmjs-async-web.ts","default":"./src/entrypoint/asmjs-async-web.ts"}},"scripts":{"lint":"just lint","test":"just test","build":"just build","clean":"just clean","prepack":"just prepack","lint:fix":"just lint --fix","benchmark":"just benchmark"},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"repository":{"url":"git@github.com:facebook/yoga.git","type":"git"},"description":"An embeddable and performant flexbox layout engine with bindings for multiple languages","directories":{},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^29.3.1","which":"^3.0.0","eslint":"^8.30.0","ts-node":"^10.9.1","prettier":"2.8.8","@babel/cli":"^7.20.7","typescript":"5.0.4","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@types/glob":"^8.1.0","@types/jest":"^29.5.1","@types/node":"^16.18.25","@types/which":"^3.0.0","clang-format":"^1.8.0","just-scripts":"^2.1.0","@babel/preset-env":"^7.20.2","eslint-plugin-jest":"^27.1.7","@babel/eslint-parser":"^7.19.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@babel/preset-typescript":"^7.21.4","@typescript-eslint/parser":"^5.30.5","@typescript-eslint/eslint-plugin":"^5.30.5"},"_npmOperationalInternal":{"tmp":"tmp/yoga-layout_2.0.1_1698814674442_0.9270532595327716","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"yoga-layout","version":"3.0.0","author":{"name":"Meta Open Source"},"license":"MIT","_id":"yoga-layout@3.0.0","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"danielbuechele","email":"daniel@buechele.cc"}],"homepage":"https://yogalayout.dev/","dist":{"shasum":"78513c7e8230105808371232351deb89b1b5abd4","tarball":"https://registry.npmjs.org/yoga-layout/-/yoga-layout-3.0.0.tgz","fileCount":33,"integrity":"sha512-oHIh78aCb9IyNsAPXL5xwApOmcEbT8rdE1kSsrU29Bk6dpbxtgjdCBcjxzwrQkYPPRz3nrQmiMLD4EZFbtrtSg==","signatures":[{"sig":"MEYCIQDJFCPwskmdtmeSwO3MGq6IhqF7nUgitrDB2x/kNTF+iwIhAMXJ+WT3Ems5wQ2iSIjnENce4/1jwgaAHgUnCjioHIeK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230835},"main":"./src/index.ts","type":"module","scripts":{"tsc":"tsc --noEmit","lint":"eslint .","test":"just test --config just.config.cjs","build":"just build --config just.config.cjs","clean":"just clean --config just.config.cjs","prepack":"just prepack --config just.config.cjs","lint:fix":"eslint . --fix","benchmark":"just benchmark --config just.config.cjs","clang-format":"just clang-format --config just.config.cjs","clang-format:fix":"just clang-format --fix --config just.config.cjs"},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"repository":{"url":"git@github.com:facebook/yoga.git","type":"git"},"description":"An embeddable and performant flexbox layout engine with bindings for multiple languages","directories":{},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^29.3.1","which":"^3.0.0","@babel/cli":"^7.23.0","@babel/core":"^7.23.0","@types/glob":"^8.1.0","@types/jest":"^29.5.1","@types/node":"^16.18.25","@types/which":"^3.0.0","clang-format":"^1.8.0","just-scripts":"^2.1.0","ninja-binaries":"^1.11.1","@babel/preset-env":"^7.23.0","babel-register-esm":"^1.2.5","@yogalayout/cmake-bin":"3.28.0-1","@babel/preset-typescript":"^7.23.0"},"_npmOperationalInternal":{"tmp":"tmp/yoga-layout_3.0.0_1709683441252_0.22494688780728533","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"yoga-layout","version":"3.0.1","author":{"name":"Meta Open Source"},"license":"MIT","_id":"yoga-layout@3.0.1","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"danielbuechele","email":"daniel@buechele.cc"}],"homepage":"https://yogalayout.dev/","dist":{"shasum":"c7346646b55ddc852fb84c03547836fe7d0e89b7","tarball":"https://registry.npmjs.org/yoga-layout/-/yoga-layout-3.0.1.tgz","fileCount":33,"integrity":"sha512-Krhe+rDcITC8xHkP5JGNAD1s5xzOY9p1himM3frXPP/S9DELWi47fANSKYwz0sqnKoJFqLB8+Un5C7O1xfV8WQ==","signatures":[{"sig":"MEUCIGL0W2MJDnQuk8ae3inwAMaVN25OOmFievmcYP/1PIt5AiEArxKelXjghCe3cXWhHdnkqyApUiLljYYjKvWVo2jC/sI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":229982},"main":"./src/index.ts","type":"module","scripts":{"tsc":"tsc --noEmit","lint":"eslint .","test":"just test --config just.config.cjs","build":"just build --config just.config.cjs","clean":"just clean --config just.config.cjs","prepack":"just prepack --config just.config.cjs","lint:fix":"eslint . --fix","benchmark":"just benchmark --config just.config.cjs","clang-format":"just clang-format --config just.config.cjs","clang-format:fix":"just clang-format --fix --config just.config.cjs"},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"repository":{"url":"git@github.com:facebook/yoga.git","type":"git"},"description":"An embeddable and performant flexbox layout engine with bindings for multiple languages","directories":{},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^29.3.1","which":"^3.0.0","@babel/cli":"^7.23.0","@babel/core":"^7.23.0","@types/glob":"^8.1.0","@types/jest":"^29.5.1","@types/node":"^16.18.25","@types/which":"^3.0.0","clang-format":"^1.8.0","just-scripts":"^2.1.0","ninja-binaries":"^1.11.1","@babel/preset-env":"^7.23.0","babel-register-esm":"^1.2.5","@yogalayout/cmake-bin":"3.28.0-1","@babel/preset-typescript":"^7.23.0"},"_npmOperationalInternal":{"tmp":"tmp/yoga-layout_3.0.1_1710306682750_0.2109037067146382","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"yoga-layout","version":"3.0.2","author":{"name":"Meta Open Source"},"license":"MIT","_id":"yoga-layout@3.0.2","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"danielbuechele","email":"daniel@buechele.cc"}],"homepage":"https://yogalayout.dev/","dist":{"shasum":"109b6662cef86a1c721d2d50e8bcb11e9775dd7a","tarball":"https://registry.npmjs.org/yoga-layout/-/yoga-layout-3.0.2.tgz","fileCount":33,"integrity":"sha512-/QSkaNPadLnnBbKoN2Pk36bihWO9b8herZ4nkry/h51KGnKb1CliASdeTmio9wVXmzecqnrfaf9aPIb+GTwLCg==","signatures":[{"sig":"MEUCICieiq0Elm1eukOGmBcq37mOwLl/2kfCV5Z49/gWiIwSAiEAp1Q10trEmtEsCCNKCw45c/NvPyxoN+P7UiLNJrko0M8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":229980},"main":"./src/index.ts","type":"module","scripts":{"tsc":"tsc --noEmit","lint":"eslint .","test":"just test --config just.config.cjs","build":"just build --config just.config.cjs","clean":"just clean --config just.config.cjs","prepack":"just prepack --config just.config.cjs","lint:fix":"eslint . --fix","benchmark":"just benchmark --config just.config.cjs","clang-format":"just clang-format --config just.config.cjs","clang-format:fix":"just clang-format --fix --config just.config.cjs"},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"repository":{"url":"git@github.com:facebook/yoga.git","type":"git"},"description":"An embeddable and performant flexbox layout engine with bindings for multiple languages","directories":{},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^29.3.1","which":"^3.0.0","@babel/cli":"^7.23.0","@babel/core":"^7.23.0","@types/glob":"^8.1.0","@types/jest":"^29.5.1","@types/node":"^16.18.25","@types/which":"^3.0.0","clang-format":"^1.8.0","just-scripts":"^2.1.0","ninja-binaries":"^1.11.1","@babel/preset-env":"^7.23.0","babel-register-esm":"^1.2.5","@yogalayout/cmake-bin":"3.28.0-1","@babel/preset-typescript":"^7.23.0"},"_npmOperationalInternal":{"tmp":"tmp/yoga-layout_3.0.2_1710307426207_0.4874281060449559","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"yoga-layout","version":"3.0.3","author":{"name":"Meta Open Source"},"license":"MIT","_id":"yoga-layout@3.0.3","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"danielbuechele","email":"daniel@buechele.cc"}],"homepage":"https://yogalayout.dev/","dist":{"shasum":"0231bfbffe0b3aeb09fed53e02599d5c954d1946","tarball":"https://registry.npmjs.org/yoga-layout/-/yoga-layout-3.0.3.tgz","fileCount":39,"integrity":"sha512-7Y9/DP9BaEDKwrL2+rQPq5HFYSOdwED0hPceuXd1NIdnxQf6hnrYGMZBnUqG1CLXXL6njh/dEjsli574OmAcVw==","signatures":[{"sig":"MEUCIFmodjR/bK9C0IcxcgM9K6TEFfFKyECkGvGdweYkTJvdAiEAwrh+M3E8nnjLUL35+mOip8FPbvfknJA8q0VSPSesT5s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234433},"main":"./src/index.ts","type":"module","exports":{".":"./src/index.ts","./load":"./src/load.ts"},"scripts":{"tsc":"tsc --noEmit","lint":"eslint .","test":"just test --config just.config.cjs","build":"just build --config just.config.cjs","clean":"just clean --config just.config.cjs","prepack":"just prepack --config just.config.cjs","lint:fix":"eslint . --fix","benchmark":"just benchmark --config just.config.cjs","clang-format":"just clang-format --config just.config.cjs","clang-format:fix":"just clang-format --fix --config just.config.cjs"},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"repository":{"url":"git@github.com:facebook/yoga.git","type":"git"},"description":"An embeddable and performant flexbox layout engine with bindings for multiple languages","directories":{},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^29.3.1","which":"^3.0.0","@babel/cli":"^7.23.0","@babel/core":"^7.23.0","@types/glob":"^8.1.0","@types/jest":"^29.5.1","@types/node":"^16.18.25","@types/which":"^3.0.0","clang-format":"^1.8.0","just-scripts":"^2.1.0","ninja-binaries":"^1.11.1","@babel/preset-env":"^7.23.0","babel-register-esm":"^1.2.5","@yogalayout/cmake-bin":"3.28.0-1","@babel/preset-typescript":"^7.23.0"},"_npmOperationalInternal":{"tmp":"tmp/yoga-layout_3.0.3_1712704623445_0.8305508021238728","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"yoga-layout","version":"3.0.4","author":{"name":"Meta Open Source"},"license":"MIT","_id":"yoga-layout@3.0.4","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"},{"name":"danielbuechele","email":"daniel@buechele.cc"}],"homepage":"https://yogalayout.dev/","dist":{"shasum":"7100432a3da09a5af55183fc47899c1f9eb6689d","tarball":"https://registry.npmjs.org/yoga-layout/-/yoga-layout-3.0.4.tgz","fileCount":34,"integrity":"sha512-mNmdkofwKGSXUYvo4sDTNI9BXTLAXw/LsBsftEmelPtS/PeePzs4yWe2Q0Y+p5NqadPSAMhAGuIiXs1QiZ+lBg==","signatures":[{"sig":"MEUCIDjZdaWGRmHirDxthZX4ju/hokSfAFegUGAJEPOefm/iAiEArkL1d1Xp18RzH21ogPPhC+6FZumBNaYGHE2Km3s856U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221806},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts","./load":"./src/load.ts"},"scripts":{"tsc":"tsc --noEmit","lint":"eslint .","test":"just test --config just.config.cjs","build":"just build --config just.config.cjs","clean":"just clean --config just.config.cjs","prepack":"just prepack --config just.config.cjs","lint:fix":"eslint . --fix","benchmark":"just benchmark --config just.config.cjs","clang-format":"just clang-format --config just.config.cjs","clang-format:fix":"just clang-format --fix --config just.config.cjs"},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"repository":{"url":"git@github.com:facebook/yoga.git","type":"git"},"description":"An embeddable and performant flexbox layout engine with bindings for multiple languages","directories":{},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^29.3.1","which":"^3.0.0","@babel/cli":"^7.23.0","@babel/core":"^7.23.0","@types/glob":"^8.1.0","@types/jest":"^29.5.1","@types/node":"^16.18.25","@types/which":"^3.0.0","clang-format":"^1.8.0","just-scripts":"^2.1.0","ninja-binaries":"^1.11.1","@babel/preset-env":"^7.23.0","babel-register-esm":"^1.2.5","@yogalayout/cmake-bin":"3.28.0-1","@babel/preset-typescript":"^7.23.0"},"_npmOperationalInternal":{"tmp":"tmp/yoga-layout_3.0.4_1713337651676_0.9171861033096416","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"yoga-layout","version":"3.1.0","author":{"name":"Meta Open Source"},"license":"MIT","_id":"yoga-layout@3.1.0","homepage":"https://yogalayout.dev/","dist":{"shasum":"04d00d7c2160635640dc79b48e7e4fc6a2fba2b2","tarball":"https://registry.npmjs.org/yoga-layout/-/yoga-layout-3.1.0.tgz","fileCount":34,"integrity":"sha512-auzJ8lEovThZIpR8wLGWNo/JEj4VTO79q9/gOJ0dWb3shAYPFdX3t9VN0fC0v+jeQF77STUdCzebLwRMqzn5gQ==","signatures":[{"sig":"MEQCIES44rOS1cqRKmnmLrxKvGU2nGE1zrlgZNqMCsQOSlKDAiAI7LEjkyATl6jV+X+DExswy/6CTk6jDJNFWUpnL5d7HQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224100},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts","./load":"./src/load.ts"},"scripts":{"tsc":"tsc --noEmit","lint":"eslint .","test":"just test --config just.config.cjs","build":"just build --config just.config.cjs","clean":"just clean --config just.config.cjs","prepack":"just prepack --config just.config.cjs","lint:fix":"eslint . --fix","benchmark":"just benchmark --config just.config.cjs","clang-format":"just clang-format --config just.config.cjs","clang-format:fix":"just clang-format --fix --config just.config.cjs"},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"repository":{"url":"git@github.com:facebook/yoga.git","type":"git"},"description":"An embeddable and performant flexbox layout engine with bindings for multiple languages","directories":{},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^29.3.1","which":"^3.0.0","@babel/cli":"^7.23.0","@babel/core":"^7.23.0","@types/glob":"^8.1.0","@types/jest":"^29.5.1","@types/node":"^16.18.25","@types/which":"^3.0.0","clang-format":"^1.8.0","just-scripts":"^2.1.0","ninja-binaries":"^1.11.1","@babel/preset-env":"^7.23.0","babel-register-esm":"^1.2.5","@yogalayout/cmake-bin":"3.28.0-1","@babel/preset-typescript":"^7.23.0"},"_npmOperationalInternal":{"tmp":"tmp/yoga-layout_3.1.0_1719119836108_0.6206223026061484","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"yoga-layout","version":"3.2.0","author":{"name":"Meta Open Source"},"license":"MIT","_id":"yoga-layout@3.2.0","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"}],"homepage":"https://yogalayout.dev/","dist":{"shasum":"314fc1c0d0aa611e3f4b385ab9fa111c0ce0a48b","tarball":"https://registry.npmjs.org/yoga-layout/-/yoga-layout-3.2.0.tgz","fileCount":34,"integrity":"sha512-HNnH9B1yrdPSG26f2hUuNTK3/3oi+tFco8pJ7pmGDlJBSH4YjCs4G5KpnIQpUZg8GGGXC/ANbcHXsfYOd+uy+A==","signatures":[{"sig":"MEUCICKeR6GkS9Iqtol8RbCYjRdAVexZjTK3+uDPnNxWbQzPAiEAk9U8fnH0n0mR8MXtP3L5NxUFeCiSxuE+p5kuPX1+dwY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224272},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts","./load":"./src/load.ts"},"scripts":{"tsc":"tsc --noEmit","lint":"eslint .","test":"just test --config just.config.cjs","build":"just build --config just.config.cjs","clean":"just clean --config just.config.cjs","prepack":"just prepack --config just.config.cjs","lint:fix":"eslint . --fix","benchmark":"just benchmark --config just.config.cjs","clang-format":"just clang-format --config just.config.cjs","clang-format:fix":"just clang-format --fix --config just.config.cjs"},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"repository":{"url":"git@github.com:facebook/yoga.git","type":"git"},"description":"An embeddable and performant flexbox layout engine with bindings for multiple languages","directories":{},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.2","jest":"^29.3.1","which":"^3.0.0","@babel/cli":"^7.23.0","@babel/core":"^7.23.0","@types/jest":"^29.5.1","@types/node":"^16.18.25","@types/which":"^3.0.0","clang-format":"^1.8.0","just-scripts":"^2.1.0","ninja-binaries":"^1.11.1","@babel/preset-env":"^7.23.0","babel-register-esm":"^1.2.5","@yogalayout/cmake-bin":"3.28.0-1","@babel/preset-typescript":"^7.23.0"},"_npmOperationalInternal":{"tmp":"tmp/yoga-layout_3.2.0_1733175117479_0.42216182116989853","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"yoga-layout","version":"3.2.1","description":"An embeddable and performant flexbox layout engine with bindings for multiple languages","license":"MIT","author":{"name":"Meta Open Source"},"homepage":"https://yogalayout.dev/","repository":{"type":"git","url":"git@github.com:facebook/yoga.git"},"type":"module","main":"./src/index.ts","types":"./src/index.ts","exports":{".":"./src/index.ts","./load":"./src/load.ts"},"scripts":{"benchmark":"just benchmark --config just.config.cjs","build":"just build --config just.config.cjs","clang-format":"just clang-format --config just.config.cjs","clang-format:fix":"just clang-format --fix --config just.config.cjs","clean":"just clean --config just.config.cjs","lint":"eslint .","lint:fix":"eslint . --fix","prepack":"just prepack --config just.config.cjs","test":"just test --config just.config.cjs","tsc":"tsc --noEmit"},"devDependencies":{"@babel/cli":"^7.23.0","@babel/core":"^7.23.0","@babel/preset-env":"^7.23.0","@babel/preset-typescript":"^7.23.0","@types/jest":"^29.5.1","@types/node":"^16.18.25","@types/which":"^3.0.0","@yogalayout/cmake-bin":"3.28.0-1","babel-register-esm":"^1.2.5","clang-format":"^1.8.0","glob":"^10.4.2","jest":"^29.3.1","just-scripts":"^2.1.0","ninja-binaries":"^1.11.1","which":"^3.0.0"},"_id":"yoga-layout@3.2.1","dist":{"shasum":"d2d1ba06f0e81c2eb650c3e5ad8b0b4adde1e843","integrity":"sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ==","tarball":"https://registry.npmjs.org/yoga-layout/-/yoga-layout-3.2.1.tgz","fileCount":34,"unpackedSize":224272,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICMNihM7BsZrOxs0reojm0T6beYxVsIYu8bLRXuRAsYvAiBJMNF7r99ueCi8TZJl8C+tEfLukmm+zZfB/OCnJ/d8wQ=="}]},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"directories":{},"maintainers":[{"name":"fb","email":"opensource+npm@fb.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/yoga-layout_3.2.1_1734054349581_0.12240028082720644"},"_hasShrinkwrap":false}},"time":{"created":"2017-01-28T01:36:49.105Z","modified":"2024-12-13T01:45:49.950Z","1.0.1":"2017-01-28T01:36:49.105Z","1.2.0":"2017-02-24T16:13:32.314Z","1.5.0":"2017-05-10T16:03:30.537Z","1.6.0":"2017-07-13T18:46:01.061Z","1.8.0":"2017-12-06T12:30:19.331Z","1.8.1":"2018-01-18T18:31:25.862Z","1.8.2":"2018-01-18T23:45:57.818Z","1.8.3":"2018-01-19T14:11:05.331Z","1.8.4":"2018-01-19T14:22:05.006Z","1.9.0":"2018-01-19T14:23:22.145Z","1.9.1":"2018-02-15T13:59:29.052Z","1.9.2":"2018-02-15T14:46:07.816Z","1.9.3":"2018-02-15T16:44:57.463Z","2.0.0-beta.1":"2023-06-29T19:00:15.274Z","2.0.0-beta.2":"2023-07-13T01:14:57.956Z","2.0.0":"2023-07-27T05:35:07.615Z","2.0.1":"2023-11-01T04:57:54.681Z","3.0.0":"2024-03-06T00:04:01.472Z","3.0.1":"2024-03-13T05:11:22.966Z","3.0.2":"2024-03-13T05:23:46.480Z","3.0.3":"2024-04-09T23:17:03.614Z","3.0.4":"2024-04-17T07:07:31.860Z","3.1.0":"2024-06-23T05:17:16.323Z","3.2.0":"2024-12-02T21:31:57.672Z","3.2.1":"2024-12-13T01:45:49.754Z"},"author":{"name":"Meta Open Source"},"license":"MIT","homepage":"https://yogalayout.dev/","repository":{"type":"git","url":"git@github.com:facebook/yoga.git"},"description":"An embeddable and performant flexbox layout engine with bindings for multiple languages","maintainers":[{"name":"fb","email":"opensource+npm@fb.com"}],"readme":"# yoga-layout\n\nThis package provides prebuilt WebAssembly bindings for the Yoga layout engine.\n\nSee more at https://yogalayout.dev\n\n## Usage\n\n```ts\nimport {Yoga, Align} from 'yoga-layout';\n\nconst node = Yoga.Node.create();\nnode.setAlignContent(Align.Center);\n```\n\nObjects created by `Yoga.<>.create()` are not automatically garbage collected and should be freed once they are no longer in use.\n\n```ts\n// Free a config\nconfig.free();\n\n// Free a tree of Nodes\nnode.freeRecursive();\n\n// Free a single Node\nnode.free();\n```\n\n## Requirements\n\n`yoga-layout` requires a toolchain that supports ES Modules and top-level await.\n\nIf top-level-await is not supported, use the `yoga-layout/load` entry point instead. This requires to load yoga manually:\n\n```ts\nimport {loadYoga, Align} from 'yoga-layout/load';\n\nconst node = (await loadYoga).Node.create();\nnode.setAlignContent(Align.Center);\n```\n","readmeFilename":"README.md"}