{"_id":"yoga-layout","_rev":"4062991","name":"yoga-layout","description":"An embeddable and performant flexbox layout engine with bindings for multiple languages","dist-tags":{"latest":"3.2.1"},"maintainers":[{"name":"fb","email":""}],"time":{"modified":"2025-09-24T04:25:32.000Z","created":"2017-01-28T01:36:49.105Z","3.2.1":"2024-12-13T01:45:49.754Z","3.2.0":"2024-12-02T21:31:57.672Z","3.1.0":"2024-06-23T05:17:16.323Z","3.0.4":"2024-04-17T07:07:31.860Z","3.0.3":"2024-04-09T23:17:03.614Z","3.0.2":"2024-03-13T05:23:46.480Z","3.0.1":"2024-03-13T05:11:22.966Z","3.0.0":"2024-03-06T00:04:01.472Z","2.0.1":"2023-11-01T04:57:54.681Z","2.0.0":"2023-07-27T05:35:07.615Z","2.0.0-beta.2":"2023-07-13T01:14:57.956Z","2.0.0-beta.1":"2023-06-29T19:00:15.274Z","1.9.3":"2018-02-15T16:44:57.463Z","1.9.2":"2018-02-15T14:46:07.816Z","1.9.0":"2018-01-19T14:23:22.145Z","1.8.0":"2017-12-06T12:30:19.331Z","1.6.0":"2017-07-13T18:46:01.061Z","1.5.0":"2017-05-10T16:03:30.537Z","1.2.0":"2017-02-24T16:13:32.314Z","1.0.1":"2017-01-28T01:36:49.105Z"},"users":{},"author":{"name":"Meta Open Source"},"repository":{"type":"git","url":"git@github.com:facebook/yoga.git"},"versions":{"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","size":71870,"noattachment":false,"key":"/yoga-layout/-/yoga-layout-3.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/yoga-layout/download/yoga-layout-3.2.1.tgz"},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"directories":{},"maintainers":[{"name":"fb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/yoga-layout_3.2.1_1734054349581_0.12240028082720644"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-13T01:45:49.754Z","publish_time":1734054349754,"_source_registry_name":"default","_cnpm_publish_time":1734054349754},"3.2.0":{"name":"yoga-layout","version":"3.2.0","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.0","dist":{"shasum":"314fc1c0d0aa611e3f4b385ab9fa111c0ce0a48b","size":71853,"noattachment":false,"key":"/yoga-layout/-/yoga-layout-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/yoga-layout/download/yoga-layout-3.2.0.tgz"},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"directories":{},"maintainers":[{"name":"fb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yoga-layout_3.2.0_1733175117479_0.42216182116989853"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-02T21:31:57.672Z","publish_time":1733175117672,"_source_registry_name":"default","_cnpm_publish_time":1733175117672},"3.1.0":{"name":"yoga-layout","version":"3.1.0","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/glob":"^8.1.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":"^8.0.3","jest":"^29.3.1","just-scripts":"^2.1.0","ninja-binaries":"^1.11.1","which":"^3.0.0"},"_id":"yoga-layout@3.1.0","dist":{"shasum":"04d00d7c2160635640dc79b48e7e4fc6a2fba2b2","size":71763,"noattachment":false,"key":"/yoga-layout/-/yoga-layout-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/yoga-layout/download/yoga-layout-3.1.0.tgz"},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yoga-layout_3.1.0_1719119836108_0.6206223026061484"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-23T05:17:16.323Z","publish_time":1719119836323,"_source_registry_name":"default","maintainers":[{"name":"fb","email":""}],"_cnpm_publish_time":1719119836323},"3.0.4":{"name":"yoga-layout","version":"3.0.4","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/glob":"^8.1.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":"^8.0.3","jest":"^29.3.1","just-scripts":"^2.1.0","ninja-binaries":"^1.11.1","which":"^3.0.0"},"_id":"yoga-layout@3.0.4","dist":{"shasum":"7100432a3da09a5af55183fc47899c1f9eb6689d","size":71277,"noattachment":false,"key":"/yoga-layout/-/yoga-layout-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/yoga-layout/download/yoga-layout-3.0.4.tgz"},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"directories":{},"maintainers":[{"name":"fb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yoga-layout_3.0.4_1713337651676_0.9171861033096416"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-17T07:07:31.860Z","publish_time":1713337651860,"_source_registry_name":"default","_cnpm_publish_time":1713337651860},"3.0.3":{"name":"yoga-layout","version":"3.0.3","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","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/glob":"^8.1.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":"^8.0.3","jest":"^29.3.1","just-scripts":"^2.1.0","ninja-binaries":"^1.11.1","which":"^3.0.0"},"_id":"yoga-layout@3.0.3","dist":{"shasum":"0231bfbffe0b3aeb09fed53e02599d5c954d1946","size":70297,"noattachment":false,"key":"/yoga-layout/-/yoga-layout-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/yoga-layout/download/yoga-layout-3.0.3.tgz"},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"directories":{},"maintainers":[{"name":"fb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yoga-layout_3.0.3_1712704623445_0.8305508021238728"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-09T23:17:03.614Z","publish_time":1712704623614,"_source_registry_name":"default","_cnpm_publish_time":1712704623614},"3.0.2":{"name":"yoga-layout","version":"3.0.2","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","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/glob":"^8.1.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":"^8.0.3","jest":"^29.3.1","just-scripts":"^2.1.0","ninja-binaries":"^1.11.1","which":"^3.0.0"},"_id":"yoga-layout@3.0.2","dist":{"shasum":"109b6662cef86a1c721d2d50e8bcb11e9775dd7a","size":69702,"noattachment":false,"key":"/yoga-layout/-/yoga-layout-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/yoga-layout/download/yoga-layout-3.0.2.tgz"},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"directories":{},"maintainers":[{"name":"fb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yoga-layout_3.0.2_1710307426207_0.4874281060449559"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-13T05:23:46.480Z","publish_time":1710307426480,"_source_registry_name":"default","_cnpm_publish_time":1710307426480},"3.0.1":{"name":"yoga-layout","version":"3.0.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","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/glob":"^8.1.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":"^8.0.3","jest":"^29.3.1","just-scripts":"^2.1.0","ninja-binaries":"^1.11.1","which":"^3.0.0"},"_id":"yoga-layout@3.0.1","dist":{"shasum":"c7346646b55ddc852fb84c03547836fe7d0e89b7","size":69715,"noattachment":false,"key":"/yoga-layout/-/yoga-layout-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/yoga-layout/download/yoga-layout-3.0.1.tgz"},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"directories":{},"maintainers":[{"name":"fb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yoga-layout_3.0.1_1710306682750_0.2109037067146382"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-13T05:11:22.966Z","publish_time":1710306682966,"_source_registry_name":"default","_cnpm_publish_time":1710306682966},"3.0.0":{"name":"yoga-layout","version":"3.0.0","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","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/glob":"^8.1.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":"^8.0.3","jest":"^29.3.1","just-scripts":"^2.1.0","ninja-binaries":"^1.11.1","which":"^3.0.0"},"_id":"yoga-layout@3.0.0","dist":{"shasum":"78513c7e8230105808371232351deb89b1b5abd4","size":70209,"noattachment":false,"key":"/yoga-layout/-/yoga-layout-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/yoga-layout/download/yoga-layout-3.0.0.tgz"},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"directories":{},"maintainers":[{"name":"fb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yoga-layout_3.0.0_1709683441252_0.22494688780728533"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-06T00:04:01.472Z","publish_time":1709683441472,"_source_registry_name":"default","_cnpm_publish_time":1709683441472},"2.0.1":{"name":"yoga-layout","version":"2.0.1","description":"An embeddable and performant flexbox layout engine with bindings for multiple languages","license":"MIT","author":{"name":"Meta Open Source"},"homepage":"https://yogalayout.com/","repository":{"type":"git","url":"git@github.com:facebook/yoga.git"},"exports":{".":{"browser":"./src/entrypoint/wasm-async-web.ts","node":"./src/entrypoint/wasm-async-node.ts","default":"./src/entrypoint/asmjs-async-web.ts"},"./sync":{"browser":"./src/entrypoint/asmjs-sync-web.ts","node":"./src/entrypoint/wasm-sync-node.ts","default":"./src/entrypoint/asmjs-sync-web.ts"},"./asmjs-async":{"browser":"./src/entrypoint/asmjs-async-web.ts","node":"./src/entrypoint/asmjs-async-node.ts","default":"./src/entrypoint/asmjs-async-web.ts"},"./asmjs-sync":{"browser":"./src/entrypoint/asmjs-sync-web.ts","node":"./src/entrypoint/asmjs-sync-node.ts","default":"./src/entrypoint/asmjs-sync-web.ts"},"./wasm-async":{"browser":"./src/entrypoint/wasm-async-web.ts","node":"./src/entrypoint/wasm-async-node.ts","default":"./src/entrypoint/wasm-async-web.ts"},"./wasm-sync":{"browser":"./src/entrypoint/wasm-sync-web.ts","node":"./src/entrypoint/wasm-sync-node.ts","default":"./src/entrypoint/wasm-sync-web.ts"}},"scripts":{"benchmark":"just benchmark","build":"just build","clean":"just clean","lint":"just lint","lint:fix":"just lint --fix","prepack":"just prepack","test":"just test"},"devDependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/eslint-parser":"^7.19.1","@babel/node":"^7.20.7","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.21.4","@types/glob":"^8.1.0","@types/jest":"^29.5.1","@types/node":"^16.18.25","@types/which":"^3.0.0","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","clang-format":"^1.8.0","eslint":"^8.30.0","eslint-config-prettier":"^8.5.0","eslint-plugin-jest":"^27.1.7","eslint-plugin-prettier":"^4.2.1","glob":"^8.0.3","jest":"^29.3.1","just-scripts":"^2.1.0","prettier":"2.8.8","ts-node":"^10.9.1","typescript":"5.0.4","which":"^3.0.0"},"_id":"yoga-layout@2.0.1","dist":{"shasum":"4bc686abe2464f977866650ddccc1dbcf9f0d03c","size":474998,"noattachment":false,"key":"/yoga-layout/-/yoga-layout-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/yoga-layout/download/yoga-layout-2.0.1.tgz"},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"directories":{},"maintainers":[{"name":"fb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yoga-layout_2.0.1_1698814674442_0.9270532595327716"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-01T04:57:54.681Z","publish_time":1698814674681,"_source_registry_name":"default","_cnpm_publish_time":1698814674681},"2.0.0":{"name":"yoga-layout","version":"2.0.0","description":"An embeddable and performant flexbox layout engine with bindings for multiple languages","license":"MIT","author":{"name":"Meta Open Source"},"homepage":"https://yogalayout.com/","repository":{"type":"git","url":"git@github.com:facebook/yoga.git"},"exports":{".":{"browser":"./src/entrypoint/wasm-async-web.ts","node":"./src/entrypoint/wasm-async-node.ts","default":"./src/entrypoint/asmjs-async-web.ts"},"./sync":{"browser":"./src/entrypoint/asmjs-sync-web.ts","node":"./src/entrypoint/wasm-sync-node.ts","default":"./src/entrypoint/asmjs-sync-web.ts"},"./asmjs-async":{"browser":"./src/entrypoint/asmjs-async-web.ts","node":"./src/entrypoint/asmjs-async-node.ts","default":"./src/entrypoint/asmjs-async-web.ts"},"./asmjs-sync":{"browser":"./src/entrypoint/asmjs-sync-web.ts","node":"./src/entrypoint/asmjs-sync-node.ts","default":"./src/entrypoint/asmjs-sync-web.ts"},"./wasm-async":{"browser":"./src/entrypoint/wasm-async-web.ts","node":"./src/entrypoint/wasm-async-node.ts","default":"./src/entrypoint/wasm-async-web.ts"},"./wasm-sync":{"browser":"./src/entrypoint/wasm-sync-web.ts","node":"./src/entrypoint/wasm-sync-node.ts","default":"./src/entrypoint/wasm-async-web.ts"}},"scripts":{"benchmark":"just benchmark","build":"just build","clean":"just clean","lint":"just lint","lint:fix":"just lint --fix","prepack":"just prepack","test":"just test"},"devDependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/eslint-parser":"^7.19.1","@babel/node":"^7.20.7","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.21.4","@types/glob":"^8.1.0","@types/jest":"^29.5.1","@types/node":"^16.18.25","@types/which":"^3.0.0","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","clang-format":"^1.8.0","eslint":"^8.30.0","eslint-config-prettier":"^8.5.0","eslint-plugin-jest":"^27.1.7","eslint-plugin-prettier":"^4.2.1","glob":"^8.0.3","jest":"^29.3.1","just-scripts":"^2.1.0","prettier":"2.8.8","ts-node":"^10.9.1","typescript":"5.0.4","which":"^3.0.0"},"_id":"yoga-layout@2.0.0","dist":{"shasum":"bc16073cf82ab0dca3d733a95323ecf3b77d8e85","size":474996,"noattachment":false,"key":"/yoga-layout/-/yoga-layout-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/yoga-layout/download/yoga-layout-2.0.0.tgz"},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"directories":{},"maintainers":[{"name":"fb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yoga-layout_2.0.0_1690436107323_0.6276908937275201"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-27T05:35:07.615Z","publish_time":1690436107615,"_source_registry_name":"default","_cnpm_publish_time":1690436107615},"2.0.0-beta.2":{"name":"yoga-layout","version":"2.0.0-beta.2","description":"An embeddable and performant flexbox layout engine with bindings for multiple languages","license":"MIT","author":{"name":"Meta Open Source"},"homepage":"https://yogalayout.com/","repository":{"type":"git","url":"git@github.com:facebook/yoga.git"},"exports":{".":{"browser":"./src/entrypoint/wasm-async-web.ts","node":"./src/entrypoint/wasm-async-node.ts","default":"./src/entrypoint/asmjs-async-web.ts"},"./sync":{"browser":"./src/entrypoint/asmjs-sync-web.ts","node":"./src/entrypoint/wasm-sync-node.ts","default":"./src/entrypoint/asmjs-sync-web.ts"},"./asmjs-async":{"browser":"./src/entrypoint/asmjs-async-web.ts","node":"./src/entrypoint/asmjs-async-node.ts","default":"./src/entrypoint/asmjs-async-web.ts"},"./asmjs-sync":{"browser":"./src/entrypoint/asmjs-sync-web.ts","node":"./src/entrypoint/asmjs-sync-node.ts","default":"./src/entrypoint/asmjs-sync-web.ts"},"./wasm-async":{"browser":"./src/entrypoint/wasm-async-web.ts","node":"./src/entrypoint/wasm-async-node.ts","default":"./src/entrypoint/wasm-async-web.ts"},"./wasm-sync":{"browser":"./src/entrypoint/wasm-sync-web.ts","node":"./src/entrypoint/wasm-sync-node.ts","default":"./src/entrypoint/wasm-async-web.ts"}},"scripts":{"benchmark":"just benchmark","build":"just build","clean":"just clean","lint":"just lint","lint:fix":"just lint --fix","prepack":"just prepack","test":"just test"},"devDependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/eslint-parser":"^7.19.1","@babel/node":"^7.20.7","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.21.4","@types/glob":"^8.1.0","@types/jest":"^29.5.1","@types/node":"^16.18.25","@types/which":"^3.0.0","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","clang-format":"^1.8.0","eslint":"^8.30.0","eslint-config-prettier":"^8.5.0","eslint-plugin-jest":"^27.1.7","eslint-plugin-prettier":"^4.2.1","glob":"^8.0.3","jest":"^29.3.1","just-scripts":"^2.1.0","prettier":"2.8.8","ts-node":"^10.9.1","typescript":"5.0.4","which":"^3.0.0"},"_id":"yoga-layout@2.0.0-beta.2","dist":{"shasum":"632a206103cde7473ba394692db8d5acb1f5f033","size":475002,"noattachment":false,"key":"/yoga-layout/-/yoga-layout-2.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/yoga-layout/download/yoga-layout-2.0.0-beta.2.tgz"},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"directories":{},"maintainers":[{"name":"fb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yoga-layout_2.0.0-beta.2_1689210897665_0.942229930008122"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-13T01:14:57.956Z","publish_time":1689210897956,"_source_registry_name":"default","_cnpm_publish_time":1689210897956},"2.0.0-beta.1":{"name":"yoga-layout","version":"2.0.0-beta.1","description":"An embeddable and performant flexbox layout engine with bindings for multiple languages","license":"MIT","author":{"name":"Meta Open Source"},"homepage":"https://yogalayout.com/","repository":{"type":"git","url":"git@github.com:facebook/yoga.git"},"exports":{".":{"browser":"./src/entrypoint/wasm-async.ts","node":"./src/entrypoint/wasm-async.ts","default":"./src/entrypoint/asmjs-async.ts"},"./sync":{"browser":"./src/entrypoint/asmjs-sync.ts","node":"./src/entrypoint/wasm-sync.ts","default":"./src/entrypoint/asmjs-sync.ts"},"./asmjs-async":"./src/entrypoint/asmjs-async.ts","./asmjs-sync":"./src/entrypoint/asmjs-sync.ts","./wasm-async":"./src/entrypoint/wasm-async.ts","./wasm-sync":"./src/entrypoint/wasm-sync.ts"},"scripts":{"benchmark":"just benchmark","build":"just build","clean":"just clean","lint":"just lint","lint:fix":"just lint --fix","prepack":"just prepack","test":"just test","test:asmjs-async":"just test:asmjs-async","test:asmjs-sync":"just test:asmjs-sync","test:wasm-async":"just test:wasm-async","test:wasm-sync":"just test:wasm-sync"},"devDependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/eslint-parser":"^7.19.1","@babel/node":"^7.20.7","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.21.4","@types/glob":"^8.1.0","@types/jest":"^29.5.1","@types/node":"^16.18.25","@types/which":"^3.0.0","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","clang-format":"^1.8.0","eslint":"^8.30.0","eslint-config-prettier":"^8.5.0","eslint-plugin-jest":"^27.1.7","eslint-plugin-prettier":"^4.2.1","glob":"^8.0.3","jest":"^29.3.1","just-scripts":"^2.1.0","prettier":"2.8.8","ts-node":"^10.9.1","typescript":"5.0.4","which":"^3.0.0"},"_id":"yoga-layout@2.0.0-beta.1","dist":{"shasum":"20bf0add6726a87bfbf9014841b4bc3b8f670ae9","size":206888,"noattachment":false,"key":"/yoga-layout/-/yoga-layout-2.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/yoga-layout/download/yoga-layout-2.0.0-beta.1.tgz"},"_npmUser":{"name":"fb","email":"opensource+npm@fb.com"},"directories":{},"maintainers":[{"name":"fb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yoga-layout_2.0.0-beta.1_1688065215015_0.6707512201990158"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-29T19:00:15.274Z","publish_time":1688065215274,"_source_registry_name":"default","_cnpm_publish_time":1688065215274},"1.9.3":{"name":"yoga-layout","version":"1.9.3","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.","license":"BSD-3-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/facebook/yoga.git"},"main":"./dist/entry-node","browser":"./dist/entry-browser","config":{"platform":"all"},"scripts":{"which":"which","autogypi":"autogypi","node-gyp":"node-gyp","emcc-path":"emcc-path","is-monolithic":"test \"$(basename \"$(pwd)\")\" = javascript","copy-sources":"! npm -s run is-monolithic || (rsync -r --checksum --delete ../yoga/ sources/yoga/)","build:node":"npm run copy-sources && autogypi && node-gyp configure build","build:browser":"npm run copy-sources && autogypi && node-gyp configure build --asmjs=1","build:all":"npm run build:node && npm run build:browser","build":"cross-env \"npm --if-present run build:$npm_package_config_platform\"","test:node":"TEST_ENTRY=node time mocha --compilers js:babel-core/register --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","test:browser":"TEST_ENTRY=browser time mocha --compilers js:babel-core/register --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","test":"npm run test:node && npm run test:browser","benchmark":"npm run prepublish && node tests/run-bench $(find tests/Benchmarks -name '*.js')","install":"npm run build:node","prepublish":"npm run copy-sources && babel sources --out-dir dist && flow-copy-source sources dist"},"dependencies":{"autogypi":"^0.2.2","nbind":"^0.3.14","node-gyp":"^3.6.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-plugin-replace-require":"^0.0.4","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-3":"^6.24.1","cross-env":"^4.0.0","flow-copy-source":"^1.2.1","mocha":"^3.2.0"},"bugs":{"url":"https://github.com/facebook/yoga/issues"},"homepage":"https://github.com/facebook/yoga#readme","_id":"yoga-layout@1.9.3","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"danielbuechele","email":"daniel@buechele.cc"},"dist":{"shasum":"f851935187f6d2945639b79c57ee0eac2fb7d886","size":201799,"noattachment":false,"key":"/yoga-layout/-/yoga-layout-1.9.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/yoga-layout/download/yoga-layout-1.9.3.tgz"},"maintainers":[{"name":"fb","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yoga-layout_1.9.3_1518713096367_0.84594509125246"},"_hasShrinkwrap":false,"publish_time":1518713097463,"_cnpm_publish_time":1518713097463,"_cnpmcore_publish_time":"2021-12-16T19:37:30.401Z","hasInstallScript":true},"1.9.2":{"name":"yoga-layout","version":"1.9.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.","license":"BSD-3-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/facebook/yoga.git"},"main":"./dist/entry-node","browser":"./dist/entry-browser","config":{"platform":"all"},"scripts":{"which":"which","autogypi":"autogypi","node-gyp":"node-gyp","emcc-path":"emcc-path","is-monolithic":"test \"$(basename \"$(pwd)\")\" = javascript","copy-sources":"! npm -s run is-monolithic || (rsync -r --checksum --delete ../yoga/ sources/yoga/)","build:node":"npm run copy-sources && autogypi && node-gyp configure build","build:browser":"npm run copy-sources && autogypi && node-gyp configure build --asmjs=1","build:all":"npm run build:node && npm run build:browser","build":"cross-env \"npm --if-present run build:$npm_package_config_platform\"","test:node":"TEST_ENTRY=node time mocha --compilers js:babel-core/register --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","test:browser":"TEST_ENTRY=browser time mocha --compilers js:babel-core/register --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","test":"npm run test:node && npm run test:browser","benchmark":"npm run prepublish && node tests/run-bench $(find tests/Benchmarks -name '*.js')","install":"npm run build:node","prepublish":"npm run copy-sources && babel sources --out-dir dist && flow-copy-source sources dist"},"dependencies":{"autogypi":"^0.2.2","nbind":"^0.3.14","node-gyp":"^3.6.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-plugin-replace-require":"^0.0.4","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-3":"^6.24.1","cross-env":"^4.0.0","flow-copy-source":"^1.2.1","mocha":"^3.2.0"},"bugs":{"url":"https://github.com/facebook/yoga/issues"},"homepage":"https://github.com/facebook/yoga#readme","_id":"yoga-layout@1.9.2","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"danielbuechele","email":"daniel@buechele.cc"},"dist":{"shasum":"78697a88c9bb632b29cd71d56d18ec960fc818db","size":201825,"noattachment":false,"key":"/yoga-layout/-/yoga-layout-1.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/yoga-layout/download/yoga-layout-1.9.2.tgz"},"maintainers":[{"name":"fb","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yoga-layout_1.9.2_1518705966831_0.8206695010988518"},"_hasShrinkwrap":false,"publish_time":1518705967816,"_cnpm_publish_time":1518705967816,"_cnpmcore_publish_time":"2021-12-16T19:37:31.000Z","hasInstallScript":true},"1.9.0":{"name":"yoga-layout","version":"1.9.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.","license":"BSD-3-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/facebook/yoga.git"},"main":"./dist/entry-node","browser":"./dist/entry-browser","config":{"platform":"all"},"scripts":{"is-monolithic":"test \"$(basename \"$(pwd)\")\" = javascript","copy-sources":"! npm -s run is-monolithic || (rsync -r --checksum --delete ../yoga/ sources/yoga/)","build:node":"npm run copy-sources && autogypi && node-gyp configure build","build:browser":"npm run copy-sources && autogypi && node-gyp configure build --asmjs=1","build:all":"npm run build:node && npm run build:browser","build":"cross-env \"npm --if-present run build:$npm_package_config_platform\"","test:node":"TEST_ENTRY=node time mocha --compilers js:babel-core/register --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","test:browser":"TEST_ENTRY=browser time mocha --compilers js:babel-core/register --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","test":"npm run test:node && npm run test:browser","benchmark":"npm run prepublish && node tests/run-bench $(find tests/Benchmarks -name '*.js')","install":"npm run build:node","prepublish":"npm run copy-sources && babel sources --out-dir dist && flow-copy-source sources dist"},"dependencies":{"autogypi":"^0.2.2","nbind":"^0.3.14","node-gyp":"^3.6.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-plugin-replace-require":"^0.0.4","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-3":"^6.24.1","cross-env":"^4.0.0","flow-copy-source":"^1.2.1","mocha":"^3.2.0"},"bugs":{"url":"https://github.com/facebook/yoga/issues"},"homepage":"https://github.com/facebook/yoga#readme","_id":"yoga-layout@1.9.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"danielbuechele","email":"daniel@buechele.cc"},"dist":{"shasum":"84c77dc5fc79dde58715442632c4ad152f25cfe6","size":221719,"noattachment":false,"key":"/yoga-layout/-/yoga-layout-1.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/yoga-layout/download/yoga-layout-1.9.0.tgz"},"maintainers":[{"name":"fb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yoga-layout-1.9.0.tgz_1516371800632_0.3128516594879329"},"directories":{},"publish_time":1516371802145,"_hasShrinkwrap":false,"_cnpm_publish_time":1516371802145,"_cnpmcore_publish_time":"2021-12-16T19:37:31.419Z","hasInstallScript":true},"1.8.0":{"name":"yoga-layout","version":"1.8.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.","license":"BSD-3-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/facebook/yoga.git"},"main":"./sources/entry-node","browser":"./sources/entry-browser","config":{"platform":"all"},"scripts":{"which":"which","autogypi":"autogypi","node-gyp":"node-gyp","emcc-path":"emcc-path","is-monolithic":"test \"$(basename \"$(pwd)\")\" = javascript","copy-sources":"! npm -s -- run is-monolithic || (rsync -r --checksum --delete ../yoga/ sources/yoga/)","build:node":"npm -- run copy-sources && npm -- run node-gyp configure build","build:browser":"npm -- run copy-sources && npm -- run node-gyp configure build --asmjs=1","postbuild:browser":"babel build/Release/nbind.js --out-file build/Release/nbind.js","build:standalone":"webpack","build:all":"npm -- run build:node && npm -- run build:browser && npm -- run build:standalone","build":"cross-env \"npm --if-present -- run build:$npm_package_config_platform\"","test:node":"TEST_ENTRY=node time mocha --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","test:browser":"TEST_ENTRY=browser time mocha --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","test:all":"npm -- run test:node && npm -- run test:browser","test":"npm -- run test:all","bench":"node tests/run-bench $(find tests/Benchmarks -name '*.js')","install":"npm -- run autogypi && npm -- run build:node","prepare":"npm -- run build:browser"},"dependencies":{"autogypi":"^0.2.2","nbind":"^0.3.8","node-gyp":"^3.4.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-plugin-replace-require":"^0.0.4","cross-env":"^4.0.0","mocha":"^3.2.0","webpack":"^2.2.0-rc.2"},"bugs":{"url":"https://github.com/facebook/yoga/issues"},"homepage":"https://github.com/facebook/yoga#readme","_id":"yoga-layout@1.8.0","_shasum":"71463f16385f65131017f2e7d96cf0c381a6012d","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"emilsj","email":"emilsj@fb.com"},"dist":{"shasum":"71463f16385f65131017f2e7d96cf0c381a6012d","size":236481,"noattachment":false,"key":"/yoga-layout/-/yoga-layout-1.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/yoga-layout/download/yoga-layout-1.8.0.tgz"},"maintainers":[{"name":"fb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yoga-layout-1.8.0.tgz_1512563418149_0.219034701352939"},"directories":{},"publish_time":1512563419331,"_hasShrinkwrap":false,"_cnpm_publish_time":1512563419331,"_cnpmcore_publish_time":"2021-12-16T19:37:32.463Z","hasInstallScript":true},"1.6.0":{"name":"yoga-layout","version":"1.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.","license":"BSD-3-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/facebook/yoga.git"},"main":"./sources/entry-node","browser":"./sources/entry-browser","config":{"platform":"all"},"scripts":{"which":"which","autogypi":"autogypi","node-gyp":"node-gyp","emcc-path":"emcc-path","is-monolithic":"test \"$(basename \"$(pwd)\")\" = javascript","copy-sources":"! npm -s -- run is-monolithic || (rsync -r --checksum --delete ../yoga/ sources/yoga/)","build:node":"npm -- run copy-sources && npm -- run node-gyp configure build","build:browser":"npm -- run copy-sources && npm -- run node-gyp configure build --asmjs=1","postbuild:browser":"babel build/Release/nbind.js --out-file build/Release/nbind.js","build:standalone":"webpack","build:all":"npm -- run build:node && npm -- run build:browser && npm -- run build:standalone","build":"cross-env \"npm --if-present -- run build:$npm_package_config_platform\"","test:node":"TEST_ENTRY=node time mocha --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","test:browser":"TEST_ENTRY=browser time mocha --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","test:all":"npm -- run test:node && npm -- run test:browser","test":"npm -- run test:all","bench":"node tests/run-bench $(find tests/Benchmarks -name '*.js')","install":"npm -- run autogypi && npm -- run build:node","prepare":"npm -- run build:browser"},"dependencies":{"autogypi":"^0.2.2","nbind":"^0.3.8","node-gyp":"^3.4.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-plugin-replace-require":"^0.0.4","cross-env":"^4.0.0","mocha":"^3.2.0","webpack":"^2.2.0-rc.2"},"bugs":{"url":"https://github.com/facebook/yoga/issues"},"homepage":"https://github.com/facebook/yoga#readme","_id":"yoga-layout@1.6.0","_shasum":"82046dab9b4940ad2868f0d795bf7e3517e96382","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"emilsj","email":"emilsj@fb.com"},"dist":{"shasum":"82046dab9b4940ad2868f0d795bf7e3517e96382","size":221563,"noattachment":false,"key":"/yoga-layout/-/yoga-layout-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/yoga-layout/download/yoga-layout-1.6.0.tgz"},"maintainers":[{"name":"fb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yoga-layout-1.6.0.tgz_1499971559585_0.22822912083938718"},"directories":{},"publish_time":1499971561061,"_hasShrinkwrap":false,"_cnpm_publish_time":1499971561061,"_cnpmcore_publish_time":"2021-12-16T19:37:32.933Z","hasInstallScript":true},"1.5.0":{"name":"yoga-layout","version":"1.5.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.","license":"BSD-3-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/facebook/yoga.git"},"main":"./sources/entry-node","browser":"./sources/entry-browser","scripts":{"which":"which","autogypi":"autogypi","node-gyp":"node-gyp","emcc-path":"emcc-path","is-monolithic":"test \"$(basename \"$(pwd)\")\" = javascript","copy-sources":"! npm -s -- run is-monolithic || (rsync -r --checksum --delete ../yoga/ sources/yoga/)","build:node":"npm -- run copy-sources && npm -- run node-gyp configure build","build:browser":"npm -- run copy-sources && npm -- run node-gyp configure build --asmjs=1","build:standalone":"webpack","build:all":"npm -- run build:node && npm -- run build:browser && npm -- run build:standalone","build":"npm -- run build:all","test:node":"TEST_ENTRY=node time mocha --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","test:browser":"TEST_ENTRY=browser time mocha --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","test:all":"npm -- run test:node && npm -- run test:browser","test":"npm -- run test:all","bench":"node tests/run-bench $(find tests/Benchmarks -name '*.js')","install":"npm -- run autogypi && npm -- run build:node","prepare":"npm -- run build:browser"},"dependencies":{"autogypi":"^0.2.2","nbind":"^0.3.8","node-gyp":"^3.4.0"},"devDependencies":{"mocha":"^3.2.0","webpack":"^2.2.0-rc.2"},"bugs":{"url":"https://github.com/facebook/yoga/issues"},"homepage":"https://github.com/facebook/yoga#readme","_id":"yoga-layout@1.5.0","_shasum":"e1450a4923d057b1ff01621b0a6e69def6a97e1e","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"emilsj","email":"emilsj@fb.com"},"dist":{"shasum":"e1450a4923d057b1ff01621b0a6e69def6a97e1e","size":206062,"noattachment":false,"key":"/yoga-layout/-/yoga-layout-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/yoga-layout/download/yoga-layout-1.5.0.tgz"},"maintainers":[{"name":"fb","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/yoga-layout-1.5.0.tgz_1494432209772_0.9629120491445065"},"directories":{},"publish_time":1494432210537,"_hasShrinkwrap":false,"_cnpm_publish_time":1494432210537,"_cnpmcore_publish_time":"2021-12-16T19:37:33.379Z","hasInstallScript":true},"1.2.0":{"name":"yoga-layout","version":"1.2.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.","license":"BSD-3-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/facebook/yoga.git"},"main":"./sources/entry-node","browser":"./sources/entry-browser","scripts":{"which":"which","autogypi":"autogypi","node-gyp":"node-gyp","emcc-path":"emcc-path","is-monolithic":"test \"$(basename \"$(pwd)\")\" = javascript","copy-sources":"! npm -s -- run is-monolithic || (rsync -r --checksum --delete ../yoga/ sources/yoga/)","build:node":"npm -- run copy-sources && npm -- run node-gyp configure build","build:browser":"npm -- run copy-sources && npm -- run node-gyp configure build --asmjs=1","build:standalone":"webpack","build:all":"npm -- run build:node && npm -- run build:browser && npm -- run build:standalone","build":"npm -- run build:all","test:node":"TEST_ENTRY=node time mocha --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","test:browser":"TEST_ENTRY=browser time mocha --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","test:all":"npm -- run test:node && npm -- run test:browser","test":"npm -- run test:all","bench":"node tests/run-bench $(find tests/Benchmarks -name '*.js')","install":"npm -- run autogypi && npm -- run build:node","prepare":"npm -- run build:browser"},"dependencies":{"autogypi":"^0.2.2","nbind":"^0.3.8","node-gyp":"^3.4.0"},"devDependencies":{"mocha":"^3.2.0","webpack":"^2.2.0-rc.2"},"bugs":{"url":"https://github.com/facebook/yoga/issues"},"homepage":"https://github.com/facebook/yoga#readme","_id":"yoga-layout@1.2.0","_shasum":"63375f5d33f0df1fc99748bc7f3dcfa4c5f10a3a","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"emilsj","email":"emilsj@fb.com"},"dist":{"shasum":"63375f5d33f0df1fc99748bc7f3dcfa4c5f10a3a","size":195458,"noattachment":false,"key":"/yoga-layout/-/yoga-layout-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/yoga-layout/download/yoga-layout-1.2.0.tgz"},"maintainers":[{"name":"fb","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/yoga-layout-1.2.0.tgz_1487952811718_0.01605974230915308"},"directories":{},"publish_time":1487952812314,"_hasShrinkwrap":false,"_cnpm_publish_time":1487952812314,"_cnpmcore_publish_time":"2021-12-16T19:37:33.862Z","hasInstallScript":true},"1.0.1":{"name":"yoga-layout","version":"1.0.1","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.","license":"BSD-3-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/facebook/yoga.git"},"main":"./sources/entry-node","browser":"./sources/entry-browser","scripts":{"which":"which","autogypi":"autogypi","node-gyp":"node-gyp","emcc-path":"emcc-path","is-monolithic":"test \"$(basename \"$(pwd)\")\" = javascript","copy-sources":"! npm -- run is-monolithic || (rsync -r --checksum --delete ../yoga/ sources/yoga/)","build:node":"npm -- run copy-sources && npm -- run node-gyp configure build","build:browser":"npm -- run copy-sources && npm -- run node-gyp configure build --asmjs=1","build:standalone":"webpack","build:all":"npm -- run build:node && npm -- run build:browser && npm -- run build:standalone","build":"npm -- run build:all","test:node":"TEST_ENTRY=node time mocha --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","test:browser":"TEST_ENTRY=browser time mocha --expose-gc -r tests/tools.js tests/Facebook.Yoga/**/*.js","test:all":"npm -- run test:node && npm -- run test:browser","test":"npm -- run test:all","bench":"node tests/run-bench $(find tests/Benchmarks -name '*.js')","install":"npm -- run autogypi && npm -- run build:node","prepare":"npm -- run build:browser"},"dependencies":{"autogypi":"^0.2.2","nbind":"^0.3.8","node-gyp":"^3.4.0"},"devDependencies":{"mocha":"^3.2.0","webpack":"^2.2.0-rc.2"},"bugs":{"url":"https://github.com/facebook/yoga/issues"},"homepage":"https://github.com/facebook/yoga#readme","_id":"yoga-layout@1.0.1","_shasum":"2ba33c3ef231b44e7d9977d89feaaeced63dd5fc","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"emilsj","email":"emilsj@fb.com"},"dist":{"shasum":"2ba33c3ef231b44e7d9977d89feaaeced63dd5fc","size":177514,"noattachment":false,"key":"/yoga-layout/-/yoga-layout-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/yoga-layout/download/yoga-layout-1.0.1.tgz"},"maintainers":[{"name":"fb","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yoga-layout-1.0.1.tgz_1485567408889_0.48747169016860425"},"directories":{},"publish_time":1485567409105,"_hasShrinkwrap":false,"_cnpm_publish_time":1485567409105,"_cnpmcore_publish_time":"2021-12-16T19:37:34.317Z","hasInstallScript":true}},"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","_attachments":{},"homepage":"https://yogalayout.dev/","license":"MIT"}