{"_id":"@canhnm/template-annotations","name":"@canhnm/template-annotations","dist-tags":{"latest":"1.3.0"},"versions":{"1.3.0":{"name":"@canhnm/template-annotations","version":"1.3.0","description":"Magnolia Template Annotations","author":{"name":"Magnolia International Ltd."},"main":"index.js","scripts":{"clean":"rimraf build && rimraf lib","lint":"eslint -c .eslintrc.json src/**/*.js","build":"npm run clean && npm run lint && npm run build-tsc && webpack --config webpack.dev.js && webpack --config webpack.prod.js","test":"jest","build-tsc":"tsc && copyfiles -u 1 \"src/**/*.d.ts\" lib"},"repository":{"type":"git","url":"https://git.magnolia-cms.com/scm/modules/frontend-helpers.git","directory":"template-annotations"},"devDependencies":{"@babel/core":"~7.18.0","@babel/plugin-transform-runtime":"~7.18.0","@babel/preset-env":"^7.17.12","babel-loader":"8.0.6","copyfiles":"2.1.1","eslint":"~8.15.0","eslint-config-airbnb-base":"~15.0.0","eslint-plugin-import":"~2.26.0","jest":"^28.1.0","jest-environment-jsdom":"^28.1.0","rimraf":"3.0.0","tslint":"~6.1.3","typescript":"~4.2.0","webpack":"~5.72.1","webpack-cli":"~4.9.2","webpack-merge":"~5.8.0"},"typings":"index.d.js","optionalDependencies":{"fsevents":"^2.3.2"},"gitHead":"212343dffcf4494f74a7531d042c8ff25ca245ba","dependencies":{"fsevents":"^2.3.2"},"_id":"@canhnm/template-annotations@1.3.0","_nodeVersion":"16.15.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-sKceEVDZPnSXQqJk9PDnWhbANo7SYY6Rx6WjiSTZpQU6Acg52r9Dv0QKl/1Lmb9WACIVTMZijQGBhFPKApkzWw==","shasum":"e01dfcc0f1d3242fa8a43197b1b4ca1ad49f98ef","tarball":"https://registry.npmjs.org/@canhnm/template-annotations/-/template-annotations-1.3.0.tgz","fileCount":50,"unpackedSize":338210,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICIob7MunW8C78Ay27kbIyjlqcqMUkTcWBZCac1leVCtAiByzgxj0QeA0ppWq3X9A4b/M2Cy3+MuPpqhCNX+8qI9TQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP4WzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpV8xAAlDRpRT2LFvF4Gkiv9igQjA3AdUNkcGwVVLEm1YTVDqYl7oda\r\nPGFK+4lglJI6Prsb+Yz/AeZAbz2T87HaRV/OnjGnDvQacAp644YpWoHSXVj0\r\nBnqOKvJgtIBHKDE/oHkYWUhvSl+POJ+Vo/9KQWMh2vs45jyGVTSmNXdMJHkB\r\nJhA1VAHVCadjhFYkKupXcQMLWktKUZGllzTlUCsESMMsQItNk24Kudr/YkNP\r\nAVGBuT5cQOHXSACWQS3E18CPA6PCvNZ/iGwJ0XVYMIWwi7tH4FYZR3GhCqHT\r\namVx8r0XQrbAHIO10olFCBgnrC2pUBZC2dRITOB80+6L3QjWWqxB/9lntE2r\r\n1/V1rlqzt3RGjBfe5fp+ef1W+SxZyCiXr9iBq+00DxpWWrVpUQ9q55BAlHV6\r\nhUTzttIRaU2xdL+WO6oediSYPIu0R3O2AhlieZYWidH645H7e+EZxjUQD4Mp\r\nCZLmEYFOf/iL6TO+/SeUNzqz60hwXwDei+yPWDLWdJHmV8Hwk1EapY6BCTua\r\nhwlHQ+QbwfcMF4bSmeQj8TrEY+rOqd3QE+Z8wccCLcHKkruJA2Xr+XLRvvPj\r\n8WERxnTbgVGQh7atPwu0qwRUB0Oa1/Zn27RyGF857DOMQUn598MR6aiRDzWI\r\nb0N2oAutwkeFCJ0GAhNBgmSACuIV2t2u/Xk=\r\n=kPYd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"canhnm","email":"canhminhit@gmail.com"},"directories":{},"maintainers":[{"name":"canhnm","email":"canhminhit@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/template-annotations_1.3.0_1665107379264_0.05796028095914574"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-07T01:49:39.187Z","1.3.0":"2022-10-07T01:49:39.505Z","modified":"2022-10-07T01:49:39.635Z"},"maintainers":[{"name":"canhnm","email":"canhminhit@gmail.com"}],"description":"Magnolia Template Annotations","repository":{"type":"git","url":"https://git.magnolia-cms.com/scm/modules/frontend-helpers.git","directory":"template-annotations"},"author":{"name":"Magnolia International Ltd."},"readme":"# Magnolia Template Annotations\n\nMagnolia Template Annotations help making front-end projects editable in Magnolia. It does so by injecting annotations (HTML comments) around your components, which Magnolia's Page Editor transforms into controls for content editors.\n\n## Installation\n\n```sh\nnpm install --save @magnolia/template-annotations\n```\n\n## Usage\n\nTo use *TemplateAnnotations*, you need to import it:\n\n```javascript\nimport { TemplateAnnotations } from '@magnolia/template-annotations';\n```\n\n*TemplateAnnotations* module provides these functions:\n\n```javascript\nfunction getAreaCommentString(data: object, templateDefinition: object, componentCount?: number): string;\nfunction getComponentCommentString(data: object, templateDefinition: object): string;\nfunction getPageCommentString(data: object, templateDefinition: object): string;\n```\n\n## Changelog\n\nSee the [CHANGELOG.md](https://git.magnolia-cms.com/projects/MODULES/repos/frontend-helpers/browse/packages/template-annotations/CHANGELOG.md) file.\n","readmeFilename":"README.md"}