{"_id":"aoe_technology_radar","_rev":"34-8b30417f2ceda4b9fecb1ccead5b23cd","name":"aoe_technology_radar","dist-tags":{"latest":"4.6.1"},"versions":{"3.1.1":{"name":"aoe_technology_radar","version":"3.1.1","author":{"url":"http://www.aoe.com","name":"AOE GmbH","email":"contact-de@aoe.com"},"license":"Apache-2.0","_id":"aoe_technology_radar@3.1.1","maintainers":[{"name":"bastianccm","email":"bastian.ike@gmail.com"}],"bin":{"aoe_technology_radar-buildRadar":"dist_scripts/scripts/buildRadar.js","aoe_technology_radar-generateJson":"dist_scripts/scripts/generateJson.js","aoe_technology_radar-createStaticFiles":"dist_scripts/scripts/createStaticFiles.js"},"dist":{"shasum":"eb98464697d3006ed5500fcec23606a3b1ec1770","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-3.1.1.tgz","fileCount":160,"integrity":"sha512-fxwZl5I3NtuEvvngSzi7aqmThHhrSO7FrkIZgKpf38EW32abNyJrn5oK4fboJZOAcWtkdCxBnZqen44Efcck8Q==","signatures":[{"sig":"MEYCIQDWdRw/0c2roZLkmu5rwbRsKd7zQM0NTqmIIAIFOAdMqwIhAPyfZc4RXpvazzOMM29D4IcMQVj+2yOH+9MGJz4Z34xh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1155674},"private":false,"scripts":{"lint":"yarn ts:check && eslint src/**/*.tsx","test":"react-scripts test","build":"react-scripts build","start":"react-scripts start","prepare":"husky install && yarn build:scripts","ts:check":"tsc --noEmit","build:scripts":"tsc --project tsconfig.scripts.json"},"_npmUser":{"name":"bastianccm","email":"bastian.ike@gmail.com"},"repository":{"url":"https://github.com/AOEpeople/aoe_technology_radar.git","type":"git"},"description":"AOE Technology Radar","directories":{},"licenseText":"The license applies to the generator code and not the articles in the \"radar\" folder. (Read also the README.md in this folder)\n\n\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright 2017 Google Inc.\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"sass":"^1.42.1","walk":"^2.3.15","react":"^17.0.2","marked":"^2.0.7","moment":"^2.29.1","fs-extra":"^10.0.0","react-dom":"^17.0.2","classnames":"^2.3.1","typescript":"4.3.5","@types/node":"^16.10.1","@types/walk":"^2.3.1","react-icons":"^4.2.0","@types/react":"^17.0.24","front-matter":"^4.0.2","highlight.js":"^11.2.0","query-string":"^7.0.1","@types/marked":"^2.0.3","react-scripts":"4.0.3","sanitize-html":"^2.5.2","@types/fs-extra":"^9.0.13","@types/react-dom":"^17.0.9","react-router-dom":"^5.3.0","@types/react-router-dom":"^5.3.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.2","prettier":"^2.4.1","lint-staged":"^11.1.2","@testing-library/dom":"^8.6.0","@types/sanitize-html":"^2.5.0","@testing-library/react":"^11.1.0","@testing-library/jest-dom":"^5.11.4","@testing-library/user-event":"^12.1.10"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_3.1.1_1636707709144_0.6314446285976105","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"aoe_technology_radar","version":"3.1.2","author":{"url":"http://www.aoe.com","name":"AOE GmbH","email":"contact-de@aoe.com"},"license":"Apache-2.0","_id":"aoe_technology_radar@3.1.2","maintainers":[{"name":"bastianccm","email":"bastian.ike@gmail.com"}],"bin":{"aoe_technology_radar-buildRadar":"dist_scripts/scripts/buildRadar.js","aoe_technology_radar-generateJson":"dist_scripts/scripts/generateJson.js","aoe_technology_radar-createStaticFiles":"dist_scripts/scripts/createStaticFiles.js"},"dist":{"shasum":"fc27ca39f5eb6f7caa6522e7efd9de3bd3c02c0b","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-3.1.2.tgz","fileCount":160,"integrity":"sha512-YOHKmsAOkei5RqV8QAOFSZI1ydSd94s10p8gVQHnqU1zPxxHuS49VKAkMq9/gAfYbwP7hx3q+5o72wl59MZqyA==","signatures":[{"sig":"MEYCIQDIWv8Vt93Xp+XFdklxxnGVZS18o6xXYSj86fkQ7nT5oQIhANIlqSK9C4uh5Oj2W+QhB2GuVP1gkN0K9qUUj8jl0h6T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1156160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1xJVCRA9TVsSAnZWagAAsmgP/itaVfGH31JgnO9rdR34\n86mzF1YZtic1mCqibEV63byhW/wfkjTnA3mWwkgUrHixjX4no0X2mMsU+XZe\np7ohjubwH7rBzNcsAj1Vz9jOMxkj7PArLLKdXLGPQfvWaN/t1VQUwe1PxmTC\n7DfHaLic8MFTERJ5t77gOyubJ0bfneMFqBGQ44jvO1s0jNnvoH2hC/iS96HD\nWHc+FqxLW4XprchCP4FSgrTA8TLsrpUUFXtDhyrvq67t6NYR024JKk/zVNq9\nhVMA+esKzrc34FsbM6SMi72iR6S2l87tcy8mQWq/P/p0OoDHZj5lCD4z9u2j\nV/N4FbCdcwN7kQUiGnJTzZxsuEWF4wGx7SRj6bljnyPkMSwuG7wDccrJkBH7\nOwp3nm0VxtN9UqzmokvFeiMrwY0sPpV8zIXhL9Mz8AqeKSWCngBu50DOy1cR\n+l+38my2Q7SuX5HnDQFg8s9jgplaP6L8aEZst051f0cs/otHRccDm9wvd2kQ\ny0c4cxmHcYK5A8DN5EeXYxBwcb6A1GE3tNLImUNjZCiuXlaRIMPlP70Nh4xO\nK+WXttSA6PNBUqmkfozfJMoQuR3RvLxOJZE4YJovJuZ+c8DunvXgtnoeB2Ty\nfbV5CtewRhyagiWXU9FWC0ldjVDyg0i0wERO/FySSguxG24qRzRK5YgFc/Bw\n0/QK\r\n=7gqz\r\n-----END PGP SIGNATURE-----\r\n"},"private":false,"scripts":{"lint":"yarn ts:check && eslint src/**/*.tsx","test":"react-scripts test","build":"react-scripts build","start":"react-scripts start","prepare":"husky install && yarn build:scripts","ts:check":"tsc --noEmit","build:scripts":"tsc --project tsconfig.scripts.json"},"_npmUser":{"name":"bastianccm","email":"bastian.ike@gmail.com"},"repository":{"url":"https://github.com/AOEpeople/aoe_technology_radar.git","type":"git"},"description":"AOE Technology Radar","directories":{},"licenseText":"The license applies to the generator code and not the articles in the \"radar\" folder. (Read also the README.md in this folder)\n\n\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright 2017 Google Inc.\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"sass":"^1.42.1","walk":"^2.3.15","react":"^17.0.2","marked":"^2.0.7","moment":"^2.29.1","fs-extra":"^10.0.0","react-dom":"^17.0.2","classnames":"^2.3.1","typescript":"4.3.5","@types/node":"^16.10.1","@types/walk":"^2.3.1","react-icons":"^4.2.0","@types/react":"^17.0.24","front-matter":"^4.0.2","highlight.js":"^11.2.0","query-string":"^7.0.1","@types/marked":"^2.0.3","react-scripts":"4.0.3","sanitize-html":"^2.5.2","@types/fs-extra":"^9.0.13","@types/react-dom":"^17.0.9","react-router-dom":"^5.3.0","@types/sanitize-html":"^2.5.0","@types/react-router-dom":"^5.3.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.2","prettier":"^2.4.1","lint-staged":"^11.1.2","@testing-library/dom":"^8.6.0","@testing-library/react":"^11.1.0","@testing-library/jest-dom":"^5.11.4","@testing-library/user-event":"^12.1.10"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_3.1.2_1641484884749_0.8645361339850124","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"aoe_technology_radar","version":"3.2.0","author":{"url":"http://www.aoe.com","name":"AOE GmbH","email":"contact-de@aoe.com"},"license":"Apache-2.0","_id":"aoe_technology_radar@3.2.0","maintainers":[{"name":"bastianccm","email":"bastian.ike@gmail.com"}],"bin":{"aoe_technology_radar-buildRadar":"dist_scripts/scripts/buildRadar.js","aoe_technology_radar-generateJson":"dist_scripts/scripts/generateJson.js","aoe_technology_radar-createStaticFiles":"dist_scripts/scripts/createStaticFiles.js"},"dist":{"shasum":"5f84f7679bf1c44b7b67bc8823931efe82d7add2","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-3.2.0.tgz","fileCount":181,"integrity":"sha512-gIAZkvJNsOfD/zCCRCAyPRY/wVbcb6Y4LopCIq2DXnEup/3ZfqAwT7C/ttUf0h0yE1u7X8tmz4F5QO2JwBKM/A==","signatures":[{"sig":"MEUCIQCvKfPCNM/1OmDa0jt90TpKvm2xmeLg4KoU9hHZfMehcgIgNIs8K+QcSDiQYLcZqZa8w3ZZaisHnjwzbNQbY3fEjto=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1182930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ6uRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq20A/+KvyscnwIG+Zlkk1BxdAHGsbxaLxwDWy6qfK5bzp1H328r3XM\r\nDJaSiItfsJAuRhwYDmy8/M7M3Egj+jHmkVmWCX4EwfITSUx5lMiGiqaA9bDg\r\nEjOp3DK28TtlXFRaVcwpP6xcHKRUxagJL5kVRh5ECo+xH6NaTgNlukmhZOgr\r\nDXAjqxGIOhjgxYAyw3lqcA/cDFAyzPNwXsGaBQniReaKJKnToczVAGUvUpiP\r\nOa0P6afo1q1FFxevtKZhyYgdjcfkrW5nAlYG8OnDsZFsp0c8/1sihb+A06Ie\r\njNsJ7Yjn+21sQNAjV4fWz9CF/XTo6jRWsfhxEP8b1weoOuLxDSVVqapDpK6p\r\nSHH34Zjoit4orClHOOv7PPxlUdBUj/VGowFqGdUNlDrO0BykUB0N6KO+D/vY\r\n1FMyJ2Plc93RagzlLl21950+XGdhqRE3bJKMKFvqeKwEsPYTJV49Uv9UwCTq\r\nxL9+0qLNu+q56mJ9oL85d2kj2SuQRXvWH0hTOjYOIvsJGsxNJRPoVI9zWsad\r\n/UlQvt6NDQm8EOSghi/Lfr7cUH7nkltjkMGjXqi1ch9XWrJtP+ZwjTtsudu3\r\nw2MgWxZ0Xi4sHIozA5pbutzdy4k2v+GLjVrz8LEokSblYNKc8yUdlKQu5ZSr\r\nUb4PhLmhWEA+wOcs2wHXjlZjKsQ11vL3hhU=\r\n=xC7K\r\n-----END PGP SIGNATURE-----\r\n"},"private":false,"scripts":{"lint":"yarn ts:check && eslint src/**/*.tsx","test":"react-scripts test","build":"react-scripts build","start":"react-scripts start","prepare":"husky install && yarn build:scripts","ts:check":"tsc --noEmit","build:scripts":"tsc --project tsconfig.scripts.json"},"_npmUser":{"name":"bastianccm","email":"bastian.ike@gmail.com"},"repository":{"url":"https://github.com/AOEpeople/aoe_technology_radar.git","type":"git"},"description":"AOE Technology Radar","directories":{},"licenseText":"The license applies to the generator code and not the articles in the \"radar\" folder. (Read also the README.md in this folder)\n\n\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright 2017 Google Inc.\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"d3":"^7.2.1","sass":"^1.42.1","walk":"^2.3.15","react":"^17.0.2","marked":"^4.0.10","moment":"^2.29.1","fs-extra":"^10.0.0","@types/d3":"^7.1.0","react-dom":"^17.0.2","classnames":"^2.3.1","typescript":"4.3.5","@types/node":"^16.10.1","@types/walk":"^2.3.1","react-icons":"^4.2.0","@types/react":"^17.0.24","front-matter":"^4.0.2","highlight.js":"^11.2.0","query-string":"^7.0.1","@types/marked":"^2.0.3","react-scripts":"4.0.3","react-tooltip":"^4.2.21","sanitize-html":"^2.5.2","@types/fs-extra":"^9.0.13","@types/react-dom":"^17.0.9","react-router-dom":"^5.3.0","@types/react-tooltip":"^4.2.4","@types/sanitize-html":"^2.5.0","@types/react-router-dom":"^5.3.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^7.0.2","prettier":"^2.4.1","lint-staged":"^11.1.2","@testing-library/dom":"^8.6.0","@testing-library/react":"^11.1.0","@testing-library/jest-dom":"^5.11.4","@testing-library/user-event":"^12.1.10"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_3.2.0_1650961297721_0.7476774615163508","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"aoe_technology_radar","version":"3.2.1","author":{"url":"http://www.aoe.com","name":"AOE GmbH","email":"contact-de@aoe.com"},"license":"Apache-2.0","_id":"aoe_technology_radar@3.2.1","maintainers":[{"name":"bastianccm","email":"bastian.ike@gmail.com"}],"bin":{"aoe_technology_radar-buildRadar":"dist_scripts/scripts/buildRadar.js","aoe_technology_radar-generateJson":"dist_scripts/scripts/generateJson.js","aoe_technology_radar-createStaticFiles":"dist_scripts/scripts/createStaticFiles.js"},"dist":{"shasum":"4920c32feb662ae30012ee099c4c14dc7bb1e14a","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-3.2.1.tgz","fileCount":181,"integrity":"sha512-DvHR2byDFOh8jta0sVgAeb2uXdbqq9U8Uajq5qc7wqnLu4WebB25GOyVEZTA9Ws9DwL2kPloTOHDm8l+A27zzA==","signatures":[{"sig":"MEUCIBEFXuJ61nDK5tjTdTGQ5FLZccjWd9B0cI66/LBpoL1yAiEAyL0uOoFQyEgVLoOYYrVwIqTmvTsM15dd/2vQa2zkEVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1183123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie8oeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpctQ//aj1W1OQi1nSLFOI2LcY0Ig7NcFQtAnlKkN6rppmZmVR5WXYy\r\nsT3/LRcP3nqwHku3/K3jBWIoGo2zjAjPqqlK6xVL4Wq8AGaQoV7omoW/NCuC\r\nft3PaO8xNmWiIsuuuRKPLIzJWTkkHA0ufVgqj2XCcpsRHgztiks/me7FznQx\r\nochNRJeQtY70/W0zXVqGLnQQpkaIk3cMmfJFFn1K6UwGU+Y9cmVcKSKLrRPM\r\nT7Gi73dK2CczKJ9Ned7nK7Z5A8BAMsjkLMc+InIjZrL8wy29zSkTR9y3GKHL\r\nOuQ0iTHsK/ZvQ1Pd4o89GIPVZFG5xhlj2hzrrK8IzW+mUisJjrX1Z1OS5SnI\r\n0L3BcSfWe6sCUvTA01y8dR8lzCP8JLeHHgmqlViH4pWkErSmBpF/bJsLLX89\r\nfrwtU/zM2Xg8qJ2jjcam41NQ79xCNvFph8uQD8VxNjANk3QcKK2Q/pkUnTt9\r\nIvw3QtZgYSPcybXCQ253O5yudMPuP/J/gIujPXYt5/Ysb4cHs0PEiIUbgMGd\r\nYfFZSithyt6DCTlxas5sdMcYLSwrTC6WEjufKdtF0TLpaxTv4lIbOSe+nsVL\r\nZNuUHDGPb57FB3TMKLr1pEhqWRkAai9fJZWfIZpC1gEzp/H3Awv3gKHpHnwy\r\nS7zBtB8MLylV+3cEKmRPmUBl+9bqlFyyi2k=\r\n=JdJh\r\n-----END PGP SIGNATURE-----\r\n"},"private":false,"scripts":{"lint":"yarn ts:check && eslint src/**/*.tsx","test":"react-scripts test","build":"react-scripts build","start":"react-scripts start","prepare":"husky install && yarn build:scripts","ts:check":"tsc --noEmit","build:scripts":"tsc --project tsconfig.scripts.json"},"_npmUser":{"name":"bastianccm","email":"bastian.ike@gmail.com"},"repository":{"url":"https://github.com/AOEpeople/aoe_technology_radar.git","type":"git"},"description":"AOE Technology Radar","directories":{},"licenseText":"The license applies to the generator code and not the articles in the \"radar\" folder. (Read also the README.md in this folder)\n\n\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright 2017 Google Inc.\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"d3":"7.2.1","sass":"1.42.1","walk":"2.3.15","react":"17.0.2","marked":"4.0.10","moment":"2.29.1","fs-extra":"10.0.0","@types/d3":"7.1.0","react-dom":"17.0.2","classnames":"2.3.1","typescript":"4.3.5","@types/node":"16.10.1","@types/walk":"2.3.1","react-icons":"4.2.0","@types/react":"17.0.24","front-matter":"4.0.2","highlight.js":"11.2.0","query-string":"7.0.1","@types/marked":"2.0.3","react-scripts":"4.0.3","react-tooltip":"4.2.21","sanitize-html":"2.5.2","@types/fs-extra":"9.0.13","@types/react-dom":"17.0.9","react-router-dom":"5.3.0","@types/react-tooltip":"4.2.4","@types/sanitize-html":"2.5.0","@types/react-router-dom":"5.3.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.2","prettier":"^2.4.1","lint-staged":"^11.1.2","@testing-library/dom":"^8.6.0","@testing-library/react":"^11.1.0","@testing-library/jest-dom":"^5.11.4","@testing-library/user-event":"^12.1.10"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_3.2.1_1652279837991_0.8612764078061381","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"aoe_technology_radar","version":"3.3.0","author":{"url":"http://www.aoe.com","name":"AOE GmbH","email":"contact-de@aoe.com"},"license":"Apache-2.0","_id":"aoe_technology_radar@3.3.0","maintainers":[{"name":"bastianccm","email":"bastian.ike@gmail.com"}],"homepage":"https://github.com/AOEpeople/aoe_technology_radar#readme","bugs":{"url":"https://github.com/AOEpeople/aoe_technology_radar/issues"},"bin":{"aoe_technology_radar-buildRadar":"dist_scripts/scripts/buildRadar.js","aoe_technology_radar-generateJson":"dist_scripts/scripts/generateJson.js","aoe_technology_radar-createStaticFiles":"dist_scripts/scripts/createStaticFiles.js"},"dist":{"shasum":"db47fc469b31d60afa04ab28f9ad07ead36543ae","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-3.3.0.tgz","fileCount":133,"integrity":"sha512-b8oAzX8xPUUFVho8tc4vEK6P/Cuq+f1wOaisswiDfjJEtWbv5xdzvMTKOFQTFL7S0rpDbg35Fz/Jz7xgAqdclw==","signatures":[{"sig":"MEQCIE2E7vvLjPaf+syq2wiG94GCsiHiIibdNbMJspY2j03cAiBJxVkEE/zGHbUrHngLf8c0/SUkUAA358F/XxsWygtZ6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":758366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifp6LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqouA/6AxurGzQZcjzvEkPF+klpcuC1YCO6GJWW7YMjws1CyhULrJKu\r\n6H/NalsniucbaeKyt3fmwLP7fpZN9z5zmcgSJ7hiSLuvVjPZXpIwGi2CRO2W\r\nWan0iK51dADHItqsd5qKB0XoKw68b9eiiY46b0dtwfwBVZVqiWCvQWcFvAe0\r\ncjTEbcg9KFDomDzkoGXMrWIfqtUWMqj6s9zlN9Q9OTyfENUgnmhgb77USEGN\r\nGYXPnjyhw3fsAIqiShl5WU+gjIbvOsSUlDfAK8E6jqF/AVkN8jZMkivD6Wa1\r\nb08aVq+WA8yqHXHb/KocEQRMK1Il4K39zNIzaBP8rzXEJ0Cmq9fxw2lqwdCr\r\nDJzKLluYuni5ka58UcaE7zMyNkhf7oGkn6ikaW3sqO0VPjWtxDT/ijTkD/y2\r\nK2MBDGlSs4f9be8E/zF0EQKomI6UMJq5TNmCAXNsMK24ubuY2q/DNXTJIHWJ\r\nrOUMNpx2POkEe4Mgvzi+MCeeNhuCguhy1CFj8QpIBtN7V/BRAt912pJt7odC\r\n97jDiNi2qmjV+Bz2Ta2WFI4NF7tJp/N4JYZIa4YapdvWqvp69+CQad8HTwww\r\nS3cEabb68OnJeQOXYGHMRh73CyL3IRZNYmSs1z7X1eXSrmwsxginRqrvFITb\r\nGtsRLE0nMTGZi165C9CCmgb3KrWq5SUxt7A=\r\n=LGEV\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"9cca5de665c076df498b50b02a48e6698bdbaf59","scripts":{"lint":"npm run ts:check && eslint src/**/*.tsx","test":"react-scripts test --watchAll=false","build":"react-scripts build","start":"react-scripts start","prepare":"husky install && npm run build:scripts","ts:check":"tsc --noEmit","build:scripts":"tsc --project tsconfig.scripts.json"},"_npmUser":{"name":"bastianccm","email":"bastian.ike@gmail.com"},"repository":{"url":"git+https://github.com/AOEpeople/aoe_technology_radar.git","type":"git"},"_npmVersion":"8.6.0","description":"AOE Technology Radar","directories":{},"_nodeVersion":"18.0.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"d3":"7.4.4","sass":"1.51.0","walk":"2.3.15","yaml":"2.0.1","husky":"8.0.1","react":"18.1.0","marked":"4.0.15","moment":"2.29.3","fs-extra":"10.1.0","@types/d3":"7.1.0","react-dom":"18.1.0","classnames":"2.3.1","typescript":"4.6.4","@types/jest":"27.5.1","@types/node":"17.0.33","@types/walk":"2.3.1","react-icons":"4.3.1","@types/react":"18.0.9","front-matter":"4.0.2","highlight.js":"11.5.1","query-string":"7.1.1","react-scripts":"5.0.1","react-tooltip":"4.2.21","sanitize-html":"2.7.0","@types/fs-extra":"9.0.13","@types/react-dom":"18.0.4","react-router-dom":"6.3.0","postcss-normalize":"10.0.1","@types/sanitize-html":"2.6.2","@testing-library/react":"13.2.0","@testing-library/jest-dom":"5.16.4","@apideck/better-ajv-errors":"0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.15.0","yallist":"4.0.0","eslint-plugin-react":"7.29.4","eslint-config-react-app":"7.0.1","@typescript-eslint/parser":"5.23.0"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_3.3.0_1652465290924_0.6816598451744948","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"aoe_technology_radar","version":"3.3.1","author":{"url":"http://www.aoe.com","name":"AOE GmbH","email":"contact-de@aoe.com"},"license":"Apache-2.0","_id":"aoe_technology_radar@3.3.1","maintainers":[{"name":"bastianccm","email":"bastian.ike@gmail.com"}],"homepage":"https://github.com/AOEpeople/aoe_technology_radar#readme","bugs":{"url":"https://github.com/AOEpeople/aoe_technology_radar/issues"},"bin":{"aoe_technology_radar-buildRadar":"dist_scripts/scripts/buildRadar.js","aoe_technology_radar-generateJson":"dist_scripts/scripts/generateJson.js","aoe_technology_radar-createStaticFiles":"dist_scripts/scripts/createStaticFiles.js"},"dist":{"shasum":"92b6d9a5b3320eb85e40e426cfd5b3c828c480a3","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-3.3.1.tgz","fileCount":133,"integrity":"sha512-0BL6Hsm4a9p+naVhN6YDqSs+nT1YJ3CtU7Slaoxb3a7PaeTU9Y3uyB0UfUfg7rPM6YU8Hw6dpEoEfMO63Gb1Tg==","signatures":[{"sig":"MEUCIQC/eUCI+GW9GNe46nws2LARWbtNpt3KmyXoROScgkIKsAIgJ3t2D/aKMTPSDLXt9w6nyQIyjULyiIemF7B3m82cPdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":759764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirbXtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKZg/9GQbOqT2/hWPcNBv4MiwM6e3gP8g+19ZeylRN69/Z8hTF/aN5\r\nM4SDeJ9W2MQXyUQkU6PqDro/A/eOEY/e2J0x47v0G0T4yKV47W1mbEZao1Kq\r\n+d5Na/BSt7GW7mIXElF0dGDtg3EUACc9m+GYUNQU58/nvVniUNHSdHdy/vww\r\nrsECVQS2ON1DNv68lEko5XvSGjFYQXHfD17fvYAbeH0Ta+8o4Gf1+YQMYIBS\r\ngvmXd6Wjfx1MTndp83Zlc05WcuB1C4J4h3ihxnRZExd2wS1PsX5GVYIBbFUU\r\nO+Oe8F3STHrc2HZuyi9JisLQ6Y2I91/2VwCfam3Q8IqzlB8a6kH1R7CtK7kz\r\nQncd5fQCEplqTLaEuO9HIRYr0/ju6tHTq33xuhXzRyHU0K8ZeY1OCutOmeu3\r\n//Jd0kFeTwJ9vWCQK/Jz1ry+sdClnPG6GPBvif1hxDF8SAyiNGjhNEVmSN/X\r\nJDezfyvJyHUTzL4xz8E0ggCd2zagx8q8ZFGNLPGuoBS+TXHdwJ8aFctI2MHW\r\nkqckY0eAIM9p7slBzQLNM4wnXEAjfwGNO0TjPThIS+KHAcjYVhUQnsMw0/6H\r\npbwUTQsVes1x3oGFDEGkxiVI7lONJ9uGywzpb5Q3fEwkr0bdomPFhH0414bx\r\n1AqbChAbPiohO5Su+cJ0o0dHktbTo3y9fqo=\r\n=gi8d\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"da553fa7efd744fa0760964e054dfb93425b66d2","scripts":{"lint":"npm run ts:check && eslint src/**/*.tsx","test":"react-scripts test --watchAll=false","build":"react-scripts build","start":"react-scripts start","prepare":"husky install && npm run build:scripts","ts:check":"tsc --noEmit","build:scripts":"tsc --project tsconfig.scripts.json"},"_npmUser":{"name":"bastianccm","email":"bastian.ike@gmail.com"},"repository":{"url":"git+https://github.com/AOEpeople/aoe_technology_radar.git","type":"git"},"_npmVersion":"8.1.2","description":"AOE Technology Radar","directories":{},"_nodeVersion":"16.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"d3":"7.4.4","sass":"1.52.3","walk":"2.3.15","yaml":"2.1.1","husky":"8.0.1","react":"18.2.0","marked":"4.0.17","moment":"2.29.3","fs-extra":"10.1.0","@types/d3":"7.4.0","react-dom":"18.2.0","classnames":"2.3.1","typescript":"4.7.4","@types/jest":"28.1.2","@types/node":"17.0.33","@types/walk":"2.3.1","react-icons":"4.4.0","@types/react":"18.0.14","front-matter":"4.0.2","highlight.js":"11.5.1","query-string":"7.1.1","react-scripts":"5.0.1","react-tooltip":"4.2.21","sanitize-html":"2.7.0","@types/fs-extra":"9.0.13","@types/react-dom":"18.0.5","react-router-dom":"6.3.0","postcss-normalize":"10.0.1","@types/sanitize-html":"2.6.2","@testing-library/react":"13.3.0","@testing-library/jest-dom":"5.16.4","@apideck/better-ajv-errors":"0.3.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.18.0","yallist":"4.0.0","eslint-plugin-react":"7.30.0","eslint-config-react-app":"7.0.1","@typescript-eslint/parser":"5.28.0"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_3.3.1_1655551469284_0.7217625045993958","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"aoe_technology_radar","version":"3.3.2","author":{"url":"http://www.aoe.com","name":"AOE GmbH","email":"contact-de@aoe.com"},"license":"Apache-2.0","_id":"aoe_technology_radar@3.3.2","maintainers":[{"name":"bastianccm","email":"bastian.ike@gmail.com"}],"homepage":"https://github.com/AOEpeople/aoe_technology_radar#readme","bugs":{"url":"https://github.com/AOEpeople/aoe_technology_radar/issues"},"bin":{"aoe_technology_radar-buildRadar":"dist_scripts/scripts/buildRadar.js","aoe_technology_radar-generateJson":"dist_scripts/scripts/generateJson.js","aoe_technology_radar-createStaticFiles":"dist_scripts/scripts/createStaticFiles.js"},"dist":{"shasum":"3fdb76d1259f6e6425e8ac409db59c85c50b2ed4","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-3.3.2.tgz","fileCount":133,"integrity":"sha512-fX1C2l35xHFF26HduwXugEXsoW9zux3BBleMzs9VbR291HPTQvTJhYnhsbQgm3eH5J16ChxWn9vmlG2E2tCYnA==","signatures":[{"sig":"MEQCIHuInKVBJZwsTwbx5XG4ldO+S6+6rtrS/y+jH/H4UECvAiBubGwISYJnXuf8WLSKFvDxX4q98nW7Qg20aJZ6oNWEBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":761201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF2TuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGtQ//aKw61vqgB0LLzYgvmOJigfpQzAUELbEsr0c2SRgWKXwVQA0v\r\ngkMPkd+xwheMQOwXwxOqAo9tXNxW0+59WJJQPbtAcqzqjKpozkQhg0QJgAoe\r\nYeyCJDUy9dWCWwTf+bK/U8nMc8nUXrMVkW6Vpf7ZK9aU4GPNP9s4ITqWe30+\r\nHRDna9vZx5OMVjlEpH6m9ojEJQiWprRFoXxnY3y48dMDidb0jfGsaiJzTCti\r\no1EVZcbsjCJp4dU1S732APeKwBLM1eAaaO15ynPk+Zaai0a+We07wLXnU1AB\r\ntu1cHs/8pdBw3T8fsS7CkIs0K5ENm74Q7eU09QGogGNF6PgGPTnj8hs7DIhf\r\nkhptojGgEmbl1NOV+tXMHtGrlraontYKlUDGS6BsOQc1fwHAKYo6a0y1QnvI\r\nu8LfylMLULZKRN5tIE6g7DMp6DgGoGa8nHdFfKhJhWXawuXrJhRdAchAiVSJ\r\nboVXU8Fh64Nvy5zQwH/WrN8IzE+t0Tq9I5s/zOQTWng8Xi0m084RC8/PbPOq\r\nfkGB9CINU8PKfWqPYpj+TUOPGFf5PBz1pe8yZ1A7ruu/6WOGciKCue5bLr9/\r\n9OgOASG1Hbk5vauOQUBt/v4vkRZT8sOpyf2tT0VYqQh5RHtUdEOPtGakXE7T\r\nn5wTY4WZFaouPPI5q0v8GUYfdjhobILd364=\r\n=uX4P\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"7125bceb6a057bc2ae1d0cbdbc75e00b4b3e0ea1","scripts":{"lint":"npm run ts:check && eslint src/**/*.tsx","test":"react-scripts test --watchAll=false","build":"react-scripts build","start":"react-scripts start","prepare":"husky install && npm run build:scripts","ts:check":"tsc --noEmit","build:scripts":"tsc --project tsconfig.scripts.json"},"_npmUser":{"name":"bastianccm","email":"bastian.ike@gmail.com"},"repository":{"url":"git+https://github.com/AOEpeople/aoe_technology_radar.git","type":"git"},"_npmVersion":"8.18.0","description":"AOE Technology Radar","directories":{},"_nodeVersion":"18.8.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"d3":"7.6.1","sass":"1.54.8","walk":"2.3.15","yaml":"2.1.1","husky":"8.0.1","react":"18.2.0","marked":"4.0.17","moment":"2.29.4","fs-extra":"10.1.0","@types/d3":"7.4.0","react-dom":"18.2.0","classnames":"2.3.1","typescript":"4.7.4","@types/jest":"28.1.8","@types/node":"17.0.33","@types/walk":"2.3.1","react-icons":"4.4.0","@types/react":"18.0.18","front-matter":"4.0.2","highlight.js":"11.5.1","query-string":"7.1.1","react-scripts":"5.0.1","react-tooltip":"4.2.21","sanitize-html":"2.7.1","@types/fs-extra":"9.0.13","@types/react-dom":"18.0.6","react-router-dom":"6.3.0","postcss-normalize":"10.0.1","@types/sanitize-html":"2.6.2","@testing-library/react":"13.4.0","@testing-library/jest-dom":"5.16.5","@apideck/better-ajv-errors":"0.3.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.23.0","yallist":"4.0.0","eslint-plugin-react":"7.30.1","eslint-config-react-app":"7.0.1","@typescript-eslint/parser":"5.33.1"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_3.3.2_1662477550114_0.8270019124079175","host":"s3://npm-registry-packages"}},"3.3.3":{"name":"aoe_technology_radar","version":"3.3.3","author":{"url":"http://www.aoe.com","name":"AOE GmbH","email":"contact-de@aoe.com"},"license":"Apache-2.0","_id":"aoe_technology_radar@3.3.3","maintainers":[{"name":"bastianccm","email":"bastian.ike@gmail.com"}],"homepage":"https://github.com/AOEpeople/aoe_technology_radar#readme","bugs":{"url":"https://github.com/AOEpeople/aoe_technology_radar/issues"},"bin":{"aoe_technology_radar-buildRadar":"dist_scripts/scripts/buildRadar.js","aoe_technology_radar-generateJson":"dist_scripts/scripts/generateJson.js","aoe_technology_radar-createStaticFiles":"dist_scripts/scripts/createStaticFiles.js"},"dist":{"shasum":"888d51ee08446890b87651fb78b4fd9d07bccd23","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-3.3.3.tgz","fileCount":133,"integrity":"sha512-nieioreacJa/4DreHDYqbLNrVbFu+1cwG+8/cjOo5g6CNAWDDb5kFO2wjbR0U1JcnZ6ILnW7nW0bvqiYRixOfg==","signatures":[{"sig":"MEUCIE5+YfCQk+EX99AqEkCySQgALaBZxLocM3fsaXLf2S5BAiEAmygIpoxEBIvs/Ev1WVJUnrDvIxWI8hTHPcWGwNtIcK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":761582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH6EYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2Mg//aV0Q+6YKBwFaI7AOVRjCH5fY7F1UrhGzvrT4fvewjw3CVcrv\r\n5opYADgirmcP5D/ENWUGl4VnDAop1MKEWF607fbw3TkgszHwSDHMRYwmaXoe\r\nr4Ndfx+syxwYLE4jpUkCZNbtttSbabiBlN6hdotohlGh9pQtm5jY6FpKhvxs\r\nvMqkH70jS2W0uFNHJCUsCS+Vi1xLV+5RoG7OCjMWXPq12jqGmigvEFtIU+So\r\nLvb3MweG7a64lJqm5y1SqN1ducsOA9IG2OhVUI+BVCWmH1PNYvBph63ApIpK\r\nOfk3J1aWzOGHgMHb58IotNpG3DDKNPqjnk9WnlC5NULiRzLQAObkx7LEFYuZ\r\nE5K5zvgPSI/foY3kaYPgrQSkQnq6M796wNS6fVZhZ1l1aX7oFDb0ZCJ8Zm37\r\n39hbBXway+dzv9Stw0/Nf+HYMVV86XyLstefls2k0GQglR6MzQApgpg6Px2H\r\nzGTeCwCmYbqXYJtGRgVKu/0ZCFUOEDoxo/hmVSG+4RXXiAFkRPnAwSs+ZAHO\r\neWtyRlQhSez7vtNxOqnaOjK/XwwHYxiDr8ltIDmZ9TkhEaz0ty2gI3ImcTgn\r\nFQj/SfT5Vtqr7rmVh2qCA6JM8cnBLTyxQYVMSbs6prNLTtmOVXnwY6t63A22\r\nX32TMcHdAI2Ozx8gnB+wJIGGeJaEabzeYk0=\r\n=LUbZ\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"6081f1edbb4e9cb410654ab221fec6432b369090","scripts":{"lint":"npm run ts:check && eslint src/**/*.tsx","test":"react-scripts test --watchAll=false","build":"react-scripts build","start":"react-scripts start","prepare":"husky install && npm run build:scripts","ts:check":"tsc --noEmit","build:scripts":"tsc --project tsconfig.scripts.json"},"_npmUser":{"name":"bastianccm","email":"bastian.ike@gmail.com"},"repository":{"url":"git+https://github.com/AOEpeople/aoe_technology_radar.git","type":"git"},"_npmVersion":"8.19.1","description":"AOE Technology Radar","directories":{},"_nodeVersion":"18.9.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"d3":"7.6.1","sass":"1.54.9","walk":"2.3.15","yaml":"2.1.1","husky":"8.0.1","react":"18.2.0","marked":"4.1.0","moment":"2.29.4","fs-extra":"10.1.0","@types/d3":"7.4.0","react-dom":"18.2.0","classnames":"2.3.1","typescript":"4.8.3","@types/jest":"29.0.1","@types/node":"17.0.33","@types/walk":"2.3.1","react-icons":"4.4.0","@types/react":"18.0.19","front-matter":"4.0.2","highlight.js":"11.6.0","query-string":"7.1.1","react-scripts":"5.0.1","react-tooltip":"4.2.21","sanitize-html":"2.7.1","@types/fs-extra":"9.0.13","@types/react-dom":"18.0.6","react-router-dom":"6.3.0","postcss-normalize":"10.0.1","@types/sanitize-html":"2.6.2","@testing-library/react":"13.4.0","@testing-library/jest-dom":"5.16.5","@apideck/better-ajv-errors":"0.3.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.23.1","yallist":"4.0.0","eslint-plugin-react":"7.31.8","eslint-config-react-app":"7.0.1","@typescript-eslint/parser":"5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_3.3.3_1663017240235_0.18216099333649005","host":"s3://npm-registry-packages"}},"3.3.4":{"name":"aoe_technology_radar","version":"3.3.4","author":{"url":"http://www.aoe.com","name":"AOE GmbH","email":"contact-de@aoe.com"},"license":"Apache-2.0","_id":"aoe_technology_radar@3.3.4","maintainers":[{"name":"bastianccm","email":"bastian.ike@gmail.com"}],"homepage":"https://github.com/AOEpeople/aoe_technology_radar#readme","bugs":{"url":"https://github.com/AOEpeople/aoe_technology_radar/issues"},"bin":{"aoe_technology_radar-buildRadar":"dist_scripts/scripts/buildRadar.js","aoe_technology_radar-generateJson":"dist_scripts/scripts/generateJson.js","aoe_technology_radar-createStaticFiles":"dist_scripts/scripts/createStaticFiles.js"},"dist":{"shasum":"f2d9a8b262b382e3b2c1b304ca9c45dbc2f16554","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-3.3.4.tgz","fileCount":133,"integrity":"sha512-6m9ehO75jgndJqU/T2X54YhASa2A7Jw1r306W11VKnTUhAf0FJpKcTELsje+0y0f5HBFpaC2MLW7splBSM4ylg==","signatures":[{"sig":"MEYCIQCt/9SlymKrGN+A4HgpXrvq4fhNcMPiT6RA0rhNM8akjgIhAI3X95GKd5HurfNKBaMLOy14IbFAFYLsO6G2qQM39Dxi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":763974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIHz4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEug/8CSo2u0iidU0lW6uI0U+Y+tfedOjwSdNOAyYna2Bh/BM7cGKK\r\neTI9BLUqrUjTeOeOapBJuZSsDNEOYjjxnmHLcsGwvOwAx3a7IFgaiYMifR/m\r\nnrtcOa8OUQETpXqemKX8ALgGDOeZR2EnIiKlohPaYXy6VssksRM27T1OBtwh\r\nrI+cus3FoufvUXY2r7ad7Rf2/M7V5KN6nRHTBIbpOOxjv0f5SDxXba0i0rpv\r\ni/F+rw7YqW06ccW83fnhO7O8EFpDJnPwb4HhHCR9b/XqbjiW+dGy5QBeJFVP\r\n8TCKEHsajkvx7k4jG+Vfw8g4O/qjtqjSXNWQ8KzNHD1ePwEg5iJAJZWMfrEd\r\n0zTYJQ/5/FtYKmGF+Qbr8OKhBj+Ia7NdXPSKvoZg27QLZJbz3TXmswjYvesC\r\nVmyoRnGUOi2qTMUHwmJJDmhaFvTCc8Jx36RBJg+G2ahJcFEqTlT2DFPrfwo1\r\nXGiqmajp4sQuv4MPEMEYs2u+mn/S/00Hu5GBfhW6wyTA4egW3k+coGFRlSCz\r\n3HSJZLuZi31nO0SScuGGiKRyLHXuXVVmIX78/b4WGt58+swfRDTl5l6WET4Z\r\nTX2W2AmTMuoa92GvGbou4JCpbbWZD3ahfYZysXUKdrxyzVUCzczi1E/KuQK9\r\nkR7wio5gGIzhy7McMlxYJJofIAoK9Jsc62U=\r\n=hcCj\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"99d56cabd85b13014fe675e31ef8cde7dd04142e","scripts":{"lint":"npm run ts:check && eslint src/**/*.tsx","test":"react-scripts test --watchAll=false","build":"react-scripts build","start":"react-scripts start","prepare":"husky install && npm run build:scripts","ts:check":"tsc --noEmit","build:scripts":"tsc --project tsconfig.scripts.json"},"_npmUser":{"name":"bastianccm","email":"bastian.ike@gmail.com"},"repository":{"url":"git+https://github.com/AOEpeople/aoe_technology_radar.git","type":"git"},"_npmVersion":"8.19.1","description":"AOE Technology Radar","directories":{},"_nodeVersion":"18.9.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"d3":"7.6.1","sass":"1.54.9","walk":"2.3.15","yaml":"2.1.1","husky":"8.0.1","react":"18.2.0","marked":"4.1.0","moment":"2.29.4","fs-extra":"10.1.0","@types/d3":"7.4.0","react-dom":"18.2.0","classnames":"2.3.2","typescript":"4.8.3","@types/jest":"29.0.1","@types/walk":"2.3.1","react-icons":"4.4.0","@types/react":"18.0.19","front-matter":"4.0.2","highlight.js":"11.6.0","query-string":"7.1.1","react-scripts":"5.0.1","react-tooltip":"4.2.21","sanitize-html":"2.7.1","@types/fs-extra":"9.0.13","@types/react-dom":"18.0.6","react-router-dom":"6.3.0","postcss-normalize":"10.0.1","@types/sanitize-html":"2.6.2","@testing-library/react":"13.4.0","@testing-library/jest-dom":"5.16.5","@apideck/better-ajv-errors":"0.3.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.23.1","yallist":"4.0.0","@types/node":"18.7.17","@types/marked":"4.0.7","eslint-plugin-react":"7.31.8","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","eslint-config-react-app":"7.0.1","@typescript-eslint/parser":"5.37.0","@trivago/prettier-plugin-sort-imports":"3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_3.3.4_1663073528338_0.46416912304922375","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"aoe_technology_radar","version":"3.4.0","author":{"url":"http://www.aoe.com","name":"AOE GmbH","email":"contact-de@aoe.com"},"license":"Apache-2.0","_id":"aoe_technology_radar@3.4.0","maintainers":[{"name":"bastianccm","email":"bastian.ike@gmail.com"}],"homepage":"https://github.com/AOEpeople/aoe_technology_radar#readme","bugs":{"url":"https://github.com/AOEpeople/aoe_technology_radar/issues"},"bin":{"aoe_technology_radar-buildRadar":"dist_scripts/scripts/buildRadar.js","aoe_technology_radar-generateJson":"dist_scripts/scripts/generateJson.js","aoe_technology_radar-createStaticFiles":"dist_scripts/scripts/createStaticFiles.js"},"dist":{"shasum":"cb4710ec607f66b4c840fc7e91283970d299013e","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-3.4.0.tgz","fileCount":464,"integrity":"sha512-w5qev1/sppls86At5eLZPfargNJaM/zsz0ftXLy2tqRrCVgDEwXsR5+8kCQWs2RNMyuGUBP7+cz2u4i0WD1ERQ==","signatures":[{"sig":"MEYCIQCULF9XeHQGtfbzpAIwdOzUsd2E7/1i+XNJ1VSOMOY6AQIhALESgc4m6XCsh12NlPpZAz+oruK3Xh+WywITPeUj0pOv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc04cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5hA//Ri6zqytR3pRSnTlFvycaEP/11Cy4U5Pvh2pTllIFhFfqXwuB\r\nBuC1opa1B39Ey7uJf7BuBz5eyRaEhBd9CSg1lkzzFGAGwGEPSr9f4QEi4Zym\r\nkJTiCdOalh5uM+wGJEjDBnyF64ne/qaXC4A7FjJIZR5b0XIh+ePlp07JB9VT\r\nxXDyj+x7gyNVNe2EWdIUIyP2zNjH2ycdAN1Ep9nxyx5Qhmkt5J0p+2drHMpi\r\n2QkOye+iyGgJ3JNnY0FNh4XIEw+SyVD2ZgtIiqqFzkS5Rktobhx5EnZEnWac\r\n/amgKCRKcRXMKBktCHZ2FPxXwFOnMD8l/8ppvBG/ugKJ3ks0s4aJYQRowmY6\r\nvJopK4O+68ML756HJVA38xUsowUCbq9HgP1f1LUmWa/9js4s8M638I9ta5Zo\r\nf4X2Hec8ipGuntq79CtVa4qJBN9GwHU5VSriYB8EKyMEmWX53K0qKwVvTaVQ\r\nLQRB6YqQimmiSBn79GbASqwC5Nl1xlZc/wy864FscjxrJp7q6M8ctVvcHCAW\r\nE+Qh9mCcmWL+vRDwJ3DafdRAQwYQ5EI/FImrMzjkgAobQS0+GQ8obuW51HYH\r\nY3ImHscMEc3isyGldWX1HJvf68SZZddqCD0AyuQINLDPwcbqoXY4Y+RrEWQ+\r\nf88cRn0k/4uDOA9wG4DFX3CNuipJTUSgn3A=\r\n=Y1ea\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=16"},"gitHead":"646c16fddd25d9898a98497a8453833c05ab0bcf","scripts":{"lint":"npm run ts:check && eslint src/**/*.tsx","test":"react-scripts test --watchAll=false","build":"react-scripts build","start":"react-scripts start","prepare":"husky install && npm run build:scripts","ts:check":"tsc --noEmit","build:scripts":"tsc --project tsconfig.scripts.json"},"_npmUser":{"name":"bastianccm","email":"bastian.ike@gmail.com"},"overrides":{"@svgr/webpack":"$@svgr/webpack"},"repository":{"url":"git+https://github.com/AOEpeople/aoe_technology_radar.git","type":"git"},"_npmVersion":"8.19.2","description":"AOE Technology Radar","directories":{},"_nodeVersion":"19.0.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"d3":"7.6.1","sass":"1.56.1","walk":"2.3.15","yaml":"2.1.3","husky":"8.0.2","react":"18.2.0","marked":"4.2.2","moment":"2.29.4","fs-extra":"10.1.0","@types/d3":"7.4.0","react-dom":"18.2.0","classnames":"2.3.2","typescript":"4.8.4","@types/jest":"29.2.3","@types/walk":"2.3.1","react-icons":"4.6.0","react-modal":"3.16.1","@types/react":"18.0.25","front-matter":"4.0.2","highlight.js":"11.6.0","query-string":"7.1.1","@svgr/webpack":"6.5.1","react-scripts":"5.0.1","react-tooltip":"4.5.0","sanitize-html":"2.7.3","@types/fs-extra":"9.0.13","@types/react-dom":"18.0.9","react-router-dom":"6.4.3","postcss-normalize":"10.0.1","@types/react-modal":"3.13.1","@types/sanitize-html":"2.6.2","@testing-library/react":"13.4.0","@testing-library/jest-dom":"5.16.5","@apideck/better-ajv-errors":"0.3.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.27.0","yallist":"4.0.0","@types/node":"18.11.9","@types/marked":"4.0.7","eslint-plugin-react":"7.31.10","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","eslint-config-react-app":"7.0.1","@typescript-eslint/parser":"5.43.0","@trivago/prettier-plugin-sort-imports":"3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_3.4.0_1668501020389_0.27810348632935544","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"aoe_technology_radar","version":"3.4.1","author":{"url":"http://www.aoe.com","name":"AOE GmbH","email":"contact-de@aoe.com"},"license":"Apache-2.0","_id":"aoe_technology_radar@3.4.1","maintainers":[{"name":"bastianccm","email":"bastian.ike@gmail.com"}],"homepage":"https://github.com/AOEpeople/aoe_technology_radar#readme","bugs":{"url":"https://github.com/AOEpeople/aoe_technology_radar/issues"},"bin":{"aoe_technology_radar-buildRadar":"dist_scripts/scripts/buildRadar.js","aoe_technology_radar-generateJson":"dist_scripts/scripts/generateJson.js","aoe_technology_radar-createStaticFiles":"dist_scripts/scripts/createStaticFiles.js"},"dist":{"shasum":"8d95256a004fce236ba4088a5d106fe91d0d3f50","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-3.4.1.tgz","fileCount":464,"integrity":"sha512-6UlBBZsn7falt+jjJkg/EDRkZ9b5YytslsQNPTQcoFMadFKEjzqZp8FrTgmrDHa56+F78E1cE5+RYbcQw7s2vg==","signatures":[{"sig":"MEYCIQCA/fm1e29yufmuUE7XK87eWtSkQUeIzHESxrgX4bvPGAIhAPG8yxNBKFyqsUWLi01E5pW+HUe/PKXwpWczEGGcix08","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc/AYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVFg//fWqWJNu8PH/U+I+hurcpEg98q1+OtFF/8rXBm80psh8rrqYX\r\nrIe5ndLb/hgJx6RKJhwtAnETBQeS7g3Z4PyOjZ8C8RUQW3CbVQEjLeujdaCU\r\nm4tD/axQTpRBeGC8c0YIajurZ8MEq3dgGpJDml1nv+YUP3xpjGcjLay2E/fz\r\nZS9D+OOhcRA5MnSJXR3sH3ftIJw17lXhUPEMNEhN1iI/LTcU5iUC4Dowra1K\r\nHQuelWN1fA2ITxhp19D5pRfipT1MAeiZ5TViHZVoZ4HoEhsevG+IE3u8I1r2\r\njG8TS5qBLUg4aOOx+mNXwRsY15zpRbJ8twJe7zTWbJz4WszlrV/48XEN8UEz\r\n+xDzRlavjIOHghB8scPPDMEbdD7P/g+5ZD6kgfB4NC2Oxa0ivUNUMxOqfW6z\r\nnFIo7mg1MisAikrcr2COWS4eDLAvffmoOf30AumxWRESh3rHtWaXXDTz74/X\r\nlEgEFSmKKUMioigfXStrtOLB4tHtqgcZuEuh7ZzMOJoucSvFC3Mv6edi3xyH\r\niW5eKfTPko3CQ+gDay/4O6DeRRPIXjRrPyaHDke9ceuaoBYEdb2tXj6+nS+h\r\nLmHrRe5uWWONMmA/d0Mt5Boe8zQl3SoapU56fEp1WkXPYkksaX0NspZ1ZmrE\r\nI7Ju3wqhfVqxN05OHbd6e6V00z3btQaWrfE=\r\n=WLIb\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=16"},"gitHead":"aeb2092e3ded6fb6583103500a1b1c47ddcdfa49","scripts":{"lint":"npm run ts:check && eslint src/**/*.tsx","test":"react-scripts test --watchAll=false","build":"react-scripts build","start":"react-scripts start","prepare":"husky install && npm run build:scripts","ts:check":"tsc --noEmit","build:scripts":"tsc --project tsconfig.scripts.json"},"_npmUser":{"name":"bastianccm","email":"bastian.ike@gmail.com"},"overrides":{"@svgr/webpack":"$@svgr/webpack"},"repository":{"url":"git+https://github.com/AOEpeople/aoe_technology_radar.git","type":"git"},"_npmVersion":"8.19.2","description":"AOE Technology Radar","directories":{},"_nodeVersion":"19.0.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"d3":"7.6.1","sass":"1.56.1","walk":"2.3.15","yaml":"2.1.3","husky":"8.0.2","react":"18.2.0","marked":"4.2.2","moment":"2.29.4","fs-extra":"10.1.0","@types/d3":"7.4.0","react-dom":"18.2.0","classnames":"2.3.2","typescript":"4.8.4","@types/jest":"29.2.3","@types/walk":"2.3.1","react-icons":"4.6.0","react-modal":"3.16.1","@types/react":"18.0.25","front-matter":"4.0.2","highlight.js":"11.6.0","query-string":"7.1.1","@svgr/webpack":"6.5.1","react-scripts":"5.0.1","react-tooltip":"4.5.0","sanitize-html":"2.7.3","@types/fs-extra":"9.0.13","@types/react-dom":"18.0.9","react-router-dom":"6.4.3","postcss-normalize":"10.0.1","@types/react-modal":"3.13.1","@types/sanitize-html":"2.6.2","@testing-library/react":"13.4.0","@testing-library/jest-dom":"5.16.5","@apideck/better-ajv-errors":"0.3.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.27.0","yallist":"4.0.0","@types/node":"18.11.9","@types/marked":"4.0.7","eslint-plugin-react":"7.31.10","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","eslint-config-react-app":"7.0.1","@typescript-eslint/parser":"5.43.0","@trivago/prettier-plugin-sort-imports":"3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_3.4.1_1668542487967_0.3525208038998906","host":"s3://npm-registry-packages"}},"3.4.2":{"name":"aoe_technology_radar","version":"3.4.2","author":{"url":"http://www.aoe.com","name":"AOE GmbH","email":"contact-de@aoe.com"},"license":"Apache-2.0","_id":"aoe_technology_radar@3.4.2","maintainers":[{"name":"bastianccm","email":"bastian.ike@gmail.com"}],"homepage":"https://github.com/AOEpeople/aoe_technology_radar#readme","bugs":{"url":"https://github.com/AOEpeople/aoe_technology_radar/issues"},"bin":{"aoe_technology_radar-buildRadar":"dist_scripts/scripts/buildRadar.js","aoe_technology_radar-generateJson":"dist_scripts/scripts/generateJson.js","aoe_technology_radar-createStaticFiles":"dist_scripts/scripts/createStaticFiles.js"},"dist":{"shasum":"69bc4b44cbdb8b22c1ee3b384a978091d157ddaa","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-3.4.2.tgz","fileCount":138,"integrity":"sha512-oeGKtCm1m1RJhXGdlh86oULGHIJZ+Zds0vXqKP612RepJQK0OwOp8I4+9T3RUcJtI02bOfmTVyfXC/sCZnb7Ww==","signatures":[{"sig":"MEQCICZxh/tGo86iB87tOvWkL/C61elYZ2rfz/MZpspQ/QsPAiBqvkjU58yB5xqdxnCDqYSGfXGjwjTsQ9myFJkaKfeMNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":778221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnGcfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoeeg//XHTikZjjm4oJIcSdj9CSqZp+IS4RS4Wy2vlst135S/6ZRxlP\r\nPxQsgI7MnidFrVqkDnmNR0x7ADaQbn7gOQZ6Sxa1CiBMXENIB08HE5qepjfR\r\nzHBJaCPCcuaPr+9uRDjXunrmrOFgB4szgWnnDkeCVmrMlMDPqNLRISAvC/jA\r\nNJgxM9qfxmAtuT1ijqC5Jc9/Dkcrr2VyM36wMjl21QG07/JWHGs5p8ocFqb7\r\nWtwPwzelpm5JuH61HjhaSn/fGQOFjb6jUaD70aNHVziFnYyW0aQV4LxkZP2R\r\nXYA+fjiy7P39jOKcj1BoLJbZOte1w2racjoNN79/aMl9iqwlxVvPma55UnQ9\r\ntQRu1S+ie35mFL/UdPVTofcyCLao6BLGv5GbjOIHrIHJ/iUAuE3HZrkZ9aH9\r\nGUBHAXRdR/kQP47fFzehfu34ls60sYwSnM8oG2WIigDB2Fs6py5HhN4C+21w\r\niXf/D1SVQCjzm2Z8hdFGap1UojhEwiHvWUxsbuN9AhNERCwwENzbiMogf/wk\r\nPJBrjTeadt815aq/l+C0K0x1RiK8lq+Ik5QCxQ4UY2jmGfQIFp72UOs97awD\r\nLL695eVn4eyytBxbUbWZ46f3G6jggVCjJKOhxLClU8e4Eg4ZQQuLE7eIBoEH\r\nO5jK7NqeyhDZcfYEgCCJsF77fPlxr24Zw5E=\r\n=Fsdk\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=16"},"gitHead":"9a8bb235a4c97f633b4d6f0da6039a0f26912af9","scripts":{"lint":"npm run ts:check && eslint src/**/*.tsx","test":"react-scripts test --watchAll=false","build":"react-scripts build","start":"react-scripts start","prepare":"husky install && npm run build:scripts","ts:check":"tsc --noEmit","build:scripts":"tsc --project tsconfig.scripts.json"},"_npmUser":{"name":"bastianccm","email":"bastian.ike@gmail.com"},"overrides":{"@svgr/webpack":"$@svgr/webpack"},"repository":{"url":"git+https://github.com/AOEpeople/aoe_technology_radar.git","type":"git"},"_npmVersion":"9.2.0","description":"AOE Technology Radar","directories":{},"_nodeVersion":"19.3.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"d3":"7.6.1","sass":"1.56.1","walk":"2.3.15","yaml":"2.1.3","husky":"8.0.2","react":"18.2.0","marked":"4.2.4","moment":"2.29.4","fs-extra":"11.1.0","@types/d3":"7.4.0","react-dom":"18.2.0","classnames":"2.3.2","typescript":"4.9.4","@types/jest":"29.2.4","@types/walk":"2.3.1","react-icons":"4.7.1","react-modal":"3.16.1","@types/react":"18.0.25","front-matter":"4.0.2","highlight.js":"11.7.0","query-string":"7.1.1","@svgr/webpack":"6.5.1","react-scripts":"5.0.1","react-tooltip":"4.5.1","sanitize-html":"2.7.3","@types/fs-extra":"9.0.13","@types/react-dom":"18.0.9","react-router-dom":"6.4.3","postcss-normalize":"10.0.1","@types/react-modal":"3.13.1","@types/sanitize-html":"2.6.2","@testing-library/react":"13.4.0","@testing-library/jest-dom":"5.16.5","@apideck/better-ajv-errors":"0.3.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.29.0","yallist":"4.0.0","@types/node":"18.11.15","@types/marked":"4.0.8","eslint-plugin-react":"7.31.11","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","eslint-config-react-app":"7.0.1","@typescript-eslint/parser":"5.46.1","@trivago/prettier-plugin-sort-imports":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_3.4.2_1671194398676_0.6653423348908694","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"aoe_technology_radar","version":"3.5.0","author":{"url":"http://www.aoe.com","name":"AOE GmbH","email":"contact-de@aoe.com"},"license":"Apache-2.0","_id":"aoe_technology_radar@3.5.0","maintainers":[{"name":"bastianccm","email":"bastian.ike@gmail.com"}],"homepage":"https://github.com/AOEpeople/aoe_technology_radar#readme","bugs":{"url":"https://github.com/AOEpeople/aoe_technology_radar/issues"},"bin":{"aoe_technology_radar-buildRadar":"dist_scripts/scripts/buildRadar.js","aoe_technology_radar-generateJson":"dist_scripts/scripts/generateJson.js","aoe_technology_radar-createStaticFiles":"dist_scripts/scripts/createStaticFiles.js"},"dist":{"shasum":"78ac64c402e6ecffa6e42f014655fc0b2c7a8464","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-3.5.0.tgz","fileCount":140,"integrity":"sha512-g8Wgo+04iamzKvO5V0XU7wmhMgH1iyqNPTwS7p80D9lWCeFmBnqklcFHfH1L3/8IzlQEF+WX9A8/uu/WqYizYw==","signatures":[{"sig":"MEYCIQD9BcQkyFdzKVYjJj03qMfkom15zC+IMMK9ZGyRTX4BLAIhAJFHODbJ4i6/o8TdtnC70wYhHd399jmNCwbO7osu4kqF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":783240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyRxlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr87xAAoU2BY8Ovy0lRe602Z3Ybqq879hhwxRncY3TzB5tkg/jsKF6g\r\nLjMKcXQXv7UK7/BMHw04yqYUwX8yo/Yb9tCr8/7Rymo0th88XOXuRmkfaiN/\r\nSYqWVx8Fishy8XuxTb7SKvL4eD6/avaHv/uM6k45Z3fTBoTR7RAqVVpPbdzM\r\n36+t3OhsTehX/rFzxDoHpCkK3h1kiTm9NtpuOBzCfjnBJGMAXk2WwpRT65a/\r\nwQvU+OQpColKk7DxZ6rFVQcQICAAdxWLjynA7HAw59/FWyxGgryJCXyvvLV2\r\nsF+tir0QhBEGmVrnCRphM70TcwxN8CV5puwhxATZXZJvQgoMv+oDc6FdKpgG\r\nKnJ5LVya2BthjFPjpq0rvZAdyRbsXzFu4tmRwAmgQ1LAquxeN/zKTp+bfWAn\r\nN1qkbm0oS0j3BCrF6900QfGf1d4Nj7jSiIaWgHQWtzH2P9a+2qUFOBeDL/5l\r\nHsflCjBeNwNjoBUhSk1FWb2QTquWnCoCBekpRRvgJsCSqK/LWBo59zmP7fOE\r\n8Q5fAflmpHmWGzLdOrIbhrpUsWF+ujimJqmNwlaZPE+73wwb7DgAoQ/9Idqa\r\nR7QLfSushrXzyRfJ4M5KHPyhaHB2ru/73H92lERoS337YfbnP+1UraumB6vp\r\nzL8PVwoin9ODOX/pdizLasI7xrJYz+kkeRw=\r\n=6ZEw\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=16"},"gitHead":"5411e8c041db5e5628427345f1261c0fab6405d4","scripts":{"lint":"npm run ts:check && eslint src/**/*.tsx","test":"react-scripts test --watchAll=false","build":"GENERATE_SOURCEMAP=false react-scripts build","start":"GENERATE_SOURCEMAP=false react-scripts start","prepare":"husky install && npm run build:scripts","ts:check":"tsc --noEmit","build:scripts":"tsc --project tsconfig.scripts.json"},"_npmUser":{"name":"bastianccm","email":"bastian.ike@gmail.com"},"overrides":{"@svgr/webpack":"$@svgr/webpack"},"repository":{"url":"git+https://github.com/AOEpeople/aoe_technology_radar.git","type":"git"},"_npmVersion":"9.2.0","description":"AOE Technology Radar","directories":{},"_nodeVersion":"19.4.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"d3":"7.8.2","sass":"1.57.1","walk":"2.3.15","yaml":"2.2.1","husky":"8.0.3","react":"18.2.0","marked":"4.2.12","moment":"2.29.4","fs-extra":"11.1.0","@types/d3":"7.4.0","react-dom":"18.2.0","classnames":"2.3.2","typescript":"4.9.4","@types/jest":"29.2.6","@types/walk":"2.3.1","react-icons":"4.7.1","react-modal":"3.16.1","xml-sitemap":"^0.3.2","@types/react":"18.0.27","front-matter":"4.0.2","highlight.js":"11.7.0","query-string":"8.1.0","@svgr/webpack":"6.5.1","react-scripts":"5.0.1","react-tooltip":"4.5.1","sanitize-html":"2.8.1","@types/fs-extra":"11.0.1","@types/react-dom":"18.0.10","react-router-dom":"6.7.0","postcss-normalize":"10.0.1","@types/react-modal":"3.13.1","@types/sanitize-html":"2.8.0","@testing-library/react":"13.4.0","@testing-library/jest-dom":"5.16.5","@apideck/better-ajv-errors":"0.3.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","yallist":"4.0.0","@types/node":"18.11.18","@types/marked":"4.0.8","eslint-plugin-react":"7.32.1","eslint-config-prettier":"8.6.0","eslint-plugin-prettier":"4.2.1","eslint-config-react-app":"7.0.1","@typescript-eslint/parser":"5.48.2","@trivago/prettier-plugin-sort-imports":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_3.5.0_1674124388827_0.5189838998077481","host":"s3://npm-registry-packages"}},"3.5.2":{"name":"aoe_technology_radar","version":"3.5.2","author":{"url":"http://www.aoe.com","name":"AOE GmbH","email":"contact-de@aoe.com"},"license":"Apache-2.0","_id":"aoe_technology_radar@3.5.2","maintainers":[{"name":"bastianccm","email":"bastian.ike@gmail.com"}],"homepage":"https://github.com/AOEpeople/aoe_technology_radar#readme","bugs":{"url":"https://github.com/AOEpeople/aoe_technology_radar/issues"},"bin":{"aoe_technology_radar-buildRadar":"dist_scripts/scripts/buildRadar.js","aoe_technology_radar-generateJson":"dist_scripts/scripts/generateJson.js","aoe_technology_radar-createStaticFiles":"dist_scripts/scripts/createStaticFiles.js"},"dist":{"shasum":"bf0dfb852f3eeef3681324c8794405c60edfad3e","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-3.5.2.tgz","fileCount":140,"integrity":"sha512-uN7Ysv71nwqN6H78EttTQHNiU3UzO5mLacV0COW2UtciSXT/+KK7TlacMXC8LESj3XVfFCIOLc2w1pNEx85VDg==","signatures":[{"sig":"MEUCID+/0Nl3OII0T477V5Ehufw7WCjiBr8vGvnfznKiKgPgAiEAghdoDY+UCcA/yYPZshCZSrZEpmTfYtLoVziDFJ/cXkU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":785637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOWhGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpidg//eiswSNnCENs+A1Z3tXSZb8gckF7iYDXinHMapEZf/ARceRbR\r\nni7NqCyg7//MnW5PQ7N/r6hBLQqa/jgIyzmimQRO8jEtiltrPbcKW0KInTK+\r\ntlSmdM8F2PDwxsqYy5jsZP9aGBj4KNSH7yu3uRPI7FsaOwU4SJ/dliYzBTgo\r\nkIKdH72SoJlGUc6X+lm/vWMAfYHQGf6zFsTe6rMb/MnzVwkKNwopiLviFt+Z\r\nGZucDjlcjI3JBl+6wAsqIpJPx1KcgyzhlvGS8CYNMgPshHJ6NjzmtYciaXRe\r\nhXRdmJaareU4gc45fF+BovieXUYttnkh3mmc+UeHrGhhfpQIwSgd0JLZmdSq\r\nL8iTx3eIK2xlnZuLDfBtrFP6btWQ0QOybiwgeMVQOCy4iJKLRcHHup9dK7op\r\n9EuCCU7qWRNMexpzsOYHeHe6Tz/ZPo3GrQyn3bb9uSK8TnsTos7OLtVzFdvj\r\nZzcZeSP8NfbTdNsYmxvGGBCCfhvDzoP8qgW9cr7Ssl/J75encZDZ2ujKT2AQ\r\nJ+om0GE3+xbP1WoioeTKWROpABLc3E66to5TLdzUx25+ZSewl4MId84PUpCj\r\nBvI3Ugp/SZgSXc83Ox2YYUqxuQut6qxxHbnXRKQhKH+JHpGtDrkdXZN0zj0R\r\nTAXIWii5GrOy3VpSnApQbtg6YiIpFIgNuMw=\r\n=J4bz\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=16"},"gitHead":"a81221573a5dda5f609766e2e3c20833f156acc6","scripts":{"lint":"npm run ts:check && eslint src/**/*.tsx","test":"react-scripts test --watchAll=false","build":"npx cross-env GENERATE_SOURCEMAP=false react-scripts build","start":"npx cross-env GENERATE_SOURCEMAP=false react-scripts start","prepare":"husky install && npm run build:scripts","ts:check":"tsc --noEmit","build:scripts":"tsc --project tsconfig.scripts.json"},"_npmUser":{"name":"bastianccm","email":"bastian.ike@gmail.com"},"overrides":{"@svgr/webpack":"$@svgr/webpack"},"repository":{"url":"git+https://github.com/AOEpeople/aoe_technology_radar.git","type":"git"},"_npmVersion":"9.6.3","description":"AOE Technology Radar","directories":{},"_nodeVersion":"19.9.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"d3":"7.8.4","sass":"1.62.0","walk":"2.3.15","yaml":"2.2.1","husky":"8.0.3","react":"18.2.0","marked":"4.3.0","moment":"2.29.4","fs-extra":"11.1.1","@types/d3":"7.4.0","cross-env":"7.0.3","react-dom":"18.2.0","classnames":"2.3.2","typescript":"4.9.5","@types/jest":"29.5.0","@types/walk":"2.3.1","react-icons":"4.8.0","react-modal":"3.16.1","xml-sitemap":"^0.3.2","@types/react":"18.0.35","front-matter":"4.0.2","highlight.js":"11.7.0","query-string":"8.1.0","@svgr/webpack":"6.5.1","react-scripts":"5.0.1","react-tooltip":"4.5.1","sanitize-html":"2.10.0","@types/fs-extra":"11.0.1","@types/react-dom":"18.0.11","react-router-dom":"6.10.0","postcss-normalize":"10.0.1","@types/react-modal":"3.13.1","@types/sanitize-html":"2.9.0","@testing-library/react":"14.0.0","@testing-library/jest-dom":"5.16.5","@apideck/better-ajv-errors":"0.3.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.38.0","yallist":"4.0.0","@types/node":"18.15.11","@types/marked":"4.0.8","eslint-plugin-react":"7.32.2","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","eslint-config-react-app":"7.0.1","@typescript-eslint/parser":"5.58.0","@trivago/prettier-plugin-sort-imports":"4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_3.5.2_1681483846172_0.31022305354596935","host":"s3://npm-registry-packages"}},"3.5.3":{"name":"aoe_technology_radar","version":"3.5.3","author":{"url":"http://www.aoe.com","name":"AOE GmbH","email":"contact-de@aoe.com"},"license":"Apache-2.0","_id":"aoe_technology_radar@3.5.3","maintainers":[{"name":"bastianccm","email":"bastian.ike@gmail.com"}],"homepage":"https://github.com/AOEpeople/aoe_technology_radar#readme","bugs":{"url":"https://github.com/AOEpeople/aoe_technology_radar/issues"},"bin":{"aoe_technology_radar-buildRadar":"dist_scripts/scripts/buildRadar.js","aoe_technology_radar-generateJson":"dist_scripts/scripts/generateJson.js","aoe_technology_radar-createStaticFiles":"dist_scripts/scripts/createStaticFiles.js"},"dist":{"shasum":"26e4913231490aff2a5f1908d88cf35ccfaeafb1","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-3.5.3.tgz","fileCount":140,"integrity":"sha512-9E8PPz679v/HeaxeZlf5+Ce2u8UPZuhEme3kliIPoHQ5Qr8FMLPIV/mPrflNB6LFRvTZM54a6m8cFI4XhsePkg==","signatures":[{"sig":"MEUCIEQMBL/ZTmHsVw5hm7sxdyZOp/Ky+iAS93s2l81/dvXvAiEA00Iel0xyNeOIsmLqz8nnZFQgWkwaksYmIZinHNYRee0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":789253},"engines":{"node":">=16"},"gitHead":"3dcb9075b7fe3e9b131b24d7c1b8c10fc396f29f","scripts":{"lint":"npm run ts:check && eslint src/**/*.tsx","test":"react-scripts test --watchAll=false","build":"npx cross-env GENERATE_SOURCEMAP=false react-scripts build","start":"npx cross-env GENERATE_SOURCEMAP=false react-scripts start","prepare":"husky install && npm run build:scripts","prettier":"prettier --write '{scripts,src}/**/*.{ts,tsx}'","ts:check":"tsc --noEmit","build:scripts":"tsc --project tsconfig.scripts.json"},"_npmUser":{"name":"bastianccm","email":"bastian.ike@gmail.com"},"overrides":{"xml2js":"0.5.0","@svgr/webpack":"$@svgr/webpack"},"repository":{"url":"git+https://github.com/AOEpeople/aoe_technology_radar.git","type":"git"},"_npmVersion":"9.6.6","description":"AOE Technology Radar","directories":{},"_nodeVersion":"20.2.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"d3":"7.8.4","sass":"1.62.1","walk":"2.3.15","husky":"8.0.3","jsdom":"21.1.2","react":"18.2.0","marked":"4.3.0","moment":"2.29.4","fs-extra":"11.1.1","@types/d3":"7.4.0","cross-env":"7.0.3","react-dom":"18.2.0","classnames":"2.3.2","typescript":"4.9.5","@types/jest":"29.5.2","@types/walk":"2.3.1","react-icons":"4.8.0","react-modal":"3.16.1","xml-sitemap":"^0.3.2","@types/react":"18.2.7","front-matter":"4.0.2","highlight.js":"11.8.0","query-string":"8.1.0","@svgr/webpack":"6.5.1","react-scripts":"5.0.1","react-tooltip":"4.5.1","sanitize-html":"2.10.0","@types/fs-extra":"11.0.1","@types/react-dom":"18.2.4","react-router-dom":"6.10.0","postcss-normalize":"10.0.1","@types/react-modal":"3.16.0","@types/sanitize-html":"2.9.0","@testing-library/react":"14.0.0","@testing-library/jest-dom":"5.16.5","@apideck/better-ajv-errors":"0.3.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.41.0","yallist":"4.0.0","@types/node":"18.16.16","@types/jsdom":"21.1.1","@types/marked":"4.3.1","eslint-plugin-react":"7.32.2","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","eslint-config-react-app":"7.0.1","@typescript-eslint/parser":"5.59.8","@trivago/prettier-plugin-sort-imports":"4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_3.5.3_1685632967150_0.6073888451551286","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"aoe_technology_radar","version":"3.6.0","author":{"url":"http://www.aoe.com","name":"AOE GmbH","email":"contact-de@aoe.com"},"license":"Apache-2.0","_id":"aoe_technology_radar@3.6.0","maintainers":[{"name":"bastianccm","email":"bastian.ike@gmail.com"},{"name":"srotsch","email":"stefan.rotsch@aoe.com"}],"homepage":"https://github.com/AOEpeople/aoe_technology_radar#readme","bugs":{"url":"https://github.com/AOEpeople/aoe_technology_radar/issues"},"bin":{"aoe_technology_radar-buildRadar":"dist_scripts/scripts/buildRadar.js","aoe_technology_radar-generateJson":"dist_scripts/scripts/generateJson.js","aoe_technology_radar-createStaticFiles":"dist_scripts/scripts/createStaticFiles.js"},"dist":{"shasum":"6b2b9011aef920d7187d4d788c61591d9743be5e","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-3.6.0.tgz","fileCount":140,"integrity":"sha512-Y0mknleT0AlceWmnCMgSGBAQ8v3GrxEnr4hDovqKuupOogSxjyfaTsddcAwXEluwSIa9k8DyXKtJvfezdBc2Bw==","signatures":[{"sig":"MEYCIQDAeTPI1zyMbQ1BGXkid0QIRD6MwFonMPqiRtAVJGW6RgIhAIW+5zQys8lmQtCDF/sA5/U/cQMroak3l8JWiUe7341z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791863},"engines":{"node":">=16"},"gitHead":"1583363ab86e1749ff095b7b951c6dc70d1ed9d3","scripts":{"lint":"npm run ts:check && eslint src/**/*.tsx","test":"react-scripts test --watchAll=false","build":"npx cross-env GENERATE_SOURCEMAP=false react-scripts build","start":"npx cross-env GENERATE_SOURCEMAP=false react-scripts start","prepare":"husky install && npm run build:scripts","prettier":"prettier --write '{scripts,src}/**/*.{ts,tsx}'","ts:check":"tsc --noEmit","build:scripts":"tsc --project tsconfig.scripts.json"},"_npmUser":{"name":"srotsch","email":"stefan.rotsch@aoe.com"},"overrides":{"xml2js":"0.6.0","@svgr/webpack":"$@svgr/webpack"},"repository":{"url":"git+https://github.com/AOEpeople/aoe_technology_radar.git","type":"git"},"_npmVersion":"9.6.7","description":"AOE Technology Radar","directories":{},"_nodeVersion":"20.3.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"d3":"7.8.5","sass":"1.62.1","walk":"2.3.15","husky":"8.0.3","jsdom":"22.1.0","react":"18.2.0","marked":"4.3.0","moment":"2.29.4","fs-extra":"11.1.1","@types/d3":"7.4.0","cross-env":"7.0.3","react-dom":"18.2.0","classnames":"2.3.2","typescript":"4.9.5","@types/jest":"29.5.2","@types/walk":"2.3.1","react-icons":"4.10.1","react-modal":"3.16.1","xml-sitemap":"^0.3.2","@types/react":"18.2.14","front-matter":"4.0.2","highlight.js":"11.8.0","query-string":"8.1.0","@svgr/webpack":"6.5.1","react-scripts":"5.0.1","react-tooltip":"4.5.1","sanitize-html":"2.10.0","@types/fs-extra":"11.0.1","@types/react-dom":"18.2.6","react-router-dom":"6.14.0","postcss-normalize":"10.0.1","@types/react-modal":"3.16.0","@types/sanitize-html":"2.9.0","@testing-library/react":"14.0.0","@testing-library/jest-dom":"5.16.5","@apideck/better-ajv-errors":"0.3.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.41.0","yallist":"4.0.0","@types/node":"18.16.18","@types/jsdom":"21.1.1","@types/marked":"4.3.1","eslint-plugin-react":"7.32.2","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","eslint-config-react-app":"7.0.1","@typescript-eslint/parser":"5.59.8","@trivago/prettier-plugin-sort-imports":"4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_3.6.0_1688028617994_0.9089070527655045","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"aoe_technology_radar","version":"4.0.0","_id":"aoe_technology_radar@4.0.0","maintainers":[{"name":"mathiasschopmans","email":"mathias@schopmans.me"},{"name":"bastianccm","email":"bastian.ike@gmail.com"},{"name":"srotsch","email":"stefan.rotsch@aoe.com"}],"bin":{"techradar":"bin/techradar.js"},"dist":{"shasum":"50493412c9468f0a9f763d334cd1b3ee12b9a636","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-4.0.0.tgz","fileCount":108,"integrity":"sha512-vwwdQOGBx4+xaufHxjAD5U0mbtB1lcvk47p7r259JmhOvCjRp4aeRw0sJFrgAkQstXLv/Vn9rjSkgKiSM1dnZA==","signatures":[{"sig":"MEYCIQDqwOaynvvSxitufWntUHfA1fDFXbQBmNbceoE9ibc2eQIhAN9AFS/kmxKPd1+B2Sc4wCn9GwQm0KoHuZPuZAFNPrzG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":466560},"gitHead":"b26a31ff157f1a6f7bcf1182ec5f2794fbb8d59f","scripts":{"dev":"next dev --turbo","fix":"prettier . --write","lint":"next lint","build":"next build","start":"next start","prepare":"husky","build:data":"tsx scripts/buildData.ts","build:icons":"npx @svgr/cli --typescript --no-dimensions --no-prettier --out-dir src/components/Icons -- src/icons","postinstall":"npm run build:icons"},"_npmUser":{"name":"mathiasschopmans","email":"mathias@schopmans.me"},"_npmVersion":"10.5.0","description":"A static site generator for AOE Technology Radar","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","clsx":"^2.1.0","next":"14.1.3","husky":"^9.0.11","react":"^18","eslint":"^8.57.0","marked":"^12.0.1","fuse.js":"^7.0.0","prettier":"^3.2.5","react-dom":"^18","typescript":"^5","@types/node":"^20","gray-matter":"^4.0.3","lint-staged":"^15.2.2","@types/react":"^18","highlight.js":"^11.9.0","postcss-nested":"^6.0.1","@commitlint/cli":"^19.0.3","@types/react-dom":"^18","marked-highlight":"^2.1.1","eslint-config-next":"14.1.3","postcss-preset-env":"^9.5.0","@radix-ui/react-dialog":"^1.0.5","@commitlint/config-conventional":"^19.0.3","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_4.0.0_1710151391697_0.5151268354586447","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"aoe_technology_radar","version":"4.0.1","_id":"aoe_technology_radar@4.0.1","maintainers":[{"name":"mathiasschopmans","email":"mathias@schopmans.me"},{"name":"bastianccm","email":"bastian.ike@gmail.com"},{"name":"srotsch","email":"stefan.rotsch@aoe.com"}],"bin":{"techradar":"bin/techradar.js"},"dist":{"shasum":"40e7e8fefaab3e16cd98a878f36e04f277a86207","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-4.0.1.tgz","fileCount":113,"integrity":"sha512-+7Z/+/qAWSQRQhvbKUqVloTIF+SuDwYPqFObQIGUFI+u0WwzA5uwxGsHilYYbUHQdItQAOdNNRP4X/BL2N/W4A==","signatures":[{"sig":"MEYCIQCDbW5oH8A3iKH31mFacoGT+ZzSnOcFnAx5xKfJuue7TAIhALT5AUj5WbTiNCfMGqbOzKtzKS7VN5LtPfH2OfJTwXAt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":468176},"gitHead":"5cd092e164e4dad7f2a56bfe85debc8f83f9af1d","scripts":{"dev":"next dev --turbo","fix":"prettier . --write","lint":"next lint","build":"next build","start":"next start","prepare":"husky","build:data":"tsx scripts/buildData.ts","build:icons":"npx @svgr/cli --typescript --no-dimensions --no-prettier --out-dir src/components/Icons -- src/icons","postinstall":"npm run build:icons"},"_npmUser":{"name":"mathiasschopmans","email":"mathias@schopmans.me"},"_npmVersion":"10.5.0","description":"A static site generator for AOE Technology Radar","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","clsx":"^2.1.0","next":"14.1.3","husky":"^9.0.11","react":"^18","eslint":"^8.57.0","marked":"^12.0.1","fuse.js":"^7.0.0","prettier":"^3.2.5","react-dom":"^18","typescript":"^5","@types/node":"^20","gray-matter":"^4.0.3","lint-staged":"^15.2.2","@types/react":"^18","highlight.js":"^11.9.0","postcss-nested":"^6.0.1","@commitlint/cli":"^19.1.0","@types/react-dom":"^18","marked-highlight":"^2.1.1","eslint-config-next":"14.1.3","postcss-preset-env":"^9.5.0","@radix-ui/react-dialog":"^1.0.5","@commitlint/config-conventional":"^19.1.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_4.0.1_1710238676030_0.6639076589358563","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"aoe_technology_radar","version":"4.0.2","_id":"aoe_technology_radar@4.0.2","maintainers":[{"name":"mathiasschopmans","email":"mathias@schopmans.me"},{"name":"bastianccm","email":"bastian.ike@gmail.com"},{"name":"srotsch","email":"stefan.rotsch@aoe.com"}],"bin":{"techradar":"bin/techradar.js"},"dist":{"shasum":"127f8e1b86802ea8ec1699df3c40dc7c9c17a307","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-4.0.2.tgz","fileCount":113,"integrity":"sha512-l4CAlV7r0mCHM2UO+PIgDxjL7tc/Fs4ZBEwIzsRC2h6zRgYP8HZy0ZeRs/yIp/hUgHQZS1MF6QNzPOZ3Ty0Pfg==","signatures":[{"sig":"MEQCIHpa6EQEwWgCSakKCLF2o1/WghfScIwaoSBNI01ConiwAiBn+9RnxgZvQb4P3zXoZhbVFL0exPb1YHvyMwMEGQ4lNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":468986},"gitHead":"f4c324302227dce3f3d8cbf81aa7f2b29e69bb73","scripts":{"dev":"next dev --turbo","fix":"prettier . --write","lint":"next lint","build":"next build","start":"next start","prepare":"husky","build:data":"tsx scripts/buildData.ts","build:icons":"npx @svgr/cli --typescript --no-dimensions --no-prettier --out-dir src/components/Icons -- src/icons","postinstall":"npm run build:icons"},"_npmUser":{"name":"mathiasschopmans","email":"mathias@schopmans.me"},"_npmVersion":"10.5.0","description":"A static site generator for AOE Technology Radar","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","clsx":"^2.1.0","next":"14.1.3","husky":"^9.0.11","react":"^18","eslint":"^8.57.0","marked":"^12.0.1","fuse.js":"^7.0.0","prettier":"^3.2.5","react-dom":"^18","typescript":"^5","@types/node":"^20","gray-matter":"^4.0.3","lint-staged":"^15.2.2","@types/react":"^18","highlight.js":"^11.9.0","postcss-nested":"^6.0.1","@commitlint/cli":"^19.1.0","@types/react-dom":"^18","marked-highlight":"^2.1.1","eslint-config-next":"14.1.3","postcss-preset-env":"^9.5.0","@radix-ui/react-dialog":"^1.0.5","@commitlint/config-conventional":"^19.1.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_4.0.2_1710324916050_0.8596785131484839","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"aoe_technology_radar","version":"4.1.0","_id":"aoe_technology_radar@4.1.0","maintainers":[{"name":"mathiasschopmans","email":"mathias@schopmans.me"},{"name":"bastianccm","email":"bastian.ike@gmail.com"},{"name":"srotsch","email":"stefan.rotsch@aoe.com"}],"bin":{"techradar":"bin/techradar.js"},"dist":{"shasum":"da84bf7f6403dbdd353413e05bc3dcc3103508a8","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-4.1.0.tgz","fileCount":117,"integrity":"sha512-uw7S8zX5uY171gFY+HZj80jldERlSFO7sOzmmQ3eP+B/E6N+Vmu2nnlf21lSi9MT+GchPrCZoO2AROvLM9QIbA==","signatures":[{"sig":"MEUCIBrLzQ19XcuQ56nSgWUr+sKuAYmmlywrB+dYMtx+O/MQAiEAx17uorSkkEpecnIDQegxlFSd6/2V1BFZI5YaoC7rxbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":474085},"gitHead":"88a7eb55e166237b4bd45243563e35546a77e9de","scripts":{"dev":"next dev --turbo","fix":"prettier . --write","lint":"next lint","build":"next build","start":"next start","prepare":"husky","build:data":"tsx scripts/buildData.ts","build:icons":"npx @svgr/cli --typescript --no-dimensions --no-prettier --out-dir src/components/Icons -- src/icons","postinstall":"npm run build:icons"},"_npmUser":{"name":"mathiasschopmans","email":"mathias@schopmans.me"},"_npmVersion":"10.5.0","description":"A static site generator for AOE Technology Radar","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","clsx":"^2.1.0","next":"14.1.3","husky":"^9.0.11","react":"^18","eslint":"^8.57.0","marked":"^12.0.1","fuse.js":"^7.0.0","prettier":"^3.2.5","react-dom":"^18","typescript":"^5","@types/node":"^20","gray-matter":"^4.0.3","lint-staged":"^15.2.2","@types/react":"^18","highlight.js":"^11.9.0","postcss-nested":"^6.0.1","@commitlint/cli":"^19.1.0","@types/react-dom":"^18","marked-highlight":"^2.1.1","eslint-config-next":"14.1.3","postcss-preset-env":"^9.5.1","@radix-ui/react-dialog":"^1.0.5","@commitlint/config-conventional":"^19.1.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_4.1.0_1710423315855_0.2492113642601943","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"aoe_technology_radar","version":"4.2.0","_id":"aoe_technology_radar@4.2.0","maintainers":[{"name":"mathiasschopmans","email":"mathias@schopmans.me"},{"name":"bastianccm","email":"bastian.ike@gmail.com"},{"name":"srotsch","email":"stefan.rotsch@aoe.com"}],"bin":{"techradar":"bin/techradar.js"},"dist":{"shasum":"67bc66b9d0e406a878fc4693ca22496e3bba95dc","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-4.2.0.tgz","fileCount":118,"integrity":"sha512-FI8Aha4dZJmlY+emLdS5dJ6hyKnAXIP8cCnIZUqIU3mWP3kcm0vY8QbV8fRzWKtZ4IZUn8m/PF1jvVH/bbaRfA==","signatures":[{"sig":"MEUCIQCDbhEehrquPGdio8MpGR5kNFv2IUKWp7ttc3uNZiIUpAIgXRgm9cHyz5GbtdWQjrLCBxJg9bsgjgmB/S5RITvUMdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":476409},"gitHead":"d8564afb415f163e0a7a7afa95120d0381ed70d2","scripts":{"dev":"next dev","fix":"prettier . --write","lint":"next lint","build":"next build","start":"next start","prepare":"husky","build:data":"tsx scripts/buildData.ts","build:icons":"npx @svgr/cli --typescript --no-dimensions --no-prettier --out-dir src/components/Icons -- src/icons","postinstall":"npm run build:icons"},"_npmUser":{"name":"mathiasschopmans","email":"mathias@schopmans.me"},"_npmVersion":"10.5.0","description":"A static site generator for AOE Technology Radar","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","clsx":"^2.1.0","next":"14.1.4","husky":"^9.0.11","react":"^18","eslint":"^8.57.0","marked":"^12.0.1","fuse.js":"^7.0.0","prettier":"^3.2.5","react-dom":"^18","typescript":"^5","@types/node":"^20","gray-matter":"^4.0.3","lint-staged":"^15.2.2","@types/react":"^18","highlight.js":"^11.9.0","postcss-nested":"^6.0.1","@commitlint/cli":"^19.2.1","@types/react-dom":"^18","marked-highlight":"^2.1.1","eslint-config-next":"14.1.4","postcss-preset-env":"^9.5.2","@radix-ui/react-dialog":"^1.0.5","@commitlint/config-conventional":"^19.1.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_4.2.0_1711360286969_0.12596619441633528","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"aoe_technology_radar","version":"4.3.0","_id":"aoe_technology_radar@4.3.0","maintainers":[{"name":"mathiasschopmans","email":"mathias@schopmans.me"},{"name":"bastianccm","email":"bastian.ike@gmail.com"},{"name":"srotsch","email":"stefan.rotsch@aoe.com"}],"bin":{"techradar":"bin/techradar.js"},"dist":{"shasum":"dcdc731d2c4d28a0f7bb8b6d3ae9fd79e0dcaa4b","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-4.3.0.tgz","fileCount":118,"integrity":"sha512-vOIOUyeMmyUrdY9i9hElgt0EgMgAr4k0ihAbJ55q+KCaGQnxrpKeXCQc6O9nCh23fzNCPp26pHezJM8CV8tdXQ==","signatures":[{"sig":"MEUCIQD8NktobOuRQk4KzGbR5sSYPFwkPHV/Ozchcj+tcxkslQIgKiLZAC4L69S5Xk7KVv8YRWejfgxyIBw0s6wDQ2ROXHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":477499},"gitHead":"cca35eaab8cecf8f44581f85f1368bdb61b0ec17","scripts":{"dev":"next dev","fix":"prettier . --write","lint":"next lint","build":"next build","start":"next start","prepare":"husky","build:data":"tsx scripts/buildData.ts","build:icons":"npx @svgr/cli --typescript --no-dimensions --no-prettier --out-dir src/components/Icons -- src/icons","postinstall":"npm run build:icons"},"_npmUser":{"name":"mathiasschopmans","email":"mathias@schopmans.me"},"_npmVersion":"10.5.0","description":"A static site generator for AOE Technology Radar","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"21.7.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","clsx":"^2.1.0","next":"14.1.4","husky":"^9.0.11","react":"^18","eslint":"^8.57.0","marked":"^12.0.1","fuse.js":"^7.0.0","prettier":"^3.2.5","react-dom":"^18","typescript":"^5","@types/node":"^20","gray-matter":"^4.0.3","lint-staged":"^15.2.2","@types/react":"^18","highlight.js":"^11.9.0","postcss-nested":"^6.0.1","@commitlint/cli":"^19.2.1","@types/react-dom":"^18","marked-highlight":"^2.1.1","eslint-config-next":"14.1.4","postcss-preset-env":"^9.5.2","@radix-ui/react-dialog":"^1.0.5","@commitlint/config-conventional":"^19.1.0","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_4.3.0_1711444158116_0.4757744328256881","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"aoe_technology_radar","version":"4.4.0","_id":"aoe_technology_radar@4.4.0","bin":{"techradar":"bin/techradar.js"},"dist":{"shasum":"5b83429f707ab6942dbcfe24d711239778fb3626","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-4.4.0.tgz","fileCount":111,"integrity":"sha512-r/6kWsT5FOJ4nf/aRu7hhqL06TntBGi5JM72GvoD30LAi3Qz4DFnOIAeCoCzxW/UovrY6Ko9PsS227QxzZ1VeA==","signatures":[{"sig":"MEUCIQDw9y6Ulk0/SYuu0b5nIlo2Jfx3NLfck03zDP4HhnnLVAIgDO1elLWnV+ZNF+KxRg/lsl/22VowUp0Wh78MteFgYzQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":452807},"gitHead":"1c9bfa3515245e4b5bd96a19bc0d511fa1b4477e","scripts":{"dev":"next dev","fix":"prettier . --write","lint":"next lint","build":"next build","start":"next start","prepare":"husky","build:data":"tsx scripts/buildData.ts","build:icons":"npx @svgr/cli --typescript --no-dimensions --no-prettier --out-dir src/components/Icons -- src/icons","postinstall":"npm run build:icons"},"_npmUser":{"name":"srotsch","email":"stefan.rotsch@aoe.com"},"_npmVersion":"10.8.1","description":"A static site generator for AOE Technology Radar","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"22.3.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.15.8","clsx":"^2.1.1","next":"14.2.4","husky":"^9.0.11","react":"^18","eslint":"^8.57.0","marked":"^13.0.1","fuse.js":"^7.0.0","prettier":"^3.3.2","react-dom":"^18","typescript":"^5","@types/node":"^20","gray-matter":"^4.0.3","lint-staged":"^15.2.7","@types/react":"^18","highlight.js":"^11.9.0","postcss-nested":"^6.0.1","@commitlint/cli":"^19.3.0","@types/react-dom":"^18","marked-highlight":"^2.1.3","eslint-config-next":"14.2.4","postcss-preset-env":"^9.5.14","@radix-ui/react-dialog":"^1.1.1","@commitlint/config-conventional":"^19.2.2","@trivago/prettier-plugin-sort-imports":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_4.4.0_1719828229242_0.42151192200160614","host":"s3://npm-registry-packages"}},"4.5.0-rc.1":{"name":"aoe_technology_radar","version":"4.5.0-rc.1","_id":"aoe_technology_radar@4.5.0-rc.1","maintainers":[{"name":"mathiasschopmans","email":"mathias@schopmans.me"},{"name":"bastianccm","email":"bastian.ike@gmail.com"},{"name":"srotsch","email":"stefan.rotsch@aoe.com"}],"bin":{"techradar":"bin/techradar.js"},"dist":{"shasum":"ca55977799cb0b6d1de520062e595aa1d67c2681","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-4.5.0-rc.1.tgz","fileCount":108,"integrity":"sha512-NMnNtbQ7trI71kjcQ0o76Fd083EekRp1U2VynC2JIU7Cuw/JFQsBuePn21n9mZK53qeYRwYzqTKJf28wm/ekPQ==","signatures":[{"sig":"MEUCIQCg/5RmSPZ9B6Xm5qlva0M/tgH7tBolTBS+KWqwgR/s+AIgKlPDwN8oYifd+gWjss0jmsg3xXE/YOOn1ciu+83CLwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448755},"gitHead":"d364a12019db5a6df655b4fd8206a471550ea376","scripts":{"dev":"next dev","fix":"prettier . --write","lint":"next lint","build":"next build","start":"next start","prepare":"husky","build:data":"tsx scripts/buildData.ts","build:icons":"npx @svgr/cli --typescript --no-dimensions --no-prettier --out-dir src/components/Icons -- src/icons","postinstall":"npm run build:icons"},"_npmUser":{"name":"mathiasschopmans","email":"mathias@schopmans.me"},"_npmVersion":"10.9.2","description":"A static site generator for AOE Technology Radar","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"23.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","clsx":"^2.1.1","next":"15.2.1","husky":"^9.1.7","react":"^19","eslint":"^9.21.0","marked":"^15.0.7","fuse.js":"^7.1.0","prettier":"^3.5.3","react-dom":"^19","typescript":"^5","@types/node":"^22","gray-matter":"^4.0.3","lint-staged":"^15.4.3","@types/react":"^19","highlight.js":"^11.11.1","postcss-nested":"^7.0.2","@commitlint/cli":"^19.7.1","@types/react-dom":"^19","marked-highlight":"^2.2.1","eslint-config-next":"15.2.1","postcss-preset-env":"^10.1.5","@commitlint/config-conventional":"^19.7.1","@trivago/prettier-plugin-sort-imports":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_4.5.0-rc.1_1741107593243_0.339983155763693","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"aoe_technology_radar","version":"4.5.0","_id":"aoe_technology_radar@4.5.0","maintainers":[{"name":"mathiasschopmans","email":"mathias@schopmans.me"},{"name":"bastianccm","email":"bastian.ike@gmail.com"},{"name":"srotsch","email":"stefan.rotsch@aoe.com"}],"bin":{"techradar":"bin/techradar.js"},"dist":{"shasum":"a32085d617c35509805da8b5b54077fac0436212","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-4.5.0.tgz","fileCount":108,"integrity":"sha512-IpZ7pLX32OrqZHO/fAa6F48Chd9N1VUAm7WoGaxIoRjuj2dlle7p+ERHBfH46gFumLT4YRErU3FD2gHHKvc17w==","signatures":[{"sig":"MEQCIEOMGXnDxuXQQr5RDjfKXaL9jI0USzCPoeVnC6+KIL1ZAiBBzaUnJk9+kq/Ki+b/lmEtvkDAXR1V4xk3ENHYZoV8vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449606},"gitHead":"2c245afa1f07793f18b1f76d1e0815e999f3cc22","scripts":{"dev":"next dev","fix":"prettier . --write","lint":"next lint","build":"next build","start":"next start","prepare":"husky","build:data":"tsx scripts/buildData.ts","build:icons":"npx @svgr/cli --typescript --no-dimensions --no-prettier --out-dir src/components/Icons -- src/icons","postinstall":"npm run build:icons"},"_npmUser":{"name":"mathiasschopmans","email":"mathias@schopmans.me"},"_npmVersion":"10.9.2","description":"A static site generator for AOE Technology Radar","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"23.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","clsx":"^2.1.1","next":"15.2.1","husky":"^9.1.7","react":"^19","eslint":"^9.21.0","marked":"^15.0.7","fuse.js":"^7.1.0","prettier":"^3.5.3","react-dom":"^19","typescript":"^5","@types/node":"^22","gray-matter":"^4.0.3","lint-staged":"^15.4.3","@types/react":"^19","highlight.js":"^11.11.1","postcss-nested":"^7.0.2","@commitlint/cli":"^19.7.1","@types/react-dom":"^19","marked-highlight":"^2.2.1","eslint-config-next":"15.2.1","postcss-preset-env":"^10.1.5","@commitlint/config-conventional":"^19.7.1","@trivago/prettier-plugin-sort-imports":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_4.5.0_1741187845320_0.08252887992321067","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"aoe_technology_radar","version":"4.6.0","_id":"aoe_technology_radar@4.6.0","maintainers":[{"name":"mathiasschopmans","email":"mathias@schopmans.me"},{"name":"bastianccm","email":"bastian.ike@gmail.com"},{"name":"srotsch","email":"stefan.rotsch@aoe.com"}],"bin":{"techradar":"bin/techradar.js"},"dist":{"shasum":"2b1079d8fa7d13fbe2bc00f39a5ed409f4ababad","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-4.6.0.tgz","fileCount":130,"integrity":"sha512-0yu2NKFPyuspZLVthTdoDMTs3V7gUizQl0Z/DNqwdtoRG5CCRzI/s3FyMri7QklJPyZZbKrkHARDIBIyxEp5cw==","signatures":[{"sig":"MEYCIQCr7N1Q3a/JaWvAzv8Clpq4OSFEmvw7U9QDtibjeSUJTQIhAPAvdf0UqCZ3VGc9IavMY08In6+Jaeubf5cXDLC4PgMg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":467706},"gitHead":"39a39d63b3567ca1176d901fcaa312e930cd037d","scripts":{"dev":"next dev","fix":"prettier . --write","lint":"next lint","build":"next build","start":"next start","prepare":"husky","build:data":"tsx scripts/buildData.ts","build:icons":"npx @svgr/cli --typescript --no-dimensions --no-prettier --out-dir src/components/Icons -- src/icons","postinstall":"npm run build:icons"},"_npmUser":{"name":"mathiasschopmans","email":"mathias@schopmans.me"},"_npmVersion":"10.9.2","description":"A static site generator for AOE Technology Radar","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","clsx":"^2.1.1","next":"15.2.2","husky":"^9.1.7","react":"^19","eslint":"^9.22.0","marked":"^15.0.7","fuse.js":"^7.1.0","prettier":"^3.5.3","react-dom":"^19","typescript":"^5","@types/node":"^22","gray-matter":"^4.0.3","lint-staged":"^15.5.0","@types/react":"^19","highlight.js":"^11.11.1","postcss-nested":"^7.0.2","@commitlint/cli":"^19.8.0","@types/react-dom":"^19","marked-highlight":"^2.2.1","eslint-config-next":"15.2.2","postcss-preset-env":"^10.1.5","@commitlint/config-conventional":"^19.8.0","@trivago/prettier-plugin-sort-imports":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/aoe_technology_radar_4.6.0_1742053316367_0.7553626757066105","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"aoe_technology_radar","version":"4.6.1","bin":{"techradar":"bin/techradar.js"},"scripts":{"dev":"next dev","build:icons":"npx @svgr/cli --typescript --no-dimensions --no-prettier --out-dir src/components/Icons -- src/icons","build:data":"tsx scripts/buildData.ts","build":"next build","start":"next start","lint":"next lint","fix":"prettier . --write","prepare":"husky","postinstall":"npm run build:icons"},"devDependencies":{"@commitlint/cli":"^19.8.0","@commitlint/config-conventional":"^19.8.0","@trivago/prettier-plugin-sort-imports":"^5.2.2","@types/node":"^22","@types/react":"^19","@types/react-dom":"^19","clsx":"^2.1.1","eslint":"^9.23.0","eslint-config-next":"15.2.4","fuse.js":"^7.1.0","gray-matter":"^4.0.3","highlight.js":"^11.11.1","husky":"^9.1.7","lint-staged":"^15.5.0","marked":"^15.0.7","marked-highlight":"^2.2.1","next":"15.2.4","postcss-nested":"^7.0.2","postcss-preset-env":"^10.1.5","prettier":"^3.5.3","react":"^19","react-dom":"^19","tsx":"^4.19.3","typescript":"^5"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_id":"aoe_technology_radar@4.6.1","gitHead":"408d8daef1cd5ec3a3156ee7adc5f84c8737e927","description":"A static site generator for AOE Technology Radar","_nodeVersion":"23.10.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-pHnmNfqiVm+UhT2WSjMLL/+gyqGkCXenAULCGy7XNPJPyyx/aeP1s3g1WETVseYami3XMVoZ/JPNrgQRA6msjA==","shasum":"9b64577cc1058256097a80392fba9d5282ac3c6c","tarball":"https://registry.npmjs.org/aoe_technology_radar/-/aoe_technology_radar-4.6.1.tgz","fileCount":130,"unpackedSize":468107,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCfgtQF5KwyfzpHFij//0VRSU/r4ztSDZn8ex4zgiUhXgIhAMGD17SxC7Gu/T3nC6nAy5LpSe5Oa5bD9Y77QOxQMgtQ"}]},"_npmUser":{"name":"mathiasschopmans","email":"mathias@schopmans.me"},"directories":{},"maintainers":[{"name":"mathiasschopmans","email":"mathias@schopmans.me"},{"name":"bastianccm","email":"bastian.ike@gmail.com"},{"name":"srotsch","email":"stefan.rotsch@aoe.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aoe_technology_radar_4.6.1_1742980900848_0.7640206873443673"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-12T09:01:49.086Z","modified":"2025-03-26T09:21:41.278Z","3.1.1":"2021-11-12T09:01:49.365Z","3.1.2":"2022-01-06T16:01:25.000Z","3.2.0":"2022-04-26T08:21:37.929Z","3.2.1":"2022-05-11T14:37:18.179Z","3.3.0":"2022-05-13T18:08:11.144Z","3.3.1":"2022-06-18T11:24:29.465Z","3.3.2":"2022-09-06T15:19:10.515Z","3.3.3":"2022-09-12T21:14:00.429Z","3.3.4":"2022-09-13T12:52:08.540Z","3.4.0":"2022-11-15T08:30:20.551Z","3.4.1":"2022-11-15T20:01:28.203Z","3.4.2":"2022-12-16T12:39:58.993Z","3.5.0":"2023-01-19T10:33:09.117Z","3.5.2":"2023-04-14T14:50:46.409Z","3.5.3":"2023-06-01T15:22:47.448Z","3.6.0":"2023-06-29T08:50:18.289Z","4.0.0":"2024-03-11T10:03:11.940Z","4.0.1":"2024-03-12T10:17:56.188Z","4.0.2":"2024-03-13T10:15:16.286Z","4.1.0":"2024-03-14T13:35:16.145Z","4.2.0":"2024-03-25T09:51:27.227Z","4.3.0":"2024-03-26T09:09:18.302Z","4.4.0":"2024-07-01T10:03:49.493Z","4.5.0-rc.1":"2025-03-04T16:59:53.454Z","4.5.0":"2025-03-05T15:17:25.524Z","4.6.0":"2025-03-15T15:41:56.615Z","5.0.0-rc.1":"2025-03-17T15:03:15.239Z","4.6.1":"2025-03-26T09:21:41.109Z"},"description":"A static site generator for AOE Technology Radar","maintainers":[{"name":"mathiasschopmans","email":"mathias@schopmans.me"},{"name":"bastianccm","email":"bastian.ike@gmail.com"},{"name":"srotsch","email":"stefan.rotsch@aoe.com"}],"readme":"# AOE Technology Radar\n\nA static site generator for AOE Technology Radar\n\n![Screenshot of the AOE Technology Radar](./docs/assets/screenshot-techradar.png)\n\n## Looking for the AOE Tech Radar content?\n\n- The repository is now found here: https://github.com/AOEpeople/techradar\n- The AOE Tech radar is deployed here: https://www.aoe.com/techradar/index.html\n\n## ✨ Version 4.0.0\n\nVersion 4.0.0 is a complete rewrite of the AOE Technology Radar. It is now based\non [Next.js](https://nextjs.org/) to provide enhanced static site generation. The visualization has\nbeen rewritten without the need for the D3 dependency. New features include a fuzzy search based on\nFuse.js, non-overlapping blips on the radar, and a reworked tag filter on the homepage.\n\nTo migrate from the old version please migrate your `package.json`'s scripts and create a\nnew `config.json` based on the documentation below. You can find a reference implementation in\nour [repo](https://github.com/AOEpeople/techradar). The old version is still available in the `v3`\nbranch.\n\nVersion 4.0.0 also removes the .html extension from the URLs. If you want to support the old URLs,\nwe recommend to add a redirect rule. For nginx, you can use the following rule:\n\n```nginx\nrewrite ^/techradar/(.+)\\.html$ /techradar/$1/ permanent;\n```\n\n## Create your own radar\n\nThe generator is free to use under Open Source License - in fact there are already some other Radars\npublished based on our Radar and there are also Contributions back. However, it would be nice to\nmention in radar that the generator is based on this repository.\n\n### Step 1: Create a new project\n\nEnsure node.js ist installed and create a new project by creating a new folder with a `package.json`\nfile like the following and adapt to your needs:\n\n```json\n{\n  \"name\": \"aoe-techradar\",\n  \"version\": \"1.0.0\",\n  \"license\": \"MIT\",\n  \"scripts\": {\n    \"build\": \"techradar build --strict\",\n    \"serve\": \"techradar serve\"\n  },\n  \"dependencies\": {\n    \"aoe_technology_radar\": \"^4\"\n  }\n}\n```\n\nRun `npm install` to install the dependencies and run `npm run build` to create the initial radar.\nThis will also create a basic bootstrap of all required files, including the `config.json` and\nthe `about.md` if they do not exist yet.\n\nNote: The `--strict` flag will break the build process if there are any errors in the markdown files. If you do not care about errors, you can remove the `--strict` flag.\n\n### Step 2: Change logo and the favicon\n\nPlace your `logo.svg` and `favicon.ico` in the `public` folder next to the `package.json`.\nThe ideal logo is 150px x 60px. For reference have a look at [public/logo.svg](./public/logo.svg).\n\nIf you want to use a file other than an SVG, copy it to the `public` folder and set the name of the\nfile as `logoFile` inside the `config.json`. e.g. `\"logoFile\": \"acme-logo.png\"`\n\n### Step 3: Configure the radar\n\nOpen the `config.json` file and configure the radar to your needs.\n\n| Attribute   | Description                                                                                                                    |\n| ----------- | ------------------------------------------------------------------------------------------------------------------------------ |\n| basePath    | Set if hosting under a sub-path, otherwise set it to `/`. Default is `/techradar`                                              |\n| baseUrl     | Set to the full URL, where the radar will be hosted. Will be used for sitemap.xml. `https://www.aoe.com/techradar`             |\n| logoFile    | (optional) Filepath in public folder. Default is `logo.svg`                                                                    |\n| jsFile      | (optional) Filepath in public folder or URL to enable include of custom script                                                 |\n| toggles     | (optional) Modify the behaviour and contents of the radar. See config below.                                                   |\n| sections    | (optional) Modify the order of sections (`radar`, `tags`, `list`)                                                              |\n| fuzzySearch | (optional) Modify the fuse.js options (https://www.fusejs.io/api/options.html)                                                 |\n| colors      | A map of colors for the radar. Can be any valid CSS color value                                                                |\n| quadrants   | Config of the 4 quadrants of the radar. See config below.                                                                      |\n| rings       | Config of the rings of the radar. See config below.                                                                            |\n| flags       | Config of the flags of the radar. See config below                                                                             |\n| chart       | If you hava a lot of items, you can increase the `size` to scale down the radar                                                |\n| social      | Social links in the footer. See config below                                                                                   |\n| imprint     | URL to the legal information                                                                                                   |\n| labels      | Configure the labels to change the texts and labels of the radar                                                               |\n| tags        | (optional) Use to render only items, which contain at least one of the specified tags. e.g `[\"frontend\", \"backend\"]`           |\n| editUrl     | (optional) If set, an edit button will be shown next to the revision.<br/> You can use placeholders for `{id}` and `{release}` |\n\n#### `config.toggles`\n\n| Attribute        | Description                                             |\n| ---------------- | ------------------------------------------------------- |\n| showSearch       | Render the radar search on the header?                  |\n| showChart        | Render the radar visualization on the homepage?         |\n| showTagFilter    | Render the tag filter below the radar?                  |\n| showQuadrantList | Render the items below the radar?                       |\n| showEmptyRings   | If set to `true` it will render empty rings in the list |\n\n#### `config.sections`\n\nAn array with of `radar`, `tags`, `list` in order you want them to appear on the page.\n\n#### `config.fuzzySearch`\n\nAn object that represents the fuse.js options, which is used to search the radar.\n\n#### `config.quadrants`\n\n| Attribute   | Description                                                 |\n| ----------- | ----------------------------------------------------------- |\n| id          | Used as reference in the radar markdown files and URLs      |\n| title       | Title of the quadrant                                       |\n| description | Will be shown on startpage and on the quadrants detail page |\n| color       | Color of the quadrant arcs and blips                        |\n\n#### `config.rings`\n\n| Attribute   | Description                                                                 |\n| ----------- | --------------------------------------------------------------------------- |\n| id          | Used as reference in the radar markdown files                               |\n| title       | Title of the ring. Will be used in the badge                                |\n| description |                                                                             |\n| color       | Color of the ring's badge                                                   |\n| radius      | Size of the ring. Value between 0 and 1, where 0.5 would be a ring 50% wide |\n| strokeWidth | Size of the ring's border                                                   |\n\n#### `config.flags.[new|changed|default]`\n\n| Attribute   | Description                                |\n| ----------- | ------------------------------------------ |\n| color       | Color of the flag                          |\n| title       | Long label of the flag                     |\n| titleShort  | Short label (single letter) shown in lists |\n| description | Label in the radar legend                  |\n\n#### `config.social.[]`\n\n| Attribute | Description                                                                            |\n| --------- | -------------------------------------------------------------------------------------- |\n| href      | URL to the website                                                                     |\n| icon      | One of `facebook`, `github`, `gitlab`, `instagram`, `linkedin`, `x`, `xing`, `youtube` |\n\n### Step 4: Add a help page with explanations\n\nEdit the `about.md` file next to the `package.json` file. The contents will be shown on\nthe `/help-and-about-tech-radar` page. Optionally you can change the title of the menu by\nsetting `labels.pageAbout` in your `config.json`.\n\n### Step 5: Create the radar items\n\nRemove or edit existing items in the `radar` folder.\nFor a new release, create a folder of the release date (YYYY-MM-DD)\nunder `./radar`. e.g. `./radar/2024-03-01`.\n\nThe items are written in Markdown format (.md)\n\nEach file has a meta header where the attributes of the item are listed:\n\n```\n---\ntitle: \"React\"\nring: adopt\nquadrant: languages-and-frameworks\ntags: [frontend, coding]\n---\n\nText goes here. You can use **markdown** here.\n```\n\nFollowing front-matter attributes are possible:\n\n- **title**: Name of the Item\n- **quadrant**: Quadrant. One of the configured quadrants in `config.quadrants`\n- **ring**: Ring section in radar. One of the configured rings in `config.rings`\n- **tags**: Optional tags for filtering.\n- **featured**: (optional, default \"true\") If you set this to `false`, the item\n  will not be visible in the radar quadrants but still be available in the overview.\n\nThe name of the .md file acts as item identifier and may overwrite items with\nthe same name from older releases.\n\nIf an item is overwritten in a new release, the attributes from the new item are\nmerged with the old ones, and a new history entry is created for that item.\n\nYou can integrate images in your markdown. Put the image files in the `public/images` folder and\nreference them\n\n```\n![nice image](/images/optional-content-image.png)\n```\n\n### Step 6: Build your radar\n\nYour final file and folder structure should look like this:\n\n```\n├── about.md\n├── config.json\n├── package.json\n├── public/\n│ ├── images/\n│ │ └── optional-content-image.png\n│ ├── favicon.ico\n│ └── logo.svg\n└── radar/\n  ├── 2023-12-31/\n  │ ├── demo-item-1.md\n  │ └── demo-item-2.md\n  └── 2024-03-05/\n    ├── demo-item-1.md\n    └── demo-item-3.md\n```\n\nRun `npm run build` to build the radar and upload the files of the `./build` folder to your server.\n\nYou can view a development version of the radar by running `npm run serve` and open the radar in\nyour browser at `http://localhost:3000/techradar` or the path you specified via `basePath`.\n\n## Advanced styling with `custom.css`\n\nIf you need to customize the radar's styles, you can add custom CSS rules to the `custom.css` file.\n\nBe aware that this might break with future versions of the radar as we use css-modules in the\ncomponents which generates dynamic, hashed class names and the layout structure might change.\n\nTherefore, it's advised the `[attribute^=value]` selector that matches elements whose attribute\nvalue begins\nwith a specified value. As an example, if you want to always show the subline in the header use\nthe following rule:\n\n```css\n[class^=\"Logo_subline\"] {\n  display: block;\n  opacity: 1;\n}\n```\n\nIf you want to include assets like images or fonts, use `../../public/` as the base path.\nAdding a background image to the page could be archived like this:\n\n```css\nbody {\n  background: url(\"../../public/background.png\");\n}\n```\n\nChanging the font-family of the headlines:\n\n```css\nh1,\nh2,\nh3 {\n  font-family: \"Times New Roman\", Times, Baskerville, Georgia, serif;\n}\n```\n\nChanges to the css file will not be reflected in the development server. You need to\nrun `npm run serve` or `npm run build` to see the changes.\n\n## Development\n\nIf you want to change core functionality of the radar, you can clone this repository and put your\nradar's markdown-files, config.json and about.md in the `data` folder. Run `npm run build:data` to\nparse the markdown files and create a `data.json` and then run `npm run dev` to start the\ndevelopment server, which will be available at `http://localhost:3000/techradar` or the path\nyou specified via `basePath`. Run `npm run build:data -- --strict` to break the build process\nwhen encountering errors.\n","readmeFilename":"README.md"}