{"_id":"@rispa/core","_rev":"26-0e00132962314be9b44bfbdb08e213c8","name":"@rispa/core","description":"rispa core plugin","dist-tags":{"latest":"4.2.1","next":"4.0.1"},"versions":{"1.0.0":{"name":"@rispa/core","rispa:name":"core","version":"1.0.0","description":"rispa core plugin","license":"MIT","devDependencies":{"@rispa/eslint-config":"^1.1.0","jest":"^20.0.3"},"dependencies":{"babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dynamic-import-webpack":"^1.0.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-display-name":"^6.23.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-es2017":"^6.24.1","babel-preset-react":"^6.24.1","babel-register":"^6.24.1","debug":"^2.6.6","fs-extra":"^3.0.1","glob":"^7.1.2","plop":"^1.7.4"},"scripts":{"test":"jest","test:update":"jest -u","test:coverage":"jest --coverage","lint":"rispa-eslint","lint:fix":"rispa-eslint --fix","g":"plop"},"jest":{"collectCoverageFrom":["**/*.js","!plopfile.js","!babel.js","!index.js","!.eslintrc.js"],"coveragePathIgnorePatterns":["/coverage/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"22f4ad6ff95d9f9c4932436e95f8fc2ee1ea9254","_id":"@rispa/core@1.0.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"laiff","email":"q.laiff@gmail.com"},"dist":{"integrity":"sha512-tpbW/5VqWlGC3cQTdng6IS7P1TLzFGaZFrnoqg++s7ixUxpxrCy3oyRMYJQ7dgz6P4el2Z+OzZ5zAqVdH/vtTg==","shasum":"7a225e4d6dfba587fa7f05f93edfbc3944175a2e","tarball":"https://registry.npmjs.org/@rispa/core/-/core-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEIpyNuML+cV044U5/VJkBtqc/r6BVSFLlmgk+hRjsSiAiEA6DmP6Vc/TBXVx0uiFq+7/BgH4oKTdD5xU24ixFcFYXU="}]},"maintainers":[{"name":"laiff","email":"q.laiff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-1.0.0.tgz_1498729531906_0.7879691538400948"},"directories":{}},"2.0.0":{"name":"@rispa/core","rispa:name":"core","version":"2.0.0","description":"rispa core plugin","license":"MIT","devDependencies":{"@rispa/eslint-config":"2.0.0","jest":"^20.0.3"},"dependencies":{"babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dynamic-import-webpack":"^1.0.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-display-name":"^6.23.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-es2017":"^6.24.1","babel-preset-react":"^6.24.1","babel-register":"^6.24.1","debug":"^2.6.6","fs-extra":"^3.0.1","glob":"^7.1.2","plop":"^1.8.0"},"scripts":{"test":"jest","test:update":"jest -u","test:coverage":"jest --coverage","lint":"rispa-eslint .","lint:fix":"rispa-eslint . --fix","g":"plop"},"jest":{"collectCoverageFrom":["**/*.js","!plopfile.js","!babel.js","!index.js","!.eslintrc.js"],"coveragePathIgnorePatterns":["/coverage/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"22f4b125d11b39f464c0fa7693c77d0fecc268fd","_id":"@rispa/core@2.0.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"laiff","email":"q.laiff@gmail.com"},"dist":{"integrity":"sha512-iUOZFpsgBRYJXdzzxSQpba9YVElR1pbRRNGwAx2S3b2ADroetfs63kA2esNYEWE56NkpadWUsaFvmsnMCQQbog==","shasum":"083c7012675662ed6bc777c7c2dc45427805225b","tarball":"https://registry.npmjs.org/@rispa/core/-/core-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3sIZj7qGv/vmplbzm0zlWQzCeVRc0Uq5BA4ylqfvMMgIhAI5iN0NZnxw/1SMw82OE5KwhP3qdygTHpSFd6uDZdhfW"}]},"maintainers":[{"name":"laiff","email":"q.laiff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-2.0.0.tgz_1499160154610_0.9309665588662028"},"directories":{}},"2.0.1":{"name":"@rispa/core","rispa:name":"core","version":"2.0.1","description":"rispa core plugin","license":"MIT","devDependencies":{"@rispa/eslint-config":"2.0.1","jest":"^20.0.3"},"dependencies":{"babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dynamic-import-webpack":"^1.0.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-display-name":"^6.23.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-es2017":"^6.24.1","babel-preset-react":"^6.24.1","babel-register":"^6.24.1","debug":"^2.6.6","fs-extra":"^3.0.1","glob":"^7.1.2","plop":"^1.8.0"},"scripts":{"test":"jest","test:update":"jest -u","test:coverage":"jest --coverage","lint":"rispa-eslint .","lint:fix":"rispa-eslint . --fix","g":"plop"},"jest":{"collectCoverageFrom":["**/*.js","!plopfile.js","!babel.js","!index.js","!.eslintrc.js"],"coveragePathIgnorePatterns":["/coverage/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"4432683f44b53a53eeafe4848293c34be1530101","_id":"@rispa/core@2.0.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"laiff","email":"q.laiff@gmail.com"},"dist":{"integrity":"sha512-/INRHLEuiQ1ca/ow0rH2Oco2nodwopxSu/zSipji11hteQTwtrAE1tULMfeIoIL08tZglCQ3+Sf0p1tZ96RlIA==","shasum":"65ea597f84b7200c3d889a4400e171988ce27c18","tarball":"https://registry.npmjs.org/@rispa/core/-/core-2.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzEv75inxIA37k3+ZZCE+WcWz0LUcqRCdUKs7vki8tuAIgSZY31lAh2MXc5WVvHbyyRC06+H1AQHanCWFPYx2gdJI="}]},"maintainers":[{"name":"laiff","email":"q.laiff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-2.0.1.tgz_1499162392668_0.3643114857841283"},"directories":{}},"2.1.0":{"name":"@rispa/core","rispa:name":"core","version":"2.1.0","description":"rispa core plugin","license":"MIT","devDependencies":{"@rispa/eslint-config":"2.0.1","jest":"^20.0.3"},"dependencies":{"babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dynamic-import-webpack":"^1.0.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-display-name":"^6.23.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-es2017":"^6.24.1","babel-preset-react":"^6.24.1","babel-register":"^6.24.1","debug":"^2.6.6","fs-extra":"^3.0.1","glob":"^7.1.2","plop":"^1.8.0"},"scripts":{"test":"jest","test:update":"jest -u","test:coverage":"jest --coverage","lint":"rispa-eslint .","lint:fix":"rispa-eslint . --fix","g":"plop"},"jest":{"collectCoverageFrom":["**/*.js","!plopfile.js","!babel.js","!index.js","!.eslintrc.js"],"coveragePathIgnorePatterns":["/coverage/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"62fab5b6047ddfe7f1267e774c876086ef5fe260","_id":"@rispa/core@2.1.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"laiff","email":"q.laiff@gmail.com"},"dist":{"integrity":"sha512-PiNfJiMe9TUuvzDPDBg5WEUlpKn7hcZe90QlFxTa/DVVgbbSZf4j/Td186vOu3eSMmof6RIZHi7WjvTnL3ntaA==","shasum":"6f0bf070d74a7c2db897369f52cae2fd06c0b436","tarball":"https://registry.npmjs.org/@rispa/core/-/core-2.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDF++7XlGKLy4rs0rm7RAAd746e7F86EvwVRLFLHpADSAIhAM259+BOy3/If3xTzRazZVNYdROQqWV6iy2y31HWCglB"}]},"maintainers":[{"name":"laiff","email":"q.laiff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-2.1.0.tgz_1499445907017_0.4247159904334694"},"directories":{}},"2.1.1":{"name":"@rispa/core","rispa:name":"core","version":"2.1.1","description":"rispa core plugin","license":"MIT","devDependencies":{"@rispa/eslint-config":"2.0.1","jest":"^20.0.3"},"dependencies":{"babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dynamic-import-webpack":"^1.0.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-display-name":"^6.23.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-es2017":"^6.24.1","babel-preset-react":"^6.24.1","babel-register":"^6.24.1","debug":"^2.6.6","fs-extra":"^3.0.1","glob":"^7.1.2","plop":"^1.8.0"},"scripts":{"test":"jest","test:update":"jest -u","test:coverage":"jest --coverage","lint":"rispa-eslint .","lint:fix":"rispa-eslint . --fix","g":"plop"},"jest":{"collectCoverageFrom":["**/*.js","!plopfile.js","!babel.js","!index.js","!.eslintrc.js"],"coveragePathIgnorePatterns":["/coverage/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"c456c47f973022c4295a7e4042ab215b0bf0be03","_id":"@rispa/core@2.1.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"laiff","email":"q.laiff@gmail.com"},"dist":{"integrity":"sha512-hKcXaJQGXWdc2tOTCOQNz4/nn0TU3ImjpmLS2Yp4V4IKD2bqEYmIbKWyWGWWk9affJ8a6n8HjTBWLO+z1rk31g==","shasum":"705d0c420c08f9aa2b564f30a25f962ec8bd688f","tarball":"https://registry.npmjs.org/@rispa/core/-/core-2.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBFxQRPnAnPCOjsWBOwxdxzP/BeLi/ejvZtM01HorsxWAiAnX2m4i1U/5+kyLx+aLY4KCXAkAbyXkx2J/uPEXJnOqg=="}]},"maintainers":[{"name":"laiff","email":"q.laiff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-2.1.1.tgz_1499447571052_0.2241165607701987"},"directories":{}},"3.0.0":{"name":"@rispa/core","rispa:name":"core","rispa:postinstall":"lerna bootstrap && ris clean-cache","version":"3.0.0","description":"rispa core plugin","license":"MIT","devDependencies":{"@rispa/eslint-config":">=3.0.0","jest":"^20.0.3"},"dependencies":{"babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dynamic-import-webpack":"^1.0.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-display-name":"^6.23.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-es2017":"^6.24.1","babel-preset-react":"^6.24.1","babel-register":"^6.24.1","debug":"^2.6.6","fs-extra":"^3.0.1","glob":"^7.1.2","plop":"^1.8.0"},"scripts":{"test":"jest","test:update":"jest -u","test:coverage":"jest --coverage","lint":"rispa-eslint .","lint:fix":"rispa-eslint . --fix","g":"plop"},"jest":{"collectCoverageFrom":["**/*.js","!plopfile.js","!babel.js","!index.js","!.eslintrc.js"],"coveragePathIgnorePatterns":["/coverage/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"441645d67759a29696d8fc0a6f021dc1860215ce","_id":"@rispa/core@3.0.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"laiff","email":"q.laiff@gmail.com"},"dist":{"integrity":"sha512-2+g5M15MsiDrkRaprpLQel3uUU2IEglC7J2It3iv8j2r6mpWWILK23B9G75jDpjfd5VdUcytA/J4j8kwo82UOA==","shasum":"17fb168ccbc88efb9d6feaba35e78f10f9f06a40","tarball":"https://registry.npmjs.org/@rispa/core/-/core-3.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPJlewo/GKd9q97hKrZL1FHPrePlBdub80RFmtqAkyLQIhAKzBHz86ZxF9T4X0mCnMhqOstaTunPIaLK9pMq9oDKrv"}]},"maintainers":[{"name":"laiff","email":"q.laiff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-3.0.0.tgz_1500658864795_0.12298825569450855"},"directories":{}},"3.0.1":{"name":"@rispa/core","rispa:name":"core","rispa:postinstall":"lerna bootstrap && ris clean-cache","version":"3.0.1","description":"rispa core plugin","license":"MIT","devDependencies":{"@rispa/eslint-config":">=3.0.0","jest":"^20.0.3"},"dependencies":{"babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dynamic-import-webpack":"^1.0.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-react-display-name":"^6.23.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-es2017":"^6.24.1","babel-preset-react":"^6.24.1","babel-register":"^6.24.1","debug":"^2.6.6","fs-extra":"^3.0.1","glob":"^7.1.2","plop":"^1.8.0"},"scripts":{"test":"jest","test:update":"jest -u","test:coverage":"jest --coverage","lint":"rispa-eslint .","lint:fix":"rispa-eslint . --fix","g":"plop"},"jest":{"collectCoverageFrom":["**/*.js","!plopfile.js","!babel.js","!index.js","!.eslintrc.js"],"coveragePathIgnorePatterns":["/coverage/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"1f57025208793d6e754f19e3683ad5f2f8c3e29d","_id":"@rispa/core@3.0.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"laiff","email":"q.laiff@gmail.com"},"dist":{"integrity":"sha512-9y4cXHU/XNtrXG3+vYxja35QVxzXPoySUxbMTdXeO3ue0KF++1iC120R5i7KBAh18BiniSzka96ff+Lk/yse9A==","shasum":"a055c81a8cf5f4ce4d86c82b24e0c344bdf8df50","tarball":"https://registry.npmjs.org/@rispa/core/-/core-3.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClDM1Wgc/W1NiBwHHlA+iIm0aUxvOOiG668/ShqjZd6gIhAL5UERSn070V6OksoivZVTB/htOierUuItzB3M1PxjRp"}]},"maintainers":[{"name":"laiff","email":"q.laiff@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-3.0.1.tgz_1500659579067_0.6864214621018618"},"directories":{}},"4.0.0":{"name":"@rispa/core","rispa:name":"core","version":"4.0.0","description":"rispa core plugin","license":"MIT","main":"./lib/index.js","jsnext:main":"./src/index.js","typings":"./lib/index.d.ts","devDependencies":{"@rispa/tslint-config":">=1.0.0","@types/fs-extra":"^4.0.2","@types/node":"^8.0.31","jest":"^20.0.3","tslint":"^5.7.0","typescript":"^2.5.3"},"dependencies":{"debug":"^2.6.6","dependency-graph":"^0.5.0","fs-extra":"^3.0.1"},"scripts":{"build":"tsc","test":"jest","test:update":"jest -u","test:coverage":"jest --coverage","lint":"tslint --type-check -p tsconfig.json","lint:fix":"tslint --fix --type-check -p tsconfig.json"},"jest":{"collectCoverageFrom":["**/*.js"],"coveragePathIgnorePatterns":["/coverage/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"c4ebcbf91c7bfdcb9bbd9d2cb1675d3dbf5027ba","_id":"@rispa/core@4.0.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"laiff","email":"q.laiff@gmail.com"},"dist":{"integrity":"sha512-EkTGoGAswuf1NNk1dk4Ah8HrBSmWhsAix0kBBs/VTcuf5pOIjEUUKwYNcr3YTWifXaG6HG+X6GAv7Ae+xQzOqQ==","shasum":"d42786c9c046c6ee153d374ba61cb1e469b6310b","tarball":"https://registry.npmjs.org/@rispa/core/-/core-4.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfDyMZp1aIryWqupmeop3cQEkdv/GUBW6Mj4+MX6ORQAIhAMdNSMbF9ABzhXl//F4oU6nTR17n/v2CFn2sk4YuUqC9"}]},"maintainers":[{"email":"dvpetrov.main@gmail.com","name":"dvpetrov"},{"email":"q.laiff@gmail.com","name":"laiff"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-4.0.0.tgz_1508870648345_0.08715436467900872"},"directories":{}},"4.0.1":{"name":"@rispa/core","rispa:name":"core","version":"4.0.1","description":"rispa core plugin","license":"MIT","main":"./lib/index.js","jsnext:main":"./src/index.js","typings":"./lib/index.d.ts","devDependencies":{"@rispa/tslint-config":">=1.0.0","@types/fs-extra":"^4.0.2","@types/node":"^8.0.31","jest":"^20.0.3","tslint":"^5.7.0","typescript":"^2.5.3"},"dependencies":{"debug":"^2.6.6","dependency-graph":"^0.5.0","fs-extra":"^3.0.1"},"scripts":{"build":"tsc","test":"jest","test:update":"jest -u","test:coverage":"jest --coverage","lint":"tslint --type-check -p tsconfig.json","lint:fix":"tslint --fix --type-check -p tsconfig.json"},"jest":{"collectCoverageFrom":["**/*.js"],"coveragePathIgnorePatterns":["/coverage/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"036bac8fb901dec0fdae6977101ceef39c7eef48","_id":"@rispa/core@4.0.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"laiff","email":"q.laiff@gmail.com"},"dist":{"integrity":"sha512-QQgulryA5lNonxptBk/EIY/LmQlguwJHtTDbosBDcMH3XlHYOmTBhdI2tOr6Rc5VkPpgbNJ0fAnzLGMtEd4Wcg==","shasum":"fb21c4693aefe83ce90c69fa96608d710f8b1f13","tarball":"https://registry.npmjs.org/@rispa/core/-/core-4.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2EReWi784YzTRmatQ7I9gsAdiFwMVbzp7rw/yidazRAiEAyFLcNMdRoSSx6IakLRc1szEFxYoPK7J8bhXAFZregus="}]},"maintainers":[{"email":"dvpetrov.main@gmail.com","name":"dvpetrov"},{"email":"q.laiff@gmail.com","name":"laiff"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-4.0.1.tgz_1508874282831_0.9330093250609934"},"directories":{}},"4.0.4":{"name":"@rispa/core","rispa:name":"core","version":"4.0.4","description":"rispa core plugin","license":"MIT","main":"./lib/index.js","jsnext:main":"./src/index.js","typings":"./lib/index.d.ts","devDependencies":{"@rispa/tslint-config":">=1.0.0","@types/fs-extra":"^4.0.2","@types/node":"^8.0.31","jest":"^20.0.3","typescript":"^2.5.3","tslint":"^5.7.0"},"dependencies":{"debug":"^2.6.6","dependency-graph":"0.5.0","fs-extra":"^3.0.1"},"scripts":{"build":"tsc","test":"jest","test:update":"jest -u","test:coverage":"jest --coverage","lint":"tslint --type-check -p tsconfig.json","lint:fix":"tslint --fix --type-check -p tsconfig.json"},"jest":{"collectCoverageFrom":["**/*.js"],"coveragePathIgnorePatterns":["/coverage/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"licenseText":"COPYRIGHT (c) 2017-present Andrey Laiff <me@rispa.io>\n\nMIT License\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"@rispa/core@4.0.4","dist":{"shasum":"7c18bf0b448bf95071c028a173849e8b468e8aeb","tarball":"https://registry.npmjs.org/@rispa/core/-/core-4.0.4.tgz","integrity":"sha512-9xgqIVitj7nTOFImCl4FtpEoa9//l0rWhZiMFWhLkmVyQl15IND4oYg8yAbz0P+FMA1+rdPLDA5GgtH6LfMT8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGFmbhB/jZCPQFOmP5TFmQqBK19Sslh87IBAaNpYqXsSAiEA73/yYKKZ45y6Eoa+wVAdkVsiYDkkkbsgFY4LvU9lFxo="}]},"maintainers":[{"email":"dvpetrov.main@gmail.com","name":"dvpetrov"},{"email":"q.laiff@gmail.com","name":"laiff"}],"_npmUser":{"name":"laiff","email":"q.laiff@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-4.0.4.tgz_1509477810820_0.16128834011033177"},"directories":{}},"4.1.0":{"name":"@rispa/core","rispa:name":"core","version":"4.1.0","description":"rispa core plugin","license":"MIT","main":"./lib/index.js","jsnext:main":"./src/index.js","typings":"./lib/index.d.ts","devDependencies":{"@rispa/tslint-config":">=1.0.0","@types/fs-extra":"^4.0.2","@types/node":"^8.0.31","jest":"^20.0.3","typescript":"^2.5.3","tslint":"^5.7.0"},"dependencies":{"debug":"^2.6.6","dependency-graph":"0.5.0","fs-extra":"^3.0.1"},"scripts":{"build":"tsc","test":"jest","test:update":"jest -u","test:coverage":"jest --coverage","lint":"tslint --type-check -p tsconfig.json","lint:fix":"tslint --fix --type-check -p tsconfig.json"},"jest":{"collectCoverageFrom":["**/*.js"],"coveragePathIgnorePatterns":["/coverage/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"37cb375ec243198058f3f4cfd09b923c1e074230","_id":"@rispa/core@4.1.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"laiff","email":"q.laiff@gmail.com"},"dist":{"integrity":"sha512-L26rE8NvyKKeup1ov9NGU4ILcysCsj2aJZSLEIrPIawt04Fd8OmpD9DgNVU6WyNs3WVP/1pwkfIGC6VoUh6Ldg==","shasum":"c1cba01cd6b771fe264cde6c8ab0999f0fd196f3","tarball":"https://registry.npmjs.org/@rispa/core/-/core-4.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnGdVRYR74LVwaJ6ryVLbTl4frIwnx93Mnvd/ygQAq7AIhAL0N2fDkcdv6J4HX4WgoSfTvJCYdWOkGpGvNv63xvrfL"}]},"maintainers":[{"email":"dvpetrov.main@gmail.com","name":"dvpetrov"},{"email":"q.laiff@gmail.com","name":"laiff"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-4.1.0.tgz_1509701412845_0.2885873098857701"},"directories":{}},"4.1.1":{"name":"@rispa/core","rispa:name":"core","version":"4.1.1","description":"rispa core plugin","license":"MIT","main":"./lib/index.js","jsnext:main":"./src/index.js","typings":"./lib/index.d.ts","devDependencies":{"@rispa/tslint-config":">=1.0.0","@types/fs-extra":"^4.0.2","@types/node":"^8.0.31","jest":"^20.0.3","typescript":"^2.5.3","tslint":"^5.7.0"},"dependencies":{"debug":"^2.6.6","dependency-graph":"0.5.0","fs-extra":"^3.0.1"},"scripts":{"compile":"tsc","test":"jest","test:update":"jest -u","test:coverage":"jest --coverage","lint":"tslint --type-check -p tsconfig.json","lint:fix":"tslint --fix --type-check -p tsconfig.json"},"jest":{"collectCoverageFrom":["**/*.js"],"coveragePathIgnorePatterns":["/coverage/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"0c6d1ba059f6262eb8083312f824996b3ca0418d","_id":"@rispa/core@4.1.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"laiff","email":"q.laiff@gmail.com"},"dist":{"integrity":"sha512-1Adhmyu3hKYeL9bkfa/YEPivSfmF0q3E8Z/NQeQqLxP5jo1p6QBUzt5b5V/7F2Xm65669nY9XzQvos7w0vtnaQ==","shasum":"56fd25d49412b264c83f8c1f7cd7365145a1ca8c","tarball":"https://registry.npmjs.org/@rispa/core/-/core-4.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID88ze6xpxOleRQizPpOv4myTDZPuhogDnfkwYL5FdxkAiEA6FV69Za7nNXUrq+MxsJVarxKLs62ZCsLs0pntDgoKaI="}]},"maintainers":[{"email":"dvpetrov.main@gmail.com","name":"dvpetrov"},{"email":"q.laiff@gmail.com","name":"laiff"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-4.1.1.tgz_1509731471057_0.5530507320072502"},"directories":{}},"4.1.3":{"name":"@rispa/core","rispa:name":"core","version":"4.1.3","description":"rispa core plugin","license":"MIT","main":"./lib/index.js","jsnext:main":"./src/index.js","typings":"./lib/index.d.ts","devDependencies":{"@rispa/tslint-config":">=1.0.0","@types/fs-extra":"^4.0.2","@types/node":"^8.0.31","jest":"^20.0.3","typescript":"^2.5.3","tslint":"^5.7.0"},"dependencies":{"debug":"^2.6.6","dependency-graph":"0.5.0","fs-extra":"^3.0.1"},"scripts":{"compile":"tsc","test":"jest","test:update":"jest -u","test:coverage":"jest --coverage","lint":"tslint --type-check -p tsconfig.json","lint:fix":"tslint --fix --type-check -p tsconfig.json"},"jest":{"collectCoverageFrom":["**/*.js"],"coveragePathIgnorePatterns":["/coverage/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"8340f3b6523d863b71389759f89572315c144a2e","_id":"@rispa/core@4.1.3","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"laiff","email":"q.laiff@gmail.com"},"dist":{"integrity":"sha512-quW6g1OvtlHyXs9RnF7RqwBTO38UnsN5CYbM3k8TrFNIVa0mtU87tnGiRsUGeayqedhgPjP6K+JeA2dVRmROzw==","shasum":"dbad8ac73a7366b9d488bbd84e9112bfaba2b922","tarball":"https://registry.npmjs.org/@rispa/core/-/core-4.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2ZTRVE9GwKaXtChpFITBxtGtG48JiOuXCFvr6PbYcRgIhANPGTEpcHhGy/+R6LWBXjgmQbwBJEc4FVYMvV6RvME0+"}]},"maintainers":[{"email":"dvpetrov.main@gmail.com","name":"dvpetrov"},{"email":"q.laiff@gmail.com","name":"laiff"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-4.1.3.tgz_1509883867172_0.26735302270390093"},"directories":{}},"4.1.4":{"name":"@rispa/core","rispa:name":"core","version":"4.1.4","description":"rispa core plugin","license":"MIT","main":"./lib/index.js","jsnext:main":"./src/index.ts","typings":"./lib/index.d.ts","devDependencies":{"@rispa/tslint-config":">=1.0.0","@types/fs-extra":"^4.0.2","@types/node":"^8.0.31","jest":"^20.0.3","tslint":"^5.7.0","typescript":"^2.5.3"},"dependencies":{"debug":"^2.6.6","dependency-graph":"0.5.0","fs-extra":"^3.0.1"},"scripts":{"compile":"tsc","test":"jest","test:update":"jest -u","test:coverage":"jest --coverage","lint":"tslint --type-check -p tsconfig.json","lint:fix":"tslint --fix --type-check -p tsconfig.json"},"jest":{"collectCoverageFrom":["**/*.js"],"coveragePathIgnorePatterns":["/coverage/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"64fc879525fcd3a0e7dab61b06b1be50113f0c3a","_id":"@rispa/core@4.1.4","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"laiff","email":"q.laiff@gmail.com"},"dist":{"integrity":"sha512-GZsCMPh192z0rPKOSJijaYUDnnCRyRi+RlPtv4vgkv/9KPO9flCBsu4iGSBE31bzM+nI1zRENtKR3N0YxoRf5Q==","shasum":"c31667fa66ce855522621f815ccd57c36f647b63","tarball":"https://registry.npmjs.org/@rispa/core/-/core-4.1.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZzY0787OGqfuEJCt9qjIlsfWlZj+Fdy61zFVUxAC89AiEAvIgaap4Y7Z9zUgIAl81ljptlPb4EmRJF7sRKv8jVqFs="}]},"maintainers":[{"email":"dvpetrov.main@gmail.com","name":"dvpetrov"},{"email":"q.laiff@gmail.com","name":"laiff"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-4.1.4.tgz_1510062622598_0.620086373295635"},"directories":{}},"4.1.9":{"name":"@rispa/core","rispa:name":"core","version":"4.1.9","description":"rispa core plugin","license":"MIT","main":"./lib/index.js","jsnext:main":"./src/index.ts","typings":"./lib/index.d.ts","devDependencies":{"@rispa/tslint-config":">=1.0.0","@types/fs-extra":"^4.0.2","@types/node":"^8.0.31","jest":"^20.0.3","tslint":"^5.7.0","typescript":"^2.5.3"},"dependencies":{"debug":"^2.6.6","dependency-graph":"0.5.0","fs-extra":"^3.0.1"},"scripts":{"compile":"tsc","test":"jest","test:update":"jest -u","test:coverage":"jest --coverage","lint":"tslint --type-check -p tsconfig.json","lint:fix":"tslint --fix --type-check -p tsconfig.json"},"jest":{"collectCoverageFrom":["**/*.js"],"coveragePathIgnorePatterns":["/coverage/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"22e9d85ecb5ac36a1245909bc79e724658c9f091","_id":"@rispa/core@4.1.9","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"laiff","email":"q.laiff@gmail.com"},"dist":{"integrity":"sha512-ingLXhEVzPnlXchOo8dQ1qRmxUaOd1Y+B2Uip5XwQ4leL/5yDqpolSIpdPA06JZRyjjUvuQbA5sD2BI94WEZxg==","shasum":"a92547de372dc3775a81646790692ff1befbdd94","tarball":"https://registry.npmjs.org/@rispa/core/-/core-4.1.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCggUCa7Z6Z2DITQfTNwL3iwYmA0RugbQHlbQ10/t4L8wIgKQJrJ1NMjzyZvAucwL+Dvo+xWDGIBfh8EZxTPeaApIQ="}]},"maintainers":[{"email":"dvpetrov.main@gmail.com","name":"dvpetrov"},{"email":"q.laiff@gmail.com","name":"laiff"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-4.1.9.tgz_1516263832358_0.32603843370452523"},"directories":{}},"4.2.0":{"name":"@rispa/core","rispa:name":"core","version":"4.2.0","description":"rispa core plugin","license":"MIT","main":"./lib/index.js","jsnext:main":"./src/index.ts","typings":"./lib/index.d.ts","devDependencies":{"@rispa/tslint-config":">=1.0.0","@types/fs-extra":"^4.0.2","@types/node":"^8.0.31","jest":"^20.0.3","tslint":"^5.7.0","typescript":"^2.5.3"},"dependencies":{"debug":"^2.6.6","dependency-graph":"0.5.0","fs-extra":"^3.0.1"},"scripts":{"compile":"tsc","test":"jest","test:update":"jest -u","test:coverage":"jest --coverage","lint":"tslint --type-check -p tsconfig.json","lint:fix":"tslint --fix --type-check -p tsconfig.json"},"jest":{"collectCoverageFrom":["**/*.js"],"coveragePathIgnorePatterns":["/coverage/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"29a0abc9570c93c1227e2303a2116f24750d02a6","_id":"@rispa/core@4.2.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"laiff","email":"q.laiff@gmail.com"},"dist":{"integrity":"sha512-4hsTgQw0eKYFLwEg77pgpyIg+3hBERA+bVhlcesIs+VJjh1H2Ky6IkGcj/Cm44lYnL5dGypxEaxA02kVKnEMCw==","shasum":"9bca6ceade571562562951d6eb506f2254b0d7dc","tarball":"https://registry.npmjs.org/@rispa/core/-/core-4.2.0.tgz","fileCount":38,"unpackedSize":116790,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZarDk85JZ0Tet6dUglVKvwAx6lfub43nUubuYBRg0rAiEAmVpC5BIITiTfrJT+ulysU+Fw734m3Kr7YwLnl+qDo04="}]},"maintainers":[{"email":"dvpetrov.main@gmail.com","name":"dvpetrov"},{"email":"q.laiff@gmail.com","name":"laiff"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_4.2.0_1520003417978_0.8034135941442688"},"_hasShrinkwrap":false},"4.2.1":{"name":"@rispa/core","rispa:name":"core","version":"4.2.1","description":"rispa core plugin","license":"MIT","main":"./lib/index.js","jsnext:main":"./src/index.ts","typings":"./lib/index.d.ts","devDependencies":{"@rispa/tslint-config":">=1.0.0","@types/fs-extra":"^4.0.2","@types/node":"^8.0.31","jest":"^20.0.3","tslint":"^5.7.0","typescript":"^2.5.3"},"dependencies":{"debug":"^2.6.6","dependency-graph":"0.5.0","fs-extra":"^3.0.1"},"scripts":{"compile":"tsc","test":"jest","test:update":"jest -u","test:coverage":"jest --coverage","lint":"tslint --type-check -p tsconfig.json","lint:fix":"tslint --fix --type-check -p tsconfig.json"},"jest":{"collectCoverageFrom":["**/*.js"],"coveragePathIgnorePatterns":["/coverage/"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"2b7774f3b3c377796b7d76787318213fc55f7a77","_id":"@rispa/core@4.2.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"laiff","email":"q.laiff@gmail.com"},"dist":{"integrity":"sha512-u4V3kR5wEgRn/Q18q+lgkmyRYiinESsK72qzILi0zuMVYNwyimyP4YjSexq4f79MN2UEGMZ63d5vXjRS240poQ==","shasum":"536617cec610e929a3cfde0d20a0058f27a07e18","tarball":"https://registry.npmjs.org/@rispa/core/-/core-4.2.1.tgz","fileCount":38,"unpackedSize":116790,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBxPm7gP7wfPolZGlB5OViukMvD6JjBM2ZQAQCwugYatAiEAsK1zYeBGjESCGJZhCA7cnPq/JXteie+diStuwcvvWU0="}]},"maintainers":[{"email":"dvpetrov.main@gmail.com","name":"dvpetrov"},{"email":"q.laiff@gmail.com","name":"laiff"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_4.2.1_1520004174679_0.6563514982872312"},"_hasShrinkwrap":false}},"readme":"# Rispa Core\n\n## Overview\n\nThis package is the core of a modular project system running under rispa. Provides an interface between plug-ins and manages the expansion points. Below is a specification in accordance with which you can develop new plug-ins for this infrastructure.\n\n## Plugin specification\n\nTo create new plug-ins that are integrated into the project using `rispa`, you need the following:\n\n - Package should be identified as plugin for `rispa`, identification is carried out as follows \n   * `package.json` should contain key `\"rispa:name\": \"plugin-name\"`, where `plugin-name` is treated as an alias of the package full name specified in the key `\"name\"`\n   * package defined in scope `@rispa` \n - Package may declare a configuration file use key `\"rispa:activator\": \"./relative/path/to/activator.js\"`\n   * File should exists, if file was not found error will be raised\n   * The file will be processed during the initialization of any command executed in the context of the plugins `rispa`\n   * If no such file is specified, the package simply remains as a passive dependency in the project\n - Activator should implement interface `Plugin`\n   * `{ new(context: RispaContext): PluginInstance }` - default export of activator module, should return plugin instance constructor\n   * `api` - named export. This constructor create instance, describes a public api for interacting with the plugin\n   * `after` - named export. Describes the dependencies between plugins. Here are the names of the plugins, which must be initialized before the plugin starts working. It is assumed that there is a dependency graph, the cycles are blocked at initialization\n - The public API of the plugin must be accessible through the import of `plugin-name` and coincide with that specified in the activator\n - The plugin instance will implement the internal logic of the plugin. The method of pairing with api is not regulated and remains on the developer of the plugin, that is, there are no requirements for the matching of method names.\n - All plug-ins provide for import code ready for execution, without the use of additional means of transpiration.\n\n## Plugin example\n`@application/plugin-name/package.json`\n\n```json\n{\n  \"name\": \"plugin-name\",\n  \"rispa:name\": \"pn\",\n  \"rispa:activator\": \"./lib/activator.js\",\n  \"rispa:generators\": \"./generators.js\"\n}\n```\n\n`@application/plugin-name/src/activator.js`\n\n```typescript\nimport { RispaContext, PluginInstance, PluginApi } from '@rispa/core'\nimport EventBusApi from '@rispa/events'\nimport ConfigApi from '@rispa/config'\n\nexport default class PluginNameInstance implements PluginInstance {\n  config: object\n  context: RispaContext\n  eventBus: EventBusApi\n  unsubscribe: Function\n  \n  constructor(context: RispaContext) {\n    super(context)\n    \n    this.config = context.get(ConfigApi.pluginName).getConfig()\n    this.eventBus = this.context.get(EventBusApi.pluginName)\n  }\n  \n  public start() {\n    this.eventBus.on('event:name', this.handleEvent)\n  }\n  \n  public someMethod(name, value) {}\n  \n  private handleEvent() {}\n}\n\nclass PluginNameApi extends PluginApi<PluginNameInstance> {\n  static pluginName = 'plugin-name'\n  \n  someMethod(name, value) {\n    this.instance.someMethod(name, value)\n  }\n}\n\nexport const api = PluginNameApi\n\nexport const after = [EventBusApi.pluginName, ConfigApi.pluginName]\n```\n\n## Features\n\n### Plugins interaction\n\nInteraction between plugins is carried out through the api plug-in, which in turn passes control to the instance of this plugin, which is stored in context.\n\n```typescript\n...\n  constructor(context: RispaContext) {\n     this.pluginInstance = context.get(PluginInstanceAPI.name)\n  }\n...\n```\n\n### Start handler\n\nSometimes it is necessary after the initialization of the context, to start some kind of process. To do this, special functions are used in the plug-in that will be called after the successful completion of the initialization. `startHandler` is a static method in plugin api\n\n```typescript\n...\n  static startHandler(context) {\n    const instance = context.get(WebpackPluginApi.pluginName)\n\n    return instance.runBuild()\n  }\n...\n```\n\n### Project configuration\n\nThe configuration of the project and individual plug-ins is the same as the rest of the plug-ins, with one exception, the instance of this plug-in is created in the project, and the api is found separately as a dependency. And since all interaction is organized through a common plug-in of the plug-in, all other plug-ins even found as dependencies get the current configuration of the project\n\nConfigurations of individual plug-ins can be located in the configuration simply on separate keys, corresponding to their name\n\n```\n{\n  'rispa-render-static': {\n    'config-keys': 'for plugin render static'\n  }\n}\n```\n\n### Initialization process\n\nThe process of initializing plugins is as follows\n - Scanned project dependencies including packages from / packages and analyzed for compliance with the plugin specification.\n - All found plugins are sorted according to the order indicated in each plug-in in the field startAfter, loop dependencies are not allowed.\n - In accordance with this order, the instances of plugins are created\n - In accordance with the order, the method of starting all plug-ins is called\n - After the completion of this process startHandler is started, in all plug-ins where it is present\n","maintainers":[{"email":"dvpetrov.main@gmail.com","name":"dvpetrov"},{"email":"alex.krutikov@gmail.com","name":"qtm"},{"email":"q.laiff@gmail.com","name":"laiff"}],"time":{"modified":"2022-06-12T23:14:56.137Z","created":"2017-06-29T09:45:33.106Z","1.0.0":"2017-06-29T09:45:33.106Z","2.0.0":"2017-07-04T09:22:35.678Z","2.0.1":"2017-07-04T09:59:53.862Z","2.1.0":"2017-07-07T16:45:08.189Z","2.1.1":"2017-07-07T17:12:52.138Z","3.0.0":"2017-07-21T17:41:07.254Z","3.0.1":"2017-07-21T17:53:00.236Z","4.0.0":"2017-10-24T18:44:09.372Z","4.0.1":"2017-10-24T19:44:43.864Z","4.0.3":"2017-10-31T19:07:41.327Z","4.0.4":"2017-10-31T19:23:31.866Z","4.1.0":"2017-11-03T09:30:14.079Z","4.1.1":"2017-11-03T17:51:12.170Z","4.1.3":"2017-11-05T12:11:08.254Z","4.1.4":"2017-11-07T13:50:23.737Z","4.1.9":"2018-01-18T08:23:52.425Z","4.2.0":"2018-03-02T15:10:18.046Z","4.2.1":"2018-03-02T15:22:54.764Z"},"license":"MIT","readmeFilename":"README.MD"}