{"_id":"@openng/optimus-ui-motion","_rev":"14-87b997a76850bd763b527bd39faffa28","name":"@openng/optimus-ui-motion","dist-tags":{"rc":"2.0.0-rc.0","next":"2.0.0-rc.2","v1-lts":"1.0.2","latest":"2.0.2"},"versions":{"1.0.0-rc.0":{"name":"@openng/optimus-ui-motion","version":"1.0.0-rc.0","keywords":["motion","animation","transition","composition utilities","optimus-ui","angular"],"author":"OpenNG","license":"MIT","_id":"@openng/optimus-ui-motion@1.0.0-rc.0","maintainers":[{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},{"name":"dominicbachmann","email":"npm@bachmann-software.ch"}],"bugs":{"url":"https://github.com/openng-org/optimus-ui/issues"},"dist":{"shasum":"0d379dd6371cf77287151ea6ab8f058d49705cc9","tarball":"https://registry.npmjs.org/@openng/optimus-ui-motion/-/optimus-ui-motion-1.0.0-rc.0.tgz","fileCount":6,"integrity":"sha512-73HXUC2Ax+8UC3nvmi9XLIdG8GF0xNPujNhMTu7RkL3hVYvbCt8pLct0M04yp9rQYNNEnfTdATeGjEIh9pUbzA==","signatures":[{"sig":"MEUCIQDfPD53DJSkpNArK0Mttk44Mjd9uMeq/dtgC+mvCEXkxQIgU+/KMNv7UF85wXjA+Un3VcYCiC9faXaZfdEknmUn6wM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36550},"main":"./dist/index.mjs","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=12.11.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"build":"cross-env NODE_ENV=production INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:package","dev:link":"pnpm link --global && npm link","build:dev":"cross-env NODE_ENV=development INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:dev:package","build:package":"tsup","build:dev:package":"tsup --watch"},"_npmUser":{"name":"dominicbachmann","email":"npm@bachmann-software.ch"},"repository":{"url":"git+https://github.com/openng-org/optimus-ui.git","type":"git","directory":"packages/optimus-ui-motion"},"description":"Motion utilities for Optimus UI Libraries","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"@openng/optimus-ui-utils":"1.0.0-rc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/optimus-ui-motion_1.0.0-rc.0_1784622818497_0.10168043244661473","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.1":{"name":"@openng/optimus-ui-motion","version":"1.0.0-rc.1","keywords":["motion","animation","transition","composition utilities","optimus-ui","angular"],"author":"OpenNG","license":"MIT","_id":"@openng/optimus-ui-motion@1.0.0-rc.1","maintainers":[{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},{"name":"dominicbachmann","email":"npm@bachmann-software.ch"}],"bugs":{"url":"https://github.com/openng-org/optimus-ui/issues"},"dist":{"shasum":"dfa59a64144c11e79bf7553f9fbd4b87fa605fcf","tarball":"https://registry.npmjs.org/@openng/optimus-ui-motion/-/optimus-ui-motion-1.0.0-rc.1.tgz","fileCount":6,"integrity":"sha512-6wrbffQ4psuyQf2nicI+trSmJjzGrGg2iheA+VOtn4bSV4XQr5PNeJJh0zi490qA7gaIcNbERcxjDmuP0ngb4g==","signatures":[{"sig":"MEYCIQDBS6h+c8Xail0vAq+OtW6jtSIZS/EGlFhy2MUaYF88+wIhAMLQYBG5jn7q/lCYLuTi2SVhGI/Y3w4zKc0w6ybMLW9d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36550},"main":"./dist/index.mjs","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=12.11.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"build":"cross-env NODE_ENV=production INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:package","dev:link":"pnpm link --global && npm link","build:dev":"cross-env NODE_ENV=development INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:dev:package","build:package":"tsup","build:dev:package":"tsup --watch"},"_npmUser":{"name":"dominicbachmann","email":"npm@bachmann-software.ch"},"repository":{"url":"git+https://github.com/openng-org/optimus-ui.git","type":"git","directory":"packages/optimus-ui-motion"},"description":"Motion utilities for Optimus UI Libraries","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"@openng/optimus-ui-utils":"1.0.0-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/optimus-ui-motion_1.0.0-rc.1_1784641361210_0.3600369357102371","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.2":{"name":"@openng/optimus-ui-motion","version":"1.0.0-rc.2","keywords":["motion","animation","transition","composition utilities","optimus-ui","angular"],"author":"OpenNG","license":"MIT","_id":"@openng/optimus-ui-motion@1.0.0-rc.2","maintainers":[{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},{"name":"dominicbachmann","email":"npm@bachmann-software.ch"}],"bugs":{"url":"https://github.com/openng-org/optimus-ui/issues"},"dist":{"shasum":"3dae82ffab291508b5cdea43897e8ef5484c6262","tarball":"https://registry.npmjs.org/@openng/optimus-ui-motion/-/optimus-ui-motion-1.0.0-rc.2.tgz","fileCount":6,"integrity":"sha512-nuZ7Ahi0xwKldpT55pl0bbMz+BWW8j+weBXHEQgPpdjH9+hENfgAtAmdsZ4AX0sIO2kq8kjA1LXwvDpHfxuR5A==","signatures":[{"sig":"MEQCIHebI5HpdYZcyVtNTbL7d9/pFgJKq1BW5HYbS9KlMejhAiAWw+4UG0BC7fy2xtdfF0tdbYA1zdPOajNUdkJxuKoo+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36550},"main":"./dist/index.mjs","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=12.11.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"build":"cross-env NODE_ENV=production INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:package","dev:link":"pnpm link --global && npm link","build:dev":"cross-env NODE_ENV=development INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:dev:package","build:package":"tsup","build:dev:package":"tsup --watch"},"_npmUser":{"name":"dominicbachmann","email":"npm@bachmann-software.ch"},"repository":{"url":"git+https://github.com/openng-org/optimus-ui.git","type":"git","directory":"packages/optimus-ui-motion"},"description":"Motion utilities for Optimus UI Libraries","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"@openng/optimus-ui-utils":"1.0.0-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/optimus-ui-motion_1.0.0-rc.2_1785178204828_0.1366925087484574","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@openng/optimus-ui-motion","version":"1.0.0","keywords":["motion","animation","transition","composition utilities","optimus-ui","angular"],"author":"OpenNG","license":"MIT","_id":"@openng/optimus-ui-motion@1.0.0","maintainers":[{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},{"name":"dominicbachmann","email":"npm@bachmann-software.ch"}],"bugs":{"url":"https://github.com/openng-org/optimus-ui/issues"},"dist":{"shasum":"7341abe9284cac68e8de5626c2f17364c17f08d0","tarball":"https://registry.npmjs.org/@openng/optimus-ui-motion/-/optimus-ui-motion-1.0.0.tgz","fileCount":6,"integrity":"sha512-eA/J3Cy6KXQ/imnWcM2VGjSur6m7+foqcMn6bvMwsZixdl7kXcrcKxOpWIw+ANQhL/XEnNWId65gf17xS9+5Sg==","signatures":[{"sig":"MEQCIAY6KjDxwbQHCgx/8qy3Ol88TsaeYM5Z+aEDDERi684IAiBI3FAhpkSUSiOOh0xDfHDHOG6/bEUd62PDzj26GV//FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36540},"main":"./dist/index.mjs","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=12.11.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"build":"cross-env NODE_ENV=production INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:package","dev:link":"pnpm link --global && npm link","build:dev":"cross-env NODE_ENV=development INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:dev:package","build:package":"tsup","build:dev:package":"tsup --watch"},"_npmUser":{"name":"dominicbachmann","email":"npm@bachmann-software.ch"},"repository":{"url":"git+https://github.com/openng-org/optimus-ui.git","type":"git","directory":"packages/optimus-ui-motion"},"description":"Motion utilities for Optimus UI Libraries","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"@openng/optimus-ui-utils":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/optimus-ui-motion_1.0.0_1785749702079_0.28157652091689056","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.0":{"name":"@openng/optimus-ui-motion","version":"2.0.0-rc.0","keywords":["motion","animation","transition","composition utilities","optimus-ui","angular"],"author":"OpenNG","license":"MIT","_id":"@openng/optimus-ui-motion@2.0.0-rc.0","maintainers":[{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},{"name":"dominicbachmann","email":"npm@bachmann-software.ch"}],"bugs":{"url":"https://github.com/openng-org/optimus-ui/issues"},"dist":{"shasum":"76be1885db160c18835728c15c047208d10b853e","tarball":"https://registry.npmjs.org/@openng/optimus-ui-motion/-/optimus-ui-motion-2.0.0-rc.0.tgz","fileCount":6,"integrity":"sha512-ndYg1coqpJb9vxxV5DGMECbJaI8EmHKT2oN5putQc+HyV6iyqBLh/xxvWjxKtBpM+IDgkAvP91nA9dSDtb3EMA==","signatures":[{"sig":"MEYCIQCdOOqbthdBCWkP+rmxDlmLYpG0LcVSkkAYJKPtT25hbgIhAMyG1Ll7wpWoTDs3Ag7zdJn5nhgnz88vt3RjiRv+udxO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33246},"main":"./dist/index.mjs","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=12.11.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"build":"cross-env NODE_ENV=production INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:package","dev:link":"pnpm link --global && npm link","build:dev":"cross-env NODE_ENV=development INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:dev:package","build:package":"tsdown","build:dev:package":"tsdown --watch"},"_npmUser":{"name":"dominicbachmann","email":"npm@bachmann-software.ch"},"repository":{"url":"git+https://github.com/openng-org/optimus-ui.git","type":"git","directory":"packages/optimus-ui-motion"},"description":"Motion utilities for Optimus UI Libraries","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"@openng/optimus-ui-utils":"2.0.0-rc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/optimus-ui-motion_2.0.0-rc.0_1785831421179_0.6932431236586676","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@openng/optimus-ui-motion","version":"1.0.1","keywords":["motion","animation","transition","composition utilities","optimus-ui","angular"],"author":"OpenNG","license":"MIT","_id":"@openng/optimus-ui-motion@1.0.1","maintainers":[{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},{"name":"dominicbachmann","email":"npm@bachmann-software.ch"}],"bugs":{"url":"https://github.com/openng-org/optimus-ui/issues"},"dist":{"shasum":"ea7ab344b1203b131bca6642bc93e7c36786384d","tarball":"https://registry.npmjs.org/@openng/optimus-ui-motion/-/optimus-ui-motion-1.0.1.tgz","fileCount":6,"integrity":"sha512-uDZ38DESNxvJYQ/f8W5eXk6QQIEeLJuX31bh2yp/bCIi2gZXux+OAA/cLGKPOZNOqioe0tkgFo66Yp6uhVnweA==","signatures":[{"sig":"MEUCIQClYbPBu8YPKmC2jRRLh52LaSvpbTtxAhwS/r9D6T+aOAIgNg+1DYzw2t1yuis2sEC8Yt6YiZ9OBsGyDAnInHKQY9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36540},"main":"./dist/index.mjs","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=12.11.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"build":"cross-env NODE_ENV=production INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:package","dev:link":"pnpm link --global && npm link","build:dev":"cross-env NODE_ENV=development INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:dev:package","build:package":"tsup","build:dev:package":"tsup --watch"},"_npmUser":{"name":"dominicbachmann","email":"npm@bachmann-software.ch"},"repository":{"url":"git+https://github.com/openng-org/optimus-ui.git","type":"git","directory":"packages/optimus-ui-motion"},"description":"Motion utilities for Optimus UI Libraries","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"@openng/optimus-ui-utils":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/optimus-ui-motion_1.0.1_1785882672296_0.5889619711280032","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.1":{"name":"@openng/optimus-ui-motion","version":"2.0.0-rc.1","keywords":["motion","animation","transition","composition utilities","optimus-ui","angular"],"author":"OpenNG","license":"MIT","_id":"@openng/optimus-ui-motion@2.0.0-rc.1","maintainers":[{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},{"name":"dominicbachmann","email":"npm@bachmann-software.ch"}],"bugs":{"url":"https://github.com/openng-org/optimus-ui/issues"},"dist":{"shasum":"3e70f251b30721cd9e41f183e2339c9c0a0ec10a","tarball":"https://registry.npmjs.org/@openng/optimus-ui-motion/-/optimus-ui-motion-2.0.0-rc.1.tgz","fileCount":6,"integrity":"sha512-doGP9vKkT+bvc8yNdJ4u4mHc8xNaAV0cNvTCBVtBrXMn0CE6kLn+uAd/5jGLH7DyqUFLK7OkIV4Am4Gyu2OODg==","signatures":[{"sig":"MEYCIQC2Gj1l7SkKvtICQd8+hlRzXS7sWUX4/AvI126VDFpCKAIhAN0CdBGe61TczxRCKeVhIW5yq+uwMruj85FA4uGI64Ew","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33246},"main":"./dist/index.mjs","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=12.11.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"build":"cross-env NODE_ENV=production INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:package","dev:link":"pnpm link --global && npm link","build:dev":"cross-env NODE_ENV=development INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:dev:package","build:package":"tsdown","build:dev:package":"tsdown --watch"},"_npmUser":{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},"repository":{"url":"git+https://github.com/openng-org/optimus-ui.git","type":"git","directory":"packages/optimus-ui-motion"},"description":"Motion utilities for Optimus UI Libraries","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@openng/optimus-ui-utils":"2.0.0-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/optimus-ui-motion_2.0.0-rc.1_1787066449015_0.6619067234187737","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.2":{"name":"@openng/optimus-ui-motion","version":"2.0.0-rc.2","keywords":["motion","animation","transition","composition utilities","optimus-ui","angular"],"author":"OpenNG","license":"MIT","_id":"@openng/optimus-ui-motion@2.0.0-rc.2","maintainers":[{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},{"name":"dominicbachmann","email":"npm@bachmann-software.ch"}],"bugs":{"url":"https://github.com/openng-org/optimus-ui/issues"},"dist":{"shasum":"6fe40c30a7bf3ebed8f6bc26ce0046afd3ac24d2","tarball":"https://registry.npmjs.org/@openng/optimus-ui-motion/-/optimus-ui-motion-2.0.0-rc.2.tgz","fileCount":6,"integrity":"sha512-JJm+bnRONSIsQ48jWwgdSD1Cg8YRprLuKzaA1FgdPIMlEdVQvM6xyqBlhXGht/6ouhitPK1Z0YJmYWHxxPp8rQ==","signatures":[{"sig":"MEUCIHBY5la5rYl8dVNc803GG1x4JTXHd0dFIP09NztNgpP5AiEAjFjyY9zR1niNV7QffF293GApa4UWId36c53/eZE9LOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33246},"main":"./dist/index.mjs","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=12.11.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"build":"cross-env NODE_ENV=production INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:package","dev:link":"pnpm link --global && npm link","build:dev":"cross-env NODE_ENV=development INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:dev:package","build:package":"tsdown","build:dev:package":"tsdown --watch"},"_npmUser":{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},"repository":{"url":"git+https://github.com/openng-org/optimus-ui.git","type":"git","directory":"packages/optimus-ui-motion"},"description":"Motion utilities for Optimus UI Libraries","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@openng/optimus-ui-utils":"2.0.0-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/optimus-ui-motion_2.0.0-rc.2_1787068790824_0.04553875627408743","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@openng/optimus-ui-motion","version":"2.0.0","keywords":["motion","animation","transition","composition utilities","optimus-ui","angular"],"author":"OpenNG","license":"MIT","_id":"@openng/optimus-ui-motion@2.0.0","maintainers":[{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},{"name":"dominicbachmann","email":"npm@bachmann-software.ch"}],"bugs":{"url":"https://github.com/openng-org/optimus-ui/issues"},"dist":{"shasum":"ffabb4c4ecfd2af6e4d916a9e744070feedd07e7","tarball":"https://registry.npmjs.org/@openng/optimus-ui-motion/-/optimus-ui-motion-2.0.0.tgz","fileCount":6,"integrity":"sha512-omkhyA3vXw/iDPua5FU4glhDVi8tr21QJLWImGJ7aX+UyBEmbHyWeiPGq+nPLn1Y0bj0E/WyHXadhU3nGJpmDw==","signatures":[{"sig":"MEUCICUq/1OPPsKFb6SzFntbA4bjpnZnkzHCquPyK54QFhHLAiEA/BWT71werf74kBhPtUZmJPd5rfkQV9Dob/dWy9GEPJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33236},"main":"./dist/index.mjs","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=12.11.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"build":"cross-env NODE_ENV=production INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:package","dev:link":"pnpm link --global && npm link","build:dev":"cross-env NODE_ENV=development INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:dev:package","build:package":"tsdown","build:dev:package":"tsdown --watch"},"_npmUser":{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},"repository":{"url":"git+https://github.com/openng-org/optimus-ui.git","type":"git","directory":"packages/optimus-ui-motion"},"description":"Motion utilities for Optimus UI Libraries","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@openng/optimus-ui-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/optimus-ui-motion_2.0.0_1787096269640_0.2898014540472462","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@openng/optimus-ui-motion","version":"1.0.2","keywords":["motion","animation","transition","composition utilities","optimus-ui","angular"],"author":"OpenNG","license":"MIT","_id":"@openng/optimus-ui-motion@1.0.2","maintainers":[{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},{"name":"dominicbachmann","email":"npm@bachmann-software.ch"}],"bugs":{"url":"https://github.com/openng-org/optimus-ui/issues"},"dist":{"shasum":"6c92177c9e3a33eefc2c7723c62313fdf57146ea","tarball":"https://registry.npmjs.org/@openng/optimus-ui-motion/-/optimus-ui-motion-1.0.2.tgz","fileCount":6,"integrity":"sha512-9GhUqCneZRNhXTIeDwvEcaear8xh+8Tx6eO8p2CyvEWwCH6HNd31R/uKFXNbuk4yn3IQiSr8Lr7saFCvyjy4+g==","signatures":[{"sig":"MEQCIAZmmsLqzhHgcmBolE0cNKK7t8z5YKyr3JAy9ns+bhA2AiBRF1mMU/S8KOEcX4XLYuC2o80Uzqi9CW/xE0vKWkZYQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36540},"main":"./dist/index.mjs","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=12.11.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"build":"cross-env NODE_ENV=production INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:package","dev:link":"pnpm link --global && npm link","build:dev":"cross-env NODE_ENV=development INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:dev:package","build:package":"tsup","build:dev:package":"tsup --watch"},"_npmUser":{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},"repository":{"url":"git+https://github.com/openng-org/optimus-ui.git","type":"git","directory":"packages/optimus-ui-motion"},"description":"Motion utilities for Optimus UI Libraries","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@openng/optimus-ui-utils":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/optimus-ui-motion_1.0.2_1787254954244_0.1871307765400081","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@openng/optimus-ui-motion","version":"2.0.1","keywords":["motion","animation","transition","composition utilities","optimus-ui","angular"],"author":"OpenNG","license":"MIT","_id":"@openng/optimus-ui-motion@2.0.1","maintainers":[{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},{"name":"dominicbachmann","email":"npm@bachmann-software.ch"}],"bugs":{"url":"https://github.com/openng-org/optimus-ui/issues"},"dist":{"shasum":"c239b01926f763b8f127e228b47ef77b3403bc7a","tarball":"https://registry.npmjs.org/@openng/optimus-ui-motion/-/optimus-ui-motion-2.0.1.tgz","fileCount":6,"integrity":"sha512-Yz8ja1v2+zu82dzVpRYYazCWy+Lrqhx7L14R02Puney+RCNYmiSQllMXEvMIS83/6JhGsQZZZBvxvamKUDZNSg==","signatures":[{"sig":"MEYCIQCyE9od5IFKlLoLW1/PXhekQWZFhAgFiuoFboLcp6zRwgIhAMhc1/mqx0tEC8TI5Mdv836J9PcYHJ7AcUjLjTJ2o1yn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33236},"main":"./dist/index.mjs","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=12.11.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"scripts":{"build":"cross-env NODE_ENV=production INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:package","dev:link":"pnpm link --global && npm link","build:dev":"cross-env NODE_ENV=development INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:dev:package","build:package":"tsdown","build:dev:package":"tsdown --watch"},"_npmUser":{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},"repository":{"url":"git+https://github.com/openng-org/optimus-ui.git","type":"git","directory":"packages/optimus-ui-motion"},"description":"Motion utilities for Optimus UI Libraries","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@openng/optimus-ui-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/optimus-ui-motion_2.0.1_1787262235104_0.9649053129811136","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@openng/optimus-ui-motion","version":"2.0.2","author":"OpenNG","description":"Motion utilities for Optimus UI Libraries","keywords":["motion","animation","transition","composition utilities","optimus-ui","angular"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/openng-org/optimus-ui.git","directory":"packages/optimus-ui-motion"},"bugs":{"url":"https://github.com/openng-org/optimus-ui/issues"},"main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"}},"publishConfig":{"access":"public"},"sideEffects":false,"dependencies":{"@openng/optimus-ui-utils":"2.0.2"},"engines":{"node":">=12.11.0"},"scripts":{"build":"cross-env NODE_ENV=production INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:package","build:dev":"cross-env NODE_ENV=development INPUT_DIR=src/ OUTPUT_DIR=dist/ pnpm run build:dev:package","build:package":"tsdown","build:dev:package":"tsdown --watch","dev:link":"pnpm link --global && npm link"},"_nodeVersion":"24.16.0","_id":"@openng/optimus-ui-motion@2.0.2","dist":{"integrity":"sha512-sh3I8xYK1A+BZEqpPgPl6MaRVPJrHNbiC6hzkUXsaNhk4Uu6dEj7KEsGh89vYtFmYN6PUeR9+XnYau/k5/q45g==","shasum":"c63ef09b693b8c8087cae11767372b829bae2373","tarball":"https://registry.npmjs.org/@openng/optimus-ui-motion/-/optimus-ui-motion-2.0.2.tgz","fileCount":6,"unpackedSize":33236,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFIP74u7bDp2ozGsqrpBPT7ZBxX0UrQeKb5V+M4rXM64AiEAswUvne68jVJ2ITKsSh5R5+7AvVtDRaMW3tySVqiHTgU="}]},"_npmUser":{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},"directories":{},"maintainers":[{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},{"name":"dominicbachmann","email":"npm@bachmann-software.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/optimus-ui-motion_2.0.2_1787908635446_0.013785085635356742"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-21T08:33:38.366Z","modified":"2026-08-28T09:17:15.714Z","1.0.0-rc.0":"2026-07-21T08:33:38.623Z","1.0.0-rc.1":"2026-07-21T13:42:41.339Z","1.0.0-rc.2":"2026-07-27T18:50:04.979Z","1.0.0":"2026-08-03T09:35:02.219Z","2.0.0-rc.0":"2026-08-04T08:17:01.304Z","1.0.1":"2026-08-04T22:31:12.435Z","2.0.0-rc.1":"2026-08-18T15:20:49.152Z","2.0.0-rc.2":"2026-08-18T15:59:50.971Z","2.0.0":"2026-08-18T23:37:49.821Z","1.0.2":"2026-08-20T19:42:34.394Z","2.0.1":"2026-08-20T21:43:55.283Z","2.0.2":"2026-08-28T09:17:15.572Z"},"bugs":{"url":"https://github.com/openng-org/optimus-ui/issues"},"author":"OpenNG","license":"MIT","keywords":["motion","animation","transition","composition utilities","optimus-ui","angular"],"repository":{"type":"git","url":"git+https://github.com/openng-org/optimus-ui.git","directory":"packages/optimus-ui-motion"},"description":"Motion utilities for Optimus UI Libraries","maintainers":[{"name":"ggrignon","email":"gerome.grignon.lp2@gmail.com"},{"name":"dominicbachmann","email":"npm@bachmann-software.ch"}],"readme":"<div align=\"center\">\n  <img src=\"https://optimus.openng.org/large-icon.svg\" alt=\"Optimus UI\" width=\"140\" />\n</div>\n\n# @openng/optimus-ui-motion\n\nMotion and animation utilities for [Optimus UI](https://github.com/openng-org/optimus-ui).\n\nThis package provides a programmatic way to manage CSS transitions and animations within the Optimus UI ecosystem. It offers a robust API for controlling motion lifecycles, handling dynamic dimensions, and ensuring accessibility.\n\n## Features\n\n- **Programmatic Motion**: Create and control motion instances for any DOM element.\n- **Lifecycle Hooks**: Comprehensive hooks for `before`, `start`, `after`, and `cancelled` stages of both enter and leave phases.\n- **Auto-Dimensions**: Built-in support for smoothly animating to/from `auto` height and width.\n- **Accessibility**: Respects user's `prefers-reduced-motion` settings out of the box.\n- **Configurable**: Flexible options for durations, easing types, and custom CSS class names.\n- **Lightweight**: Zero dependencies (other than internal utilities) and optimized for performance.\n\n## Installation\n\n```bash\nnpm install @openng/optimus-ui-motion\n```\n\n## Core Concepts\n\n### createMotion\nThe primary entry point to create a motion instance for a target element.\n\n```typescript\nimport { createMotion } from '@openng/optimus-ui-motion';\n\nconst motion = createMotion(element, {\n    name: 'my-fade',\n    enter: true,\n    leave: true\n});\n\n// Trigger phases\nawait motion.enter();\nawait motion.leave();\n```\n\n### Motion Options\nFine-tune the behavior with detailed configuration:\n- `name`: Base prefix for CSS classes (e.g., `p-` -> `p-enter-active`).\n- `duration`: Control timing for enter and leave phases independently.\n- `autoHeight` / `autoWidth`: Enable automatic dimension calculation for smooth transitions to variable content sizes.\n- `hooks`: Attach logic to specific points in the animation timeline.\n\n### Lifecycle Hooks\nStay in sync with your animations:\n- `onBeforeEnter` / `onBeforeLeave`\n- `onEnter` / `onLeave`\n- `onAfterEnter` / `onAfterLeave`\n\n## Usage in Optimus UI\n\nThis package is a core dependency of `@openng/optimus-ui`, powering the animations found in overlays, transitions, and interactive components. It can also be used independently to add standard-compliant motion to custom Angular components.\n\n## License\n\nMIT\n","readmeFilename":""}