{"_id":"atom-web-compiler","_rev":"35-c1665c14de355c57767cbb1a9140eac0","name":"atom-web-compiler","dist-tags":{"latest":"2.5.1","alpha":"2.4.5-alpha.0","beta":"2.3.13-beta.0"},"versions":{"2.2.3":{"name":"atom-web-compiler","version":"2.2.3","description":"atom web cpmiler","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.1.6","@babel/preset-env":"^7.1.6","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.4","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","vue-template-es2015-compiler":"^1.6.0"},"_id":"atom-web-compiler@2.2.3","_npmVersion":"6.5.0","_nodeVersion":"8.11.2","_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"dist":{"integrity":"sha512-bSp1pPWDeZS2KtiG0MNfAzDy+9JEyhdd4tKLoRTts3DarCLoZK3XEQTPPSfxoXBVGE94PCkbrcavDa05TxOXYw==","shasum":"a5a4d1db519abc8a7d8f66530cab5ec55019ae38","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.2.3.tgz","fileCount":5,"unpackedSize":507618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmbvrCRA9TVsSAnZWagAA1L4P/An3/pds3UAA4uSPkO6n\n5YdzfSdqO38Da0ns/85F9Doc/WjJbWk9opg5Ly6WHF3MfPVZrHMqOT+BCk2h\nEDPVzvPSbipueSt1SpXKDvdgIirrdrOrK/Wrv5wF85bcphMjlzp2x+wA9pW/\nMEz17n4n2XLPneT/jM5WI8GL2vQNV3LWHnhwlHlVcrzbbAil/UKJzZ4R9JKV\n9fp1qRM5S3r1MeHat4D5eFgXJ/EVEzMoVOqvblwK9yvxo0lxUZ6mjqQjNe71\nuHpQJun8yX+aObQt/oaZektNJOzqqXPaFvTZ53HQCj2Ug8cnQWu7NP5ZD62e\nnmRYf4WP8Zdqa6pb81Q1y5CKzATpJO9U6GZbK6IbdZnMtFoOoQZutwAS13Xs\n90mzbLxRZbwIDuqQ/VS1l/sP7Lqfe5QFvnNef1BagU7hZ0l2Q6Nyfq3HQw+P\nmlERP3tD6D0AlIdzcN8OTTIWSd0aPhXDMUmizI7MXdXOqZHKLAxws7r3qrNN\nZ/xSTxS2Msbb1aq6X1dOgd3tYcAcLK0cxKl1ps0m09OKAoRoqNryzlS0dM9B\nxRvF88P3+jJUup8BP07EyTG2kaEGXklNMxZ2n0q9Ivjg4T1KdzgodUcIWA2a\n+vTEF6d0fz11TWxy5RCpIQiaxEC+m/UMG8RuGUOEILXj2hn10IyQjAXpVoEh\nvh6i\r\n=W2yJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHmtrjVkb27llLyIDWteNc1uYZfomIRqgwE+/LODG/RcAiEAjU25oVZhpxF9aCJ1cJH5DpFfZxxFgFkfNB5koPsC4mo="}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.2.3_1553578986760_0.037862035707149966"},"_hasShrinkwrap":false},"2.2.4":{"name":"atom-web-compiler","version":"2.2.4","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.1.6","@babel/preset-env":"^7.1.6","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.4","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","vue-template-es2015-compiler":"^1.6.0"},"_id":"atom-web-compiler@2.2.4","_npmVersion":"6.5.0","_nodeVersion":"8.11.2","_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"dist":{"integrity":"sha512-im8fwu4e7y9a0F01HNUv9cvmHdHy1jgq1Hv3QAdBnK+qwA7FqyPlPcj7g82PBsNLpW/4bMLbkZR+gkaQ80Ariw==","shasum":"2a33657024076a9282c67ff68fee5c17a4243a77","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.2.4.tgz","fileCount":5,"unpackedSize":507653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrFdmCRA9TVsSAnZWagAAPN8P/A8nk/ojdn4GM3HI6fb6\nbGtUx+cIlBhmvvToHEvdjOQWdbDToduNc/39YzbNavCUOMXfDsl6lHzm4vkU\ngkyF3lu40d9Npu1MbdEy8VxTNZSaqQYXHfZsLt0DuI463jnizJa66DMzECfA\nol3CZJx/J9oUBOr8xLDM5504XJLbQHgFllqfz9dl754PmdxO1hbjqVG++Qq+\nSIaqjoznKBDew42EMYxjfNvJqKT+CHZjh7TxSMdV5zjS/WYZthngRXvNd742\nWmTvHQeBOB6in9buKyKs4Petc8N60fBEFYl4h1arKFqspi2XQNa49aCmCDTp\nfK5w1s3SX2gah7evB6pK45UTMech60Bing+cqSyPFUSSeOygXM7HTzlpoa1h\naDfmjnxIUuct5d0i8dC1zBKm8ylAnRB+b/1nT+dhTp1ASyKObwdq3bWwhXQo\nO+9+xZ7MfsSFWyCqLI46R31W5OBHMbAhJMfeFfBpX9qwB/LKuCTsC0E2MNMw\nJZy5B1jR/LCLLQ6MAGcd4LwGrqrK713w+ixxhRELG4emuOIWYJu4NnHssQ3I\nciiMln7BzPJHzmkhBhuorKrLBRFGKKmUsLIBTwAT7AT+InJXamycxPHwi4YU\n4F9y+jSxmzkMqfFjRiH2y8BXCQyu74urrsQYIQKSbbohhr9xOhVt8jxM/3jx\nsdsB\r\n=ES2m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIByJ3AKhs0nnIGBUD5LF0PI5EbpHgE1+mRYhAvqYwSleAiEA6RV/nch4Vg4UcXrmKU0U6CcZG91zznV0QcRjkpLozdI="}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.2.4_1554798437878_0.8366315538911548"},"_hasShrinkwrap":false},"2.3.0-alpha.0":{"name":"atom-web-compiler","version":"2.3.0-alpha.0","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^1.3.3","ts2php":"^0.7.0","vue-template-es2015-compiler":"^1.6.0"},"readme":"# atom-web-compiler\n\n支持 `Atom` 的服务端渲染\n\n## 安装\n\n``` bash\nnpm install atom-web-compiler --registry http://registry.npm.baidu-int.com\n```\n\n## 项目文件说明\n\n- `index.js`: 编译工具，输入`.atom.html` 文件内容，输出编译后的js/php/css等信息\n\n## API\n\n首先，需要引入 `atom-web-compiler`\n\n``` js\nconst compiler = require('atom-web-compiler');\n```\n\n### compiler.compile(options)\n\n输入一个 `.atom` 文件的内容， 返回一个包含编译后各个信息的对象，对象形式如下：\n\n``` js\n{\n    blocks: Object, // 各个block中的源代码\n    compiled: {\n        js: String, // 编译后的js代码\n        css: String,    // 编译后的css代码\n        php: String // 编译后的php代码\n    },\n    paths: {\n        js: Object, // 编译后js中引用的各个组件的路径\n        php: Object // 编译后php中引用的各个组件的路径\n    },\n    props: Array    // 当前atom组件定义props\n}\n```\n\n#### options\n\n- options.content: `.atom`文件的内容，必选\n- options.mode: 编译后的js代码的形式，可选，取值包括`amd/commonjs/umd/global`，默认值`amd`\n- options.compileJSComponent: 处理js组件路径的插件函数，可选，插件函数可以获取到两个参数，分别是组件的原始路径`path`和组件的`key`。插件函数应返回相应的js代码（如`require(\"path/to/component\")`）。\n- options.compilePHPComponent: 处理php组件路径的插件函数，可选，插件函数可以获取到两个参数，分别是组件的原始路径`path`和组件的`key`。插件函数返回相应的php代码（如`\"path/to/component\"`）。\n- options.compileStyle: 暴露预处理 css 代码的接口，可选。插件函数可以获取到两个参数，分别是代码内容 `code` 和所在的 style 标签的参数 `attrs`（目前只有 `attrs.lang`，表示用户设置的预处理语言），该函数只支持同步的方式，返回处理后的 css 代码。\n- options.strip {boolean} 是否strip掉空白字符(类似smarty的{strip}{/strip})，默认为false\n- options.versionIsolated {boolean} 是否使用php的版本隔离，默认是 true\n- options.silent {boolean} 是否静默 false\n- options.color {boolean} 日志是否带颜色 true\n- options.logger {Function|Object} 日志回调函数\n\n### compiler.getRender(template)\n\n输入一个`template`字符串，返回一个用`module.exports`包裹，包含`render`函数和`staticRenderFns`的字符串\n\n#### template\n\natom模板字符串\n\n## atom服务端渲染原理\n\n![img](./imgs/reason.png)\n\n## 使用限制\n\n由于不同语言的限制，我们在使用进行服务端渲染时也有一些限制：\n\n- `.atom`文件中，组件的`data`、`props`和`components`属性必须单独放到`<config>`中\n- `template`中模板使用js表达式时，不能调用函数，不能使用计算属性\n\n一个`.atom`文件示例\n\n```\n<template>\n    <div class=\"c-container\">\n        <div>{{a}}</div>\n        <div><p>123</p></div>\n        <div v-if=\"b\">i am b</div>\n        <ala />\n    </div>\n</template>\n\n<style>\n    .c-container {\n        color: red;\n    }\n</style>\n\n<script>\n    var sth = require('something');\n\n    module.exports = {\n        created: function () {\n            sth();\n        }\n    };\n</script>\n\n<config>\n    {\n        props: ['x', 'y'],\n        data: {\n            a: 123,\n            b: true\n        },\n        components: {\n            ala: 'path/to/ala'\n        }\n    };\n</config>\n```\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"atom-web-compiler@2.3.0-alpha.0","_nodeVersion":"8.11.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-oY27Hd6sVbsiYO/dEwJWg6zUiiHqARqPFK6D3s0Io/bhbt9Idv6SAdo9cEh2HgeGSRxzQS73uV+niLIHyN9Pmw==","shasum":"dcf7fc74f2e953130bb95e86253a79c4e0e55a45","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.3.0-alpha.0.tgz","fileCount":5,"unpackedSize":534409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxorwCRA9TVsSAnZWagAA838QAJM2E0GzCl5efDRfpAf/\nGQg+2xzUPhxtIX7rwhPMXQyLQ2jJ/b904B+GzUpJZBsB/XO9PnOCUpnDqzgr\npTzpAWADW6qBGvG9hFZc5RvS22GFfyOF1g02uorG4IaEyfbLVpkGy4akkG6v\noYEX5OvJSZ4aEZOf/cQJUnqbzvCYzvhc9UhOcibus91EqHIRJByFB1HLvlx6\nZGe5hDbQ6R8/0qjCiy1M4WpcgyxAASzKkSDywwQrmkYLNmsfDvAcqmBlT6rX\nEXkiwwX76Kf8s9s2+euBz74K8nVFm9M+e7EKD74oR56BVssu5ejoCfg7aI3L\nGAX++S44rCoqaxa82pPcI9OiHOKOAG9T2Hi43L4d+WUKo5c1Kxo6SyoAaZK4\n813VFmD2B3TLf+Qh9AH8Y5+5LF+F4pVj3pdEg2x3smpS0ivgWJoQXQ15v3yo\nw5BXycsFOu0AQ8q0RfBsSsWyJ2CQOpuiD2ziXBqS8LZkbTUG0NmuS8Oxd49K\nIpHW2x80flrHnuMqieiIZdMWsLU52J7KqobV+X1tAOGAA3X5X7bmrFjj97gg\nUcxzKCyHNCYsfcLtRsYnXBEvKjeEbG2rCuAljdHmL1o0adL8cn1ppgZJdqVR\nyEmIDWOinLA7Zu1zf+XfJ8/R1B0Gp9Yvn3rrJbkDkmuPConzyu+3MaJiQk55\n3iWK\r\n=mm+y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhd/CGDgMbXiA7o+Zauz+phtfzb5MOwOLNstyrZb/g+wIhAK3zFcs1fo/CVquPprYZrrntXZQpfayHt9CUS36DD5o3"}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.3.0-alpha.0_1556515567675_0.7560764790691381"},"_hasShrinkwrap":false},"2.3.0-alpha.1":{"name":"atom-web-compiler","version":"2.3.0-alpha.1","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^1.3.3","ts2php":"^0.7.0","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"782b61f98344145562dd0c999ef5d654cb0c9304","_id":"atom-web-compiler@2.3.0-alpha.1","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.13.2/node@v8.11.2+x64 (darwin)","dist":{"integrity":"sha512-A00eCwMP5wQqaAVCkex3wq6yDEyUC28EVTt8bGURQA4sFV+/MPlUTB99I6TjJ6DCZQ5QesRyL+lhUESbkULRzg==","shasum":"295cbbd08a51b1c35a079f7097b7cb6c8d77020f","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.3.0-alpha.1.tgz","fileCount":6,"unpackedSize":535680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxq+fCRA9TVsSAnZWagAAS/8QAIeyXT9XyMANUJm29v2+\nH8Hvo814c29BsMd5gKTpKYDYtsO0HJGY7oRxFI/F3Pe60pMHb/YKW0JztRXN\nKzcLAwWrlaCusAE89ULZoqgqUqEubACPZLIISs3qsHbupThtKM4eLksCMjez\nqC73X1gN+AyxkU0BK4rDsaT09e4YCsxRQ+/leKAsUTrWQvzOvsa+8/m/x/5q\nm4V6JI6BFPpCpnFiwgVCeLonkosA5L/T/rfySKv6i91Jr3CMd/7YmEs5e4Ix\njrzvL0LSPdPlP6QGNviP3iM5MiynavYjJ3V3ifvrsQiUHaDWEGNBrmqvWZsI\nqJwVn3x5FqSsnfdchoYz9ErcdYjoOA9JAaUs9cnTmZZBcy8JuiHl2wwpLKtQ\nBRYRW3lcsivWQkJwgV2hbJ83V3WwBXPsbo3OtYiPsuB0X9P9uwG4Ix9/3GPK\n7hW1P7VungzeUrZSx1CeLrW6pUu3hf3paWQOhpzjHBYmnoqcfMTcwkJVjz/9\n3I//tvFIX8zK8EzZufNng70sYJ+RRwpCjjJ4lzCBOaT/PaH6iuq+6QftbiqW\nmk/bzVfEjPr42u2Dx87REy2ME/TxpZYqnjspJWOrlh/Sj3PiyH/yKfH+zQ5m\nO6jQ3XniB1wqdfOtBB3oQC6hN6jAEqaZ4cLTfxh9+BNjhNxa1J1g9X8l4E30\nLeaf\r\n=RZZ9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5J3bFlzB4bWASoUvWCk7NBjfEZ/26wQSvAd0/Qs4KdwIhAPZYueSn48U2jv7LpoW1SabljnxTir0xb9rtLpmk1s0B"}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.3.0-alpha.1_1556524958690_0.24254137395096387"},"_hasShrinkwrap":false},"2.3.0-alpha.3":{"name":"atom-web-compiler","version":"2.3.0-alpha.3","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^1.3.3","ts2php":"^0.8.0","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"2256ea3cdf282ea3a16fabf65d4e5ea0b4cec73f","readme":"# atom-web-compiler\n\n支持 `Atom` 的服务端渲染\n\n## 安装\n\n``` bash\nnpm install atom-web-compiler --registry http://registry.npm.baidu-int.com\n```\n\n## 项目文件说明\n\n- `index.js`: 编译工具，输入`.atom.html` 文件内容，输出编译后的js/php/css等信息\n\n## API\n\n首先，需要引入 `atom-web-compiler`\n\n``` js\nconst compiler = require('atom-web-compiler');\n```\n\n### compiler.compile(options)\n\n输入一个 `.atom` 文件的内容， 返回一个包含编译后各个信息的对象，对象形式如下：\n\n``` js\n{\n    blocks: Object, // 各个block中的源代码\n    compiled: {\n        js: String, // 编译后的js代码\n        css: String,    // 编译后的css代码\n        php: String // 编译后的php代码\n    },\n    paths: {\n        js: Object, // 编译后js中引用的各个组件的路径\n        php: Object // 编译后php中引用的各个组件的路径\n    },\n    props: Array    // 当前atom组件定义props\n}\n```\n\n#### options\n\n- options.content: `.atom`文件的内容，必选\n- options.mode: 编译后的js代码的形式，可选，取值包括`amd/commonjs/umd/global`，默认值`amd`\n- options.compileJSComponent: 处理js组件路径的插件函数，可选，插件函数可以获取到两个参数，分别是组件的原始路径`path`和组件的`key`。插件函数应返回相应的js代码（如`require(\"path/to/component\")`）。\n- options.compilePHPComponent: 处理php组件路径的插件函数，可选，插件函数可以获取到两个参数，分别是组件的原始路径`path`和组件的`key`。插件函数返回相应的php代码（如`\"path/to/component\"`）。\n- options.compileStyle: 暴露预处理 css 代码的接口，可选。插件函数可以获取到两个参数，分别是代码内容 `code` 和所在的 style 标签的参数 `attrs`（目前只有 `attrs.lang`，表示用户设置的预处理语言），该函数只支持同步的方式，返回处理后的 css 代码。\n- options.strip {boolean} 是否strip掉空白字符(类似smarty的{strip}{/strip})，默认为false\n- options.versionIsolated {boolean} 是否使用php的版本隔离，默认是 true\n- options.silent {boolean} 是否静默 false\n- options.color {boolean} 日志是否带颜色 true\n- options.logger {Function|Object} 日志回调函数\n\n### compiler.getRender(template)\n\n输入一个`template`字符串，返回一个用`module.exports`包裹，包含`render`函数和`staticRenderFns`的字符串\n\n#### template\n\natom模板字符串\n\n## atom服务端渲染原理\n\n![img](./imgs/reason.png)\n\n## 使用限制\n\n由于不同语言的限制，我们在使用进行服务端渲染时也有一些限制：\n\n- `.atom`文件中，组件的`data`、`props`和`components`属性必须单独放到`<config>`中\n- `template`中模板使用js表达式时，不能调用函数，不能使用计算属性\n\n一个`.atom`文件示例\n\n```\n<template>\n    <div class=\"c-container\">\n        <div>{{a}}</div>\n        <div><p>123</p></div>\n        <div v-if=\"b\">i am b</div>\n        <ala />\n    </div>\n</template>\n\n<style>\n    .c-container {\n        color: red;\n    }\n</style>\n\n<script>\n    var sth = require('something');\n\n    module.exports = {\n        created: function () {\n            sth();\n        }\n    };\n</script>\n\n<config>\n    {\n        props: ['x', 'y'],\n        data: {\n            a: 123,\n            b: true\n        },\n        components: {\n            ala: 'path/to/ala'\n        }\n    };\n</config>\n```\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"atom-web-compiler@2.3.0-alpha.3","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.13.2/node@v8.11.2+x64 (darwin)","dist":{"integrity":"sha512-oqGhRowzKNKZmD00MdtrpGsP3rdDGEYWre21i1nBHs5hvKz7rKAGW7phEqvYSFGcRBcHq6O02p4oMRgyshIFpg==","shasum":"cc895b03d1383cc5244cdf048b27fd348c483fb1","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.3.0-alpha.3.tgz","fileCount":6,"unpackedSize":537901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2UwBCRA9TVsSAnZWagAAKOoP+wcbYYtRgCPfD5BZK9AW\nmHOHhAFFW3bhAnOa3/odjUlJ/MbXu69R+atLKf+iN+YE6Wa2LVrp2JgWR82M\nwBIUfj1hLoqhiQnM1rcU9M1cv8btHB9EKRiWfxTBS+pDuNTUt8bH6ZcRwwvr\nV1AnkZnVO8BNXm3nsahTsZu+SkgjaYzdFbADoW+1WEhdtnCVF+4Pn717CcDi\nqHpH6f3r11+6MlmJ0eC5CYl0ZP3XUUw+sDwdZEIcr7jtHmHJI2H1TPh9+oBu\nR4ozvW3zm74JLNW7zzivh1nPvaMIxa40Zl+TC2qoX0dgpys4M2fhDWyALB+l\nqaBgc7vs+AZNNr3+Qde6lzdKzlLdmmNkoJfjB5MKl33HKp+c5yGRJ6P1BZ1D\naEsX413ipe52Vdq1TnVy5Te1ow16xznfCY3m3NCvfHXNd0zlujI0kSgjgYEG\nmF9+HqYVs477RGMu4eft7TkR7Upc2mVE4cMbl+jooffJI742rvfqcZhymNl8\ncES8MDaEEiSzPqiDyb4f/AIMfX85+tbmqohtaP29cT+/Q3z2m4KnIW2Db0lr\n1SHyZQdNkBMNeiYgE4r6WxORapo2l1MZiXu2ewq2CPE6ik038p1svVkbTYC5\nAQMKgmoWjxRjcGxLK+Dp60URKeWViLaCuqOzeQeIhCzZSN2MGVtUpNkoofVz\nLu67\r\n=03/A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxB3D9i6qcwbyc5UFEKdpGRtNsPkMnDx05rDh1Z+cSoAiEAkF9zNSbqrUGG7BbAZNadC+tXTUs2PI2L2MzFniITg8I="}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.3.0-alpha.3_1557744640722_0.49177266693836574"},"_hasShrinkwrap":false},"2.3.0-alpha.4":{"name":"atom-web-compiler","version":"2.3.0-alpha.4","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^1.3.3","ts2php":"^0.8.0","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"5ad5c13de9dc1ad3722a836bcd32f0d272c34eed","readme":"# atom-web-compiler\n\n支持 `Atom` 的服务端渲染\n\n## 安装\n\n``` bash\nnpm install atom-web-compiler --registry http://registry.npm.baidu-int.com\n```\n\n## 项目文件说明\n\n- `index.js`: 编译工具，输入`.atom.html` 文件内容，输出编译后的js/php/css等信息\n\n## API\n\n首先，需要引入 `atom-web-compiler`\n\n``` js\nconst compiler = require('atom-web-compiler');\n```\n\n### compiler.compile(options)\n\n输入一个 `.atom` 文件的内容， 返回一个包含编译后各个信息的对象，对象形式如下：\n\n``` js\n{\n    blocks: Object, // 各个block中的源代码\n    compiled: {\n        js: String, // 编译后的js代码\n        css: String,    // 编译后的css代码\n        php: String // 编译后的php代码\n    },\n    paths: {\n        js: Object, // 编译后js中引用的各个组件的路径\n        php: Object // 编译后php中引用的各个组件的路径\n    },\n    props: Array    // 当前atom组件定义props\n}\n```\n\n#### options\n\n- options.content: `.atom`文件的内容，必选\n- options.mode: 编译后的js代码的形式，可选，取值包括`amd/commonjs/umd/global`，默认值`amd`\n- options.compileJSComponent: 处理js组件路径的插件函数，可选，插件函数可以获取到两个参数，分别是组件的原始路径`path`和组件的`key`。插件函数应返回相应的js代码（如`require(\"path/to/component\")`）。\n- options.compilePHPComponent: 处理php组件路径的插件函数，可选，插件函数可以获取到两个参数，分别是组件的原始路径`path`和组件的`key`。插件函数返回相应的php代码（如`\"path/to/component\"`）。\n- options.compileStyle: 暴露预处理 css 代码的接口，可选。插件函数可以获取到两个参数，分别是代码内容 `code` 和所在的 style 标签的参数 `attrs`（目前只有 `attrs.lang`，表示用户设置的预处理语言），该函数只支持同步的方式，返回处理后的 css 代码。\n- options.strip {boolean} 是否strip掉空白字符(类似smarty的{strip}{/strip})，默认为false\n- options.versionIsolated {boolean} 是否使用php的版本隔离，默认是 true\n- options.silent {boolean} 是否静默 false\n- options.color {boolean} 日志是否带颜色 true\n- options.logger {Function|Object} 日志回调函数\n\n### compiler.getRender(template)\n\n输入一个`template`字符串，返回一个用`module.exports`包裹，包含`render`函数和`staticRenderFns`的字符串\n\n#### template\n\natom模板字符串\n\n## atom服务端渲染原理\n\n![img](./imgs/reason.png)\n\n## 使用限制\n\n由于不同语言的限制，我们在使用进行服务端渲染时也有一些限制：\n\n- `.atom`文件中，组件的`data`、`props`和`components`属性必须单独放到`<config>`中\n- `template`中模板使用js表达式时，不能调用函数，不能使用计算属性\n\n一个`.atom`文件示例\n\n```\n<template>\n    <div class=\"c-container\">\n        <div>{{a}}</div>\n        <div><p>123</p></div>\n        <div v-if=\"b\">i am b</div>\n        <ala />\n    </div>\n</template>\n\n<style>\n    .c-container {\n        color: red;\n    }\n</style>\n\n<script>\n    var sth = require('something');\n\n    module.exports = {\n        created: function () {\n            sth();\n        }\n    };\n</script>\n\n<config>\n    {\n        props: ['x', 'y'],\n        data: {\n            a: 123,\n            b: true\n        },\n        components: {\n            ala: 'path/to/ala'\n        }\n    };\n</config>\n```\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"atom-web-compiler@2.3.0-alpha.4","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.13.2/node@v8.11.2+x64 (darwin)","dist":{"integrity":"sha512-ArAE5w3JFCx1knVE4vOIsAMz39nuSPxeG1zTS1TnmCCsuDHs7C9d4N/cMvmP22rd0oHCag/BmYbQCb15hjJBVA==","shasum":"de6c39555467f0cb71977215f3dee9c894c01722","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.3.0-alpha.4.tgz","fileCount":6,"unpackedSize":539219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3VRsCRA9TVsSAnZWagAAgnEP+QANlsThZI+i+mq1v+9j\nZkei67sWe60o4DDNabPhm+2jAbe8sMQmIrTw/b4jYsseRFDswl9+duBpreDN\nWCpBmul2okNy0kRNg1PBfKNX4PLgwk3QbF5li5sSz7kdHUnLvlbKSuOHj3Hz\noTSnXGd9aWaLmDtZuT3cnx1Q1zSnUTiLnf2GnLasn84vRNxpdBDWI4jW1aFM\n4vODfLc3ToWkvTdOB1Y8stcsEGLeYHrsyqcCg/hMpkfOjR9wOjh/H1FGisou\nEJMoCceu8ARn6GfUYNzK0AAGOvjtzesALlqzguos3NZ0LhcUFqrdCsaNVqd4\nP0xbCwv+X5Ajvzc+ahc0KUSCwzhMsiQcl1JI68c2SIi4iuIhseEAvus+dMx5\nDE87dfgD0hmP1QdXyBusP6cIxHZunvvP1YL1ZQb8uoYWVjWLrYu/YONem8Uy\n2JdVnq5MTj4us166nn2YvIRznjlI5exORCYxowWO+zdsdUfxX7VV4SeqSTyK\nBDsA3eA+8hM9kdIMYK8OuAnYM2FAgW5oSzwrL6QklZSzirZhQVln51lQVRDh\nwpHAAPgsNVB4Rn/d28jVbVXD8YBE5wNoowXJhqklUJa1NM0EEd27TdGmB01N\nph3TV2LVdXeQKuaLALADUTwXbx/UHxvt4ZVFoNJOvmJ7pAPgfMzKyvLV2Btz\nCDVH\r\n=DK6R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDiKAIu9ORQV5r3GLDf5z/X6/19PHkLULjqlKNknv57dAiEAqDvMUWObbMWkgwwNhHWXx6dvUCpGlcI6f2wwDl/cWRY="}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.3.0-alpha.4_1558008939326_0.3337503836476481"},"_hasShrinkwrap":false},"2.3.0":{"name":"atom-web-compiler","version":"2.3.0","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^1.3.3","ts2php":"^0.8.0","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"579273f08351e3f457f71d48bafd6d1d1716daf5","_id":"atom-web-compiler@2.3.0","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.13.2/node@v8.11.2+x64 (darwin)","dist":{"integrity":"sha512-Cw8AHw19oMwPRfqe3eP0fwlRyhJsy5qk85AwFCgpUJZ+x+rygICIrfzHUpO8IN3m8fagcJhskLbzEpkl5CkR/Q==","shasum":"0fdd068910d9000516677ff8cec4681ba943a70f","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.3.0.tgz","fileCount":6,"unpackedSize":539346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4iWECRA9TVsSAnZWagAAQuUP/jgkssITP3XKOv+glcSe\nxO8aWbJ9dAQ+SEGLfc6ZMLYSCgEcjFMrFimGMww267QW13kDLvf/1TsxtjJF\nXUmb30OqqQFSV5Oz90JlK2cbQ/rsjEoLExDBLTu1zPju4Me5E1xx/aH84w7/\nArjNaO8J6Cw91gLhuafIxAgVq1VBK/p21x7L2jI/5TQ6+F++Uz1PaVOiX5Po\nPg8ELXDtVZ6Dcp4o4jSF9BkNY4aZSZTzLnf96gMzaj+vVZsB31OG7HtlPq+4\nLyCCiZSd3zW3r+oGDkUCDc5g62jYTshibs1TLTuU3ykGOMD/dAR5UNsB9x2H\nWd5ftV7glZMxkCkBGFHAzJNqM2zyMhljuvsgmvSgUopyq3vy5uKq4TxVpaq7\nbEs5jKGqAtCtLfyLkEzzv/FNRw8oEtuqQ8x2CDloZiJej8AX7mOloAbPt3Hm\na1ygt326cT2NnJ+I5iNKfTJc3/i1jEvPvggUzewj5LcYcWgc6AgPK9sakVh3\nl6z2WO1UQq/ftJMS/vu+xMGlSiWFlejUOARKBAhYmsrpGwEFZSfVaWsjHEBX\ncyQ7kG0+1fhaPEZsBHUIvaIlYnnNnN0VfTG+VejrQ5LPNl07aI9GtAe5eQkA\na3gaD3qxRm4mAFFLdW9NBRMD9u9GiTj3AU3atBA+VwWzYN0q4/zPzzCNA1bg\ngsDC\r\n=vt5+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE235zP47fYA2pl5+1pRAUWjuLHlnj40IJqu5AFrSjb2AiB+QEKEjGzSXugJA+2hHNyfzxgiWCZnSmqy1NArbSgAcA=="}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.3.0_1558324611726_0.741881023130684"},"_hasShrinkwrap":false},"2.3.1":{"name":"atom-web-compiler","version":"2.3.1","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^1.3.3","ts2php":"^0.9.5","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"7bcb45011e74fa50e598dae5a6f1235693c61941","_id":"atom-web-compiler@2.3.1","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.13.2/node@v8.11.2+x64 (darwin)","dist":{"integrity":"sha512-TPgWpZerPbOvax2OB6QwsNqn6eFbbxD/Wb6eOAxGRx1p1pxe/b/6KuzhoEkhABHk8XPs8kP7n5HAqdvFfcvkHQ==","shasum":"82563e4560fb1e151cc1a85aa285b0308af52da1","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.3.1.tgz","fileCount":6,"unpackedSize":539346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc61fGCRA9TVsSAnZWagAAMI4P/RO18kJ4ph6DJ7vc+jhF\nvLVL/ZWZJoD2m1fFTsfH9lGOOdM+zSyXdbSBorD5PuJnKfltgoslP6ouOJ/W\nZo09ydYAYDCzixiqwdvs8snN32iSP04DbLLCNYhZQEHw3HGCuYtuXDbhJYZe\njuauzAXRJsct3+zzlVRvIy9/LODomDAl6LItxhuJT0mlzPBwWF6m6r8PVzn0\nyENfqf7xaNDWyNRpk3wIru9ZoymB4QY7lW3FS7koddNv6aGtU0Ltra7z2Lcl\nm2FeKFsPuuRjvbwn2uaEnypk8iW18gtFatPhIrxzQ9pub7DtW6HnG/0M5nAa\nr9eq61M7A1aPbMRZMY+wy1yYE5DOGcd/JBnIoFZigWs3ly3rAzKW/kqYGUpo\ntI7eGzmJGygkVYB1qKsWllmlpv/5JQ4UBdOY+Uawdp8QizNHDkrlPjSQHLZC\nYFpd9biX14Oa0usHFoHmeyAE0W8MwaetR210nySDF3v3noJCtwsWqt2RjXvu\n5DwzViIfPhRzDkPXxyk8oxwnpC8MEXC10KSX3uVSDavgM2KfI9a3WNadkltl\nRKStr8Q+dUl2z+/Qy1+jprCw1Adu0KogIIS/Y9E1J7zgtjJL389cbYeDdu3C\nfEK64vy8OW9hzDeqQRLyQBcxL2FOd1RV8FVAAHO6+nzD54qiBktDwanXBCX8\ng9Da\r\n=f0VL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDToIkDEkBOwAV/zSsqNme5pReZCM319tNPsIwLpcX1TAIhAKC4McYH8bjHK5Qv9HHO0ELIBJuv054sdNgfV61JbGq1"}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.3.1_1558927301931_0.5955818580606771"},"_hasShrinkwrap":false},"2.3.2":{"name":"atom-web-compiler","version":"2.3.2","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^1.3.3","ts2php":"^0.9.5","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"4355bdc4a400cc9b8b9a42a512d49be337f23c1d","_id":"atom-web-compiler@2.3.2","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.13.2/node@v8.11.2+x64 (darwin)","dist":{"integrity":"sha512-RhPURlKrXXRQ+EcHOSEtg5uqwjGrUrrxyY4efKAFwJO/RGJJabh+JhghWFjIClXEVWsg6jS8mqXCeaerrHdQXw==","shasum":"9f5fa7e0bda34e6c3936646b5f072ac37c7b9a21","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.3.2.tgz","fileCount":6,"unpackedSize":539422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc68aoCRA9TVsSAnZWagAAJxQP+QAfV7OqzVY+oxqMT83Z\nvgv0zJQT6WNa5pvZwvfALlxLWuoBUxnD+4kjimotFGRCwvJg+dD4PpNMpujZ\nhjtWqL1ZDLIUdildpE+gweEgK9YoqndUA8DYz4KcZpRoYU6vvM1DPlOXdw1K\n7uts6v2B3thofAVdcfyrwqzGfniDfIyv7L945Uzr65GlU/ETpCe7xiR5Ijjm\nW6ieOlgy5reMBxPejiwRzIAbULL6xOQHYGv35Q9yXF6TMV2Km+oMziaHylCh\nXd7XD3J08nyHuLDrBHAOTJk7im9HMhpwituy2ZDyJz50Kg2XJgvGIXFNWL5d\nHjRKf0ncsK/wJEH8j/CC1CNmy6AeYiK0faDfwlT1L0x7PhbcvnRip4Qblf9k\nPjzxtety1wXeitYG5nhGDdV+c0RiFMIaiEjR941BGM6RsN5w9STrTDWY0vAZ\nrqmloIoym41mkajxOG0J3+jOGFgEJ0yBg1AohkFSEyIhazpG5ZngVfNiFDzw\n+PFoUGopLLwV8BwBS6+uFiI84PzwOlCNoF5KRRxNoKyd/T/UEYkeDdFPt/BG\nAJ500bbCyjxYtl6fjX3oik/rcTjSEcyOm/Z+LV+DDXXLocBngRFMiq//Mak+\nHSzE1XPAC5WR9TkPFZ0gZjCGS78xCgdGAIesVkmqlYW9CL2cIIKBSAmsWb9+\nFCdW\r\n=HAEc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAr/D0PsNqWAxU5fQG73KIJlnPjHKb95H3gDfq/AMmSgIhAJ+4H7z1q/TtSIGg7xSNMAbJz99saeE6hq/jTE/xqYEW"}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.3.2_1558955687288_0.8222712673527262"},"_hasShrinkwrap":false},"2.3.3":{"name":"atom-web-compiler","version":"2.3.3","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^2.3.0","ts2php":"^0.9.6","typescript":"~3.4.5","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"9be75e7f6043b066dfd4beb9cddd4ab0b534dcd5","_id":"atom-web-compiler@2.3.3","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.13.2/node@v8.11.2+x64 (darwin)","dist":{"integrity":"sha512-ggikGAjgfpHTEYtPAvLIgdCYU49lpfEdb2LmzUJef0DSvv4yLWsN698dCMtkgmKzciBQKA1waC9+2ZsPYjlppA==","shasum":"41514a2f5fcc0f258071a4ae83851113e36b0d84","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.3.3.tgz","fileCount":6,"unpackedSize":539450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc76trCRA9TVsSAnZWagAAKf8QAJi3rOFsJ46tD4gst8F1\nI7NOfWZquN5VN+mfb7Mye1j8KQAF7yKgUm5LJcLdpRRKhzbU0JHU1ti+BJj0\nlA4sJHIBH39SqMfaZBuV02jT4PF+jbxYXrn9wk2ACpdEujaZdXNMREonOu2w\nVvJXxpy9shSY8L98eEPnZbVmSWE2t04+IKsxeZim12vc3rab1WxyckbwdlvH\n8VD1NYueIifLZ2QPrIRcHdVxlfIrX8Og90vnDTEjZISDW+P2G2vQ7mw2ACxq\n1+6d0biRPSDEUfXk9vaW2mf9RMQBTGYPE5dT0AU4MMslEt+6cJa37Fed1Ozx\nZonTByOJaV4f8L69ohpv59mDoVNTVX1WB2sQYRTG6OCsSmLLNcEzAEqzAFqD\nlCLmB2cn7ATotVTg1j3XjP6r/7FTKIodoC6jKLm3Vk8oPiPzmsFakSI0eNF0\nFqAiLnTwxpH3IpMmCaFMoGUKh8sgr3EUZM8oXw1yR9b4JZagC8IWLAS7Kw7x\nbLSP8p7J5iMzFsMHLYHEJov2Z7r2nLPPsBhA10KhweRS7OVA+2CLNB6/uK/8\ncpqH6uK9Jv569JCSupmr7JyqlZLuPD+gvYYjTbX+3sSRW+EkmHtNzUL28f5e\nmXNL0XWYVA6dhmv00f9RCBKalHkLiPiIb63F4LnSHVUV0jteqBbBNNSxuZCu\nZTfL\r\n=dQ7f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNHzXema5CXFwnJ0QPoZW79m3iTOafotdaquTXB8NZMgIgFZw5PS812OIkdzY6JoZtE2TNl6SZf80dQvhJVszdEuE="}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.3.3_1559210858975_0.09813702504356714"},"_hasShrinkwrap":false},"2.3.4":{"name":"atom-web-compiler","version":"2.3.4","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^2.3.0","ts2php":"^0.10.5","typescript":"~3.4.5","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"0e08e779a28516e6159d9f1f528da01a8c8501c7","_id":"atom-web-compiler@2.3.4","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.13.2/node@v8.11.2+x64 (darwin)","dist":{"integrity":"sha512-RpGEiotFe4X/XtO2KB22CCsN5ekBLmtvM/Ehc8OzMpKJ9cl0QsS9NI3nwanBGyl4lXwRJmR0wx7+fxp8qmX0hA==","shasum":"4cf45b2c444fc6977d36b8342fc59c89ddef9afc","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.3.4.tgz","fileCount":6,"unpackedSize":539490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDLHbCRA9TVsSAnZWagAAmfQP/10ynqir0YKNHUDBjqtI\nYQZlVt0/FijouXgmKkxaalJNLLTqi1CFpX6UROhfq2Z09vOwo6od4HMfkNf+\n/XKoCMpsCcbd5TyxQBfzIrowDF8Gv0MH0IwgZKd0NUqmmiAVeoozOm8rUc2L\n8Tx/8PWnqlEg6OM0R+m4/ae94NA44KIsFjDhidiMwjJe21ecMZhkPZkYk6ta\n7EnxqHHnxWgvq3GVn+HiWAOBcBsvqte45tBWWTgczf600+zCvpogu8XvMMjm\nMY40xCCAF7ZyEkYBVcPHDK0grvd6QWfGMWL9FvueZiZP/8yg+nBsv8Oh0n6J\nQ2XHG1lwd0Ri8T2h+reZ3+9gR+/WOvN2qni8YMwBd+M4roHyXnF5PSY9gdzS\nOfk34GcGXFSN50ZtPBdvcE/hbal/ewS1t3Aao7/Nu0qUWoaNUEwlcz3Kru7R\n391/VZ2FLhoujtJD+5BQDGLWyYbwhFbMytMKtvDX5EqITiNqnZsgzzVnK91E\nsxv/kBXiANWcl+NN2l3qcD3LPLinlP9ZJpCa0yyAMwJfvgknEFKFp1cSoa9L\nO1VMkOFUnficZY1/6Mks4eqDLhAOvbJtA/UpHacUHeBVLUbchsclSoJEnE1A\npjKFxobhMi6vZiUKCCGZ4PxoeIo4avvTuMJj6FURISygydPcjaOm2nWxjIyr\n9bov\r\n=UQ78\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcwj35KYFGSXRW3VpcbIDuwGqv3s9T/ZMWWiKqdj4YlAIhALMv/nPA1c9S/sHPDsmhmdH+OcttYCyyB9Mx3Xz3VebE"}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.3.4_1561113051168_0.7849345849338465"},"_hasShrinkwrap":false},"2.3.5":{"name":"atom-web-compiler","version":"2.3.5","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^2.3.0","ts2php":"^0.10.5","typescript":"~3.4.5","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"892b2d539fb303c7fe4f5be0cc931573775c4f90","_id":"atom-web-compiler@2.3.5","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.13.2/node@v8.11.2+x64 (darwin)","dist":{"integrity":"sha512-9MSk5P3/Hm7xLLxe21UGASaqir+uOI71ctKKAc8x5iWOUUQD5KzG9V17/BTeMvRAUaZIt2AHydj4oXzMLFAASQ==","shasum":"25b52123dec6db51af2ad401263d86727c933224","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.3.5.tgz","fileCount":6,"unpackedSize":539712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDLYjCRA9TVsSAnZWagAA2N4P/AjUZzFmaRvQalIhog1H\nURo5IuyIvLYAAfC71B0hdSVDgtHGpsMbmfgPvvQp0yr4wujic1PQPeguCzZH\n3gaWSiRDUvD9yLc2KLf6HIaN6EkhCVi4ENDbt0fsK54GJZsa6BV8uig/33FW\nR8S0BvUI7mzCH7EWYvfqvK+raMsTL1IBBboVQeJYYQjBKRgifxgyjb0GOwyB\n/S8AwdpQL1Dd//pTHdkcwTXrTeJ0jEymnAzFv2UqfJNnqB+fgDNTOh65Ed+R\nW+MFZ3J1nEDGs+gdyXoAACv3JZdn9Vf16coSvEc4qjJFF2YpmkcNuhDxs42R\npmx/PTJkUc8lbxegeXelGNqvLCOz+f60cnv+IrwjnlNuHy/eCNx6ObVNbVhb\n6LyA/CkRRtLo48uYrAgOR8WdevyXh+p229q2lCkO7S6jL0iOK+s9PVy6DpHE\nMp1M+hfJ9pzjGJFmCFPsWmy+7f+lEVFzzH706MKzI/TGZRElOuHCPHmRCf1K\nWNPxm7z2GlMH9GHt39pHmIRWgfxZ65Z3FVWYgIn6Cr+9SDZMkX12CWBIRocR\n7i/R24VztyD6+IohQwaK9l4m0NcLF7ZSFgOpPTivYjkYQheeztF+o2ZWVVvS\nHOjctFx6h8+XXgag/o4rdErpSEiE1X2cCnBAFqFC4JiUt8lEDTja1uoD/1iR\n8TdE\r\n=xp9g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBlBTQpEb7Jf3d1/TfAJI4SPDwkQMXaM2oOnJJCuIhEnAiEAofusLNgjPOHk55SD1a1jgSXiYXtFpPZ3FgKHrDH2gQI="}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.3.5_1561114146983_0.38676065856152597"},"_hasShrinkwrap":false},"2.3.6":{"name":"atom-web-compiler","version":"2.3.6","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^2.3.0","ts2php":"^0.10.5","typescript":"~3.4.5","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"35a932e57ee8cafe2cb96df4dc2488c6680d3781","_id":"atom-web-compiler@2.3.6","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.13.2/node@v8.11.2+x64 (darwin)","dist":{"integrity":"sha512-22ToJl+sz5s/Nng300m8PbeUtqirS8pYo2G4nYY4EkKr/6Zv8S2uQByK6WpLgWZ3Gx8do0HOnO8LMGVzRbL83g==","shasum":"773e7df4fd74b36022cf8ae5314f552c5368293a","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.3.6.tgz","fileCount":6,"unpackedSize":539923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDM78CRA9TVsSAnZWagAAj8oP/RvRmyUhk4o9nAtGr8qp\noN/WEt+k4LbqMjvrSHWiIY+KrpwChMq8qzgxKgjVJl9VBUaiIdJqN5AK/i5u\ntMyaOaF1WBE2sfJswg7vd+ZGructWDmoL3/uWlZdBnpVwW60GMiLyAhB4ZCZ\nBVVOblh2KL4Sw82W2dzdJAQkK5K9xde65FiUunw/udo5t6RLWhgcBtHCt32R\nLzjHe4xeNtH2uM6qJrldA6/hLgDM3iTmmWh1g8zDEFfbMUu7ssyp8m9Y77uf\nhA/3KgojlhtInZb3A2pUfhWD5c/n6wCLOuV2C9eRAGdJNCzYX2e3VFIXa2C+\ndYQjb7uFbktBp2x9WCJA4x15NvKxJKjzgqR1moUPZG6lCPQTjnFCvPG0A/B6\noaxB8pO+7h2EOo4qeFMiSp8kWVHUKpPDrF290kfKXwWe/kHXGvWgmqgi2NwZ\nx2NYO+CkS1gU+LLbrH0jC+k0uI7IC8Q75iGWmtBuh8x9UXH2L+3ZGeKuxg+G\nbUaAbH2pPno2O+JZeyUoyAs3Un5wxZ+2HYtp5QsztFswowM9agpq8rZ2DcJe\nw07ObLek0g1xyEGRqNzFNXOReADtV0mLlUrN+URHLDPekD375EPsIozqxgMk\nud42AMA5XAUD1CXQ0Wm5wjDhCeIvbhk4h5tv7JeqUgxi25fhKNZqV2ASMlyr\nqYSz\r\n=+Q60\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDnOQcBsGkth9q4c1I+9vLdXVZKQLBE6a2Xu4qfBJaBuAiEA23JziadMYqQ5ntA6Mj54ArJovDHvJZ0gP+teEyN6GfA="}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.3.6_1561120507599_0.29436724722677265"},"_hasShrinkwrap":false},"2.3.7":{"name":"atom-web-compiler","version":"2.3.7","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^2.3.0","ts2php":"^0.10.5","typescript":"~3.4.5","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"363153f67cd6e2bf971e6e6ae28eb36584b842f0","_id":"atom-web-compiler@2.3.7","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.13.2/node@v8.11.2+x64 (darwin)","dist":{"integrity":"sha512-J4QKYBP7eD9CfutR7sM4M3TU0ocBow9trHwctV6bur6gKwfPUo72h9Em5H5D1lWvWc4M6ULMAiBR4xd2TnX7+w==","shasum":"bae3fde12b6c8201ec11ddc9890470fa68fd6c05","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.3.7.tgz","fileCount":6,"unpackedSize":539727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDNAACRA9TVsSAnZWagAA+3QP/1xF2mwlSQj+oS3qzf1u\nbGg3Zu6wUqTQ8RtRoFnXrk0r5gi3J9QmU6m4W2jKVfeoV7FFRZGZcrDx+Fod\nsr2MP3sp1DPBKM2vtQrFxIZD8rHnGbyg2OufzwDNqtVc8Rsc/v0Ov8EdzyXJ\n6ks0zTmqV1oHiTTVnJhWEaHWfIIXJeLRXmAm0TXdreSnsU4IUJ4K90t5SINf\np+M4vG3vjQSFvL8qDyuUUprJMrE7IIJyeUT3BxEXOnq0Gc3cDoS7kSzjhY4z\nGEyWUj1hBJlt9mH80ROkoNG1vGNv2Wx8lMY5RRr2ix/kuuwRvaC6gh6wRmBX\ndQvmJPxSIRbtUGXzeoWgoDmwTNmDLZAMJJDmAkGnLsIkmSmaVgRegKrTsdhT\nyHvPgh1Pn/bSZZ4v+XH6bZ9HxYUrwxwWrh87oCsAuCCDkRJL6MSyXaC+cQyG\nBZTKbMeu0xLmSx179ijY2u45om+lA0qYj0w/94H4vvFbaqRvMl86PGmpN9U+\n7CVJxuxidIw/Xm+m/Ij5ECLvS9lWNBIzc65zGnlJ0xcD9aHG1Mr1kAXt4H3u\ny0HeUdR1d+G8NcmKFBRv4Kfxxv045jWBaLk6Sd64ZB/kJllZv+ceOw7nmF/8\niH0sBwX8mj0n9QYiU0l95RzbmZz+PfYWFBp+VeTGkRtI40u3ZeoQbqFLyJ6Q\nInbv\r\n=+WXi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDjUD2zGgM3l4cS/x7tXPayArF/BpZ6gq4lOjMPHnq5EAiEAvXHU1V47VVHMgal2eDA+pviZzP4o3jzb6AeEqkn1TnI="}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.3.7_1561120767572_0.45272298664044364"},"_hasShrinkwrap":false},"2.3.8":{"name":"atom-web-compiler","version":"2.3.8","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^2.3.0","ts2php":"^0.10.5","typescript":"~3.4.5","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"0628bfd5d826fc5af9ede362ab8febf5b52813ee","_id":"atom-web-compiler@2.3.8","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.13.2/node@v8.11.2+x64 (darwin)","dist":{"integrity":"sha512-uV/mbXzNixBZKcp6iri1N/+RcNeHjghpnmwZBHCczZ2st1PlqByY06S6JKkclUN108LuSdw2Nr0i35TPdj6ZXQ==","shasum":"d507f3440febc3142a93c08792b48896e1be5c8a","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.3.8.tgz","fileCount":6,"unpackedSize":539854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEH5YCRA9TVsSAnZWagAAJSwP/R7+5HqElpwgVwanqsKC\niiCS3Luqx+UG4qz544fnxXkd4JJxpcj8QMkAs/vMu2H/GR62insAmjeCporr\nbr7osnETOGt1vNOnnGy8l+xUrsXArXrJl55rNh/EGRwJcFXhfIiYgdCLRdxX\nTM7B/X8VGB9lSpVOW6BsKqYFDKWRwDkGTTRabLW9iMLoDn47poXxPeivCiIT\n3OvnEi9xa3vwX8up0gIaAPVOOAy+6fxVyV000FVLjkcumnJbZZy9k48pWsBQ\n5z/+QNi0eTlWx2Gk91FxToPWquTAb1vQnpw5T+lYAh3jzffQW2yw/nIC2WGv\nHaKP+w1t17vA8o9JjGgW9RV1DTE2EwCWOucYIBUodc2DUQX7x6/qe7EYCUUD\nhrvUhI7KnnDwF1uRyJ7DHaC6WhVZxW9wqU/rgncVQF6/24qZQWfOhgqTJAbA\nXPLEhYsDCRYoek3YopQ2sEG9Vz31xzV95QyElbHuXSYYb5JKhMAtrDhOWjRT\nXfzVhjudW2W8AO1jElpHsAK+qaS+9nR2BpxaWJvHBY9o9WsJ/WtNIqbev1Rs\n4qM9nx3B9QWles18k7FYrOuyVxTRhevdV7Hflvw8w0ZpUYx1SHWBlQmjlZGw\nykBbbCje27pRaO87KgwL5va9eF2m2paemkJP1+0op6tMlLrrfLGVUxQYOnHZ\nQ8Dk\r\n=hOeO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHOn5Ymb1hRCpudjricTkKi9rqid0wfWZFeNnjRJkciAAiAx2QapnDHUdEINQNd3J9WImVN2PGfXMkD7a7uQo8BI1A=="}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.3.8_1561362008225_0.21819005562486882"},"_hasShrinkwrap":false},"2.3.9":{"name":"atom-web-compiler","version":"2.3.9","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^2.3.0","ts2php":"^0.10.5","typescript":"~3.4.5","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"c288ec459e011a3695384018c71722df91392de0","_id":"atom-web-compiler@2.3.9","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.13.2/node@v8.11.2+x64 (darwin)","dist":{"integrity":"sha512-AP2Jpl/m1Z1EKeDBoYx1nIk/L11vD09Il5GI25BJtR9LNNs+6i30D0Hg/3nOdehMXI2EUXo6W+4GXS4vMaMDtA==","shasum":"544834bc472c259934ad3c95aaec771f7cdcf56d","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.3.9.tgz","fileCount":6,"unpackedSize":539972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEzamCRA9TVsSAnZWagAAKPwP/ihJclCgmWeIQAi/2taR\n8s4VCrNpe2OmQYzRni8AfAOW/bSj3bMXVrjG1VOkK3bxs8D49YYM8cch/54+\nQHK7WL5+pzMBhtFpL5jAjpOQLKjtPjzAbPQKi2yaDh8sj3JAKnwjESkbE6el\nKgUzlYkCxlMRwXP34VC7iAt2yHw6QwYtuNN7nGjjTrBy3tPCRgSTDNubzHdq\nVCTLAq/4t6wSeGgonwwnSW18sxTW3S680vo0n9kqTFmNUE6lDbtEKXiZGCGn\nfqZm3c3gESp/hNWJDUdzQH/d53jHOREK46NgOJ0JTG0enPRlFwm4xiNGjtYM\nlsvOzcOYm0p6fQjoAChlSTjqc0giPC1Dw8p+h+0pwSIw/ix6tJP/ieBEeP5J\nqf+6q8KrN9QQxWz4iVMGC/ZYK1N1JGlmnD2PjYjKsnV/2i3KpEF1m3jh63vs\neHrTkN7MV9cIOgIGUlVVHgenzMLckj0VEfV3j4GkFJACl6HszJbUacEC1Xtm\n4VX1hfqarSEF3IBJU05SPkieRzt+rBnAeDbY0gR6o0k8qtRGioCF1HZ8aGl7\nl8Fb9iv+VJQR+AVaMSkJUxOAZ8ZkznSzlrg+rDGE3ZLzk4v6FqTRIL7aHO77\n6D/LhCgPp/VwyQ+c58e8R6y45bwaCqI1JupKjM1iW9GK1aTscifBRXE0ecBM\np4bC\r\n=9LS0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+lBPHJTeuS61Sh1KjSSoLwrD2FSIhjRQmvmvBemPvDQIgWSim+XIFvycH4C6GwkmZI4cRveQFu7OB0RP7WJJx8ys="}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.3.9_1561540261978_0.4083815438192593"},"_hasShrinkwrap":false},"2.3.10":{"name":"atom-web-compiler","version":"2.3.10","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^2.3.0","ts2php":"^0.10.5","typescript":"~3.4.5","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"a8d733ddfc3960276338df4c8e75cd7823befc60","_id":"atom-web-compiler@2.3.10","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.13.2/node@v8.11.2+x64 (darwin)","dist":{"integrity":"sha512-rv7DAAHUcHOm38df6RgLujzvDFDdOtcPcK0eapKseqq5v83PciSIe5QhDVgg/4J/0OelIBY4Phgx4gVdDxd4lQ==","shasum":"9ad03c23880f25523b0545d7c09dd776be8883a8","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.3.10.tgz","fileCount":6,"unpackedSize":540156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGwVqCRA9TVsSAnZWagAA7TcQAKL2t7j1m7tZ/Idx+vuM\nhAkh0+bmdHjPNhqjJhryNvG+c7CrNCqrG/b/gnZEFjjbeBbGvHm2mg4eVLB5\n7Afuk9T+6lEf5nBichlu6J38zQcnP8fpUF6qKnlDydtUsBo0jzj4P7IvL3BR\nojzlk56/uI8ogm+DYK7zGNV2ZAKxqh1qJC1VRDCzwges6PbxTb10/LqsTG7e\nXx+LosFi1cxnRvbyyxPty1B98iR+32hhJpRQyW/NDCGDR69FueDLfO/M5eC7\noDQs9tsdBDAcvC85QAr7LpR9o7bB9ggTONQmtbPRxVywDh5h/FTHZhwDEZ2W\n9IhvKpdjrevunKsYcvuzmvcDaRWpq3/gNf6MeLFt3YE8YguqfVYQgjTaQrEI\nekqNoK0QIGg++nDZscqqsXN75+vvrWgTuirAhqk4nC8SlyamdCShMxZOdS/v\n5QYGmwDLWbUyr6vlnBHoP5rCn7wABvl73JdxJ3DZrDvV+vy5psvRSgruzY/2\nnc+yJbgFire/YZSdjCA1nt4qV109qNx9Mbz+TGxifcZTMhPDnwJ1E0M5rlQJ\nFqaCn0PrE6iqDCqBZJzZCb40QTuXdQPNtC9A1LI0rnWvcJvAaMXtIfnIZ9Zx\n7XYJoWTchtbn6/HboYcUK8LnhywSYo0Tc7SacfTxY8JmvDU3o8yMW76mgDD2\nOQFR\r\n=rrjS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWnufV4gVDHZOvk7AGUCo52ukbu4/5ZBgwWiKFx/JJQwIhAKzSOw2JDS3ZkZdvMOD7fsqBdpU5z7uriYBEYilCOLNl"}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.3.10_1562051945770_0.46209893753111664"},"_hasShrinkwrap":false},"2.3.11":{"name":"atom-web-compiler","version":"2.3.11","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^2.3.0","ts2php":"^0.10.5","typescript":"~3.4.5","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"5c9a582bc6500295a83daf527f65fdf53050a68d","_id":"atom-web-compiler@2.3.11","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.13.2/node@v8.11.2+x64 (darwin)","dist":{"integrity":"sha512-zDX4w2iqLrnYgjEVbZ9r/ua6uwU+wjJtezpBOVEPUwdkKiSTSp0fa14tXKeaZqMrJug3L8jW8Mln7sHQV3DYmw==","shasum":"19acfbfd04d3c80cdbdda542e7c5611739c92252","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.3.11.tgz","fileCount":6,"unpackedSize":540154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJxRqCRA9TVsSAnZWagAA6OsP/RF1uvF1KkPcCPsAC1La\nqwtRH7+Oc0gIk0GyVCNcyVku03cmtUUIIro+1+yOZFAgzT5pyN39B08+ddnL\n4OVp2p80vpmiEO9gL1u+Vow33BoCfwAQwn1gfDAt6ez617QF9IXVsLvyMkKG\nZEdL3OJWi5aIMdoDvlvKDDt0+Z9gzC5A6FyiXtRnlzoaVD6RQBqbeIKaKT8q\nOI2cLDwZPhk16HkhAEERYAi/BLuSCoTFUyOlG4Du9K5HFimUxYgis9G5O6Fm\nrEeAlRRyFaMqvQ5iDKiFl6mx1YTX0CiwA1CggcC42GTLkVkD/qmhrus7K5aT\nyHDtIzCGbIZNAgig7kxUKAWxS782B6MvUj8N4tTty9j2pega+xpUeluE3aw9\nxKFm4HyUrczkAOsrkNJ1O9IKjgycUNz9CO397x1EwPX8PRb2yNdoypa5Ix/c\nMDzb5EHGUSNaNndZqG27fjS75G3QpNFu3if7u7HaAIiGlI9l08e3fsuRq/rK\nrKgxSWsQ2KDbA+Xc1Epg1l9UajZNTH6/hGQ2egXlZ7WgGap31pDyF3dXrDv9\nOzjGXPMy+0eJzMadyxrdXLFIgdLRlelLGylSlZh/gSNGRtuIg7sZtwoMmFik\nsNU9Ir9Bax25fJ6czL86mnyNsBc8KDAWUgJK2mclspinyk1reBvCsW5nBvSt\n390x\r\n=WpDk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB4Zmqe8HaYHp2Kuu4f51VGuImywnhoWHOoS0fqw3XrUAiEAoc666wz9BvtoanFWPDfzJzERZCe180z6/oUH9knTuv8="}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.3.11_1562842217745_0.12744544790588552"},"_hasShrinkwrap":false},"2.3.12":{"name":"atom-web-compiler","version":"2.3.12","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^3.1.3","ts2php":"^0.11.3","typescript":"~3.5.3","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"524034ef8f3fecd76d45031d0e3c0a44f01f6e03","_id":"atom-web-compiler@2.3.12","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.13.2/node@v8.11.2+x64 (darwin)","dist":{"integrity":"sha512-g+awp6ofSKOLIbjN1rQyieX6iAYzOoq26QT61XJN1lAt6S/71+92Li1qSW8a75hsHr7AGQyueCDU8RgnkiLo/A==","shasum":"9d975ca58ccd7c0c7fabc2aa7b102887886aea65","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.3.12.tgz","fileCount":6,"unpackedSize":540154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNVTDCRA9TVsSAnZWagAAPl4P/jX4XOsHoY57Pmf38Zf2\nsWMjsKzPl6YbmZjSpehdNCIdGHkZrYGswUwZCROsouoMCQ+PV948Z2iliTHv\nT5NdUeY+qXt2S6XenaKGaP/hlCGp91JxGZRTgp7AHH8AcnNM4c5whlqjo7ML\nDpbzxGAxlrEdtgPT/PWl+lIRDDw1N++E4d0znGeIYNNPPgDIuOgOUbjHQTb7\nwz8ojM+bYPSEBcHw24RmOUUxCq/8/1wx8M1M6a/Akdg+92QHxBDXeZJo0MXh\ndmT+j3MhFbRLK4iGmpp/EkLtrzIG62bQGtDsg5kEdOjdRqRUjI3fXjmMeANU\ndDGMYajPXrO/4II6fNc+xewRCE3ll47ITgEhv8f0NdGk57Rbd6WlbGi3gwAi\n2SKG8FhKTytyf7v9LGvbmDq1h5uWpFrtURwNmQuxJUUw4TrLW70RKiEPk/+K\ndNk+YAu3BrBlvLFB/D7gM9x9OvQ5sqBFGQvBzJTn4bxuxVy1X/mejgn2nYo0\nu3Tb8jsfDyHA4WOGnlMhI+Sbk2xgUO/EaV7O5fCb5PC3KroqWjgSWIYlknrU\nQt4i7ZauqOaZAajee7lFEs6OUao566MzvzQ+OWgRB4tHYALYMZEhoMXGXVdG\n8jGWLoA6PcqO5nbVWfmCiJzjj7wY5Jrz9hUfmf3ntejXNI3DiPmQftscTWoX\nrmV2\r\n=HJOq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAWIrS0uKW9kZy/Y6b5sQtKBiYlozLYtNwMu2NPykWoAiBHlGy008YsRSLd5MkXq67dKXFDecotyRx1KvQmX1g4XQ=="}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.3.12_1563776194809_0.06850295640768378"},"_hasShrinkwrap":false},"2.3.13-beta.0":{"name":"atom-web-compiler","version":"2.3.13-beta.0","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^3.1.3","ts2php":"^0.12.0-0","typescript":"~3.4.5","vue-template-es2015-compiler":"^1.6.0"},"readme":"# atom-web-compiler\n\n支持 `Atom` 的服务端渲染\n\n## 安装\n\n``` bash\nnpm install atom-web-compiler --registry http://registry.npm.baidu-int.com\n```\n\n## 项目文件说明\n\n- `index.js`: 编译工具，输入`.atom.html` 文件内容，输出编译后的js/php/css等信息\n\n## API\n\n首先，需要引入 `atom-web-compiler`\n\n``` js\nconst compiler = require('atom-web-compiler');\n```\n\n### compiler.compile(options)\n\n输入一个 `.atom` 文件的内容， 返回一个包含编译后各个信息的对象，对象形式如下：\n\n``` js\n{\n    blocks: Object, // 各个block中的源代码\n    compiled: {\n        js: String, // 编译后的js代码\n        css: String,    // 编译后的css代码\n        php: String // 编译后的php代码\n    },\n    paths: {\n        js: Object, // 编译后js中引用的各个组件的路径\n        php: Object // 编译后php中引用的各个组件的路径\n    },\n    props: Array    // 当前atom组件定义props\n}\n```\n\n#### options\n\n- options.content: `.atom`文件的内容，必选\n- options.mode: 编译后的js代码的形式，可选，取值包括`amd/commonjs/umd/global`，默认值`amd`\n- options.compileJSComponent: 处理js组件路径的插件函数，可选，插件函数可以获取到两个参数，分别是组件的原始路径`path`和组件的`key`。插件函数应返回相应的js代码（如`require(\"path/to/component\")`）。\n- options.compilePHPComponent: 处理php组件路径的插件函数，可选，插件函数可以获取到两个参数，分别是组件的原始路径`path`和组件的`key`。插件函数返回相应的php代码（如`\"path/to/component\"`）。\n- options.compileStyle: 暴露预处理 css 代码的接口，可选。插件函数可以获取到两个参数，分别是代码内容 `code` 和所在的 style 标签的参数 `attrs`（目前只有 `attrs.lang`，表示用户设置的预处理语言），该函数只支持同步的方式，返回处理后的 css 代码。\n- options.strip {boolean} 是否strip掉空白字符(类似smarty的{strip}{/strip})，默认为false\n- options.versionIsolated {boolean} 是否使用php的版本隔离，默认是 true\n- options.silent {boolean} 是否静默 false\n- options.color {boolean} 日志是否带颜色 true\n- options.logger {Function|Object} 日志回调函数\n\n### compiler.getRender(template)\n\n输入一个`template`字符串，返回一个用`module.exports`包裹，包含`render`函数和`staticRenderFns`的字符串\n\n#### template\n\natom模板字符串\n\n## atom服务端渲染原理\n\n![img](./imgs/reason.png)\n\n## 使用限制\n\n由于不同语言的限制，我们在使用进行服务端渲染时也有一些限制：\n\n- `.atom`文件中，组件的`data`、`props`和`components`属性必须单独放到`<config>`中\n- `template`中模板使用js表达式时，不能调用函数，不能使用计算属性\n\n一个`.atom`文件示例\n\n```\n<template>\n    <div class=\"c-container\">\n        <div>{{a}}</div>\n        <div><p>123</p></div>\n        <div v-if=\"b\">i am b</div>\n        <ala />\n    </div>\n</template>\n\n<style>\n    .c-container {\n        color: red;\n    }\n</style>\n\n<script>\n    var sth = require('something');\n\n    module.exports = {\n        created: function () {\n            sth();\n        }\n    };\n</script>\n\n<config>\n    {\n        props: ['x', 'y'],\n        data: {\n            a: 123,\n            b: true\n        },\n        components: {\n            ala: 'path/to/ala'\n        }\n    };\n</config>\n```\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"atom-web-compiler@2.3.13-beta.0","_nodeVersion":"8.11.2","_npmVersion":"6.10.1","dist":{"integrity":"sha512-IAURMIB5Q+ogkMFTQpGDXqdB2OVwIfrEw34CzpwMZLz4NGaWaRutQqzYx7yhPjw8OkKGOveFzZwFFauFACtRGg==","shasum":"b05c0b81c3c4aaf50a05d514a6f13f1e4d537d8b","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.3.13-beta.0.tgz","fileCount":5,"unpackedSize":538981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdR8jACRA9TVsSAnZWagAArPUP/j4IIPVKmuci8lrXwKvO\nsOq+lUQAVQP0avDPkKUHhF8esesSsRF3PItHvif5vTQXVbK9hFR3fdUDsLPX\nTBD/Hrmv5rlR6ZCkSkQyEk5TeWg37khtghf5wdDH12R2zgrz0anSgdXnn3jX\n/h6uGDqUkPj9tBU1YnNgphCl43777rACXZVpTNNMakOaiAbU1xPMqxFhiVAd\nd/557GXOMUjfMZIGgcYDtCFBcKFrilS5do7xOMr/uKgI1zjqcaME6dz3Y+ck\nk50N/AiIsHR+mVN13WP3dwUM4+O3gflCP+UO/YhY7sSjgoN7dNyZliMEZwy+\nTfI4W8LZjxRx937p/2ATL0LNzvFo8xYyl2DT+ykWzNDFqYyQsOwmE95bStbc\nphSQE0sJTidUh8WywemlU8sl28RGvMlZO8ohxtuxLq4gVrhoQHxsZTKH8xeQ\nLbB13csXIdXPmfumiJcIFRA8pufTGybhTmTiJuExMkga64Bkh2QDoM5855f4\n8kNCvSqVHfxMR7gdAfvHl6sPbe4f/h/vjuu6+sMBnE0Xi75Byd0bvAzyWlLa\nyuHH70OjPTZeMolZgh2hadZK31q14btYp1Zmn3cj112vZllsWoz6MubYHueW\nZ38mL7AJV08dUMR4sNANlUQ8PInzWTSPdeue0y4rfEnn6gDfci8s12+oyePt\n2lnN\r\n=CP2B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6e5p68WIsNreWji9Vc3dU3XxqkXecUDhtpuYUSZxVtAiBVTksIB9omlbMLLvVVRo77qw4yNTmw+xe89d6GndBhBQ=="}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.3.13-beta.0_1564985534856_0.8641010055213723"},"_hasShrinkwrap":false},"2.3.13":{"name":"atom-web-compiler","version":"2.3.13","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^3.1.3","ts2php":"^0.12.0","typescript":"~3.4.5","vue-template-es2015-compiler":"^1.6.0"},"_id":"atom-web-compiler@2.3.13","_nodeVersion":"8.11.2","_npmVersion":"6.10.1","dist":{"integrity":"sha512-5ZZHEmdm9sYgVtbadEG7/7OFiZnKvkaQ42XdLVp4NyCCBDTlBxWbcvsEgCeUodxbr07IvL6Q94pKTzR6jwMgVA==","shasum":"4a50e6a766ea45605bf2a3c969d00326ec363abc","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.3.13.tgz","fileCount":5,"unpackedSize":538972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdR87tCRA9TVsSAnZWagAAdB8P/jNwtVo2kNZH5hTRcGpX\nXo1+pjEeQ34BViCh6U+snxi5Dl6gPq88fJMynjh5Z92SvAUiEtHrq/UI3jrl\n+lAx70eVOX1OL3LSsXSAHtt2/hKOyp5ZSdcFaNza05evHmcqxhH0mjsNwENO\nAkr1OpVRjtUTTf3B419jDI82+6jn4z7IazEbAF0LB+1TvxGt4Wu07+nrKiov\nvliiNfi3zftQLzTINOYJqsTpD/6b4/lrE1dhkiTW+/zFJ/lam8DehM2cbH6E\nBsIAxcOId6BoPlsv+33iJlsjem+6EGzXaMCnXB1cqMSD8En1h0oe5mguHXJx\nmLjdJrxsba54SZas+ll3KADzc5XUfASH8a5QjxPP3eJQV7s/54VScPlozL+h\nuOlB6gp8Mwz7tjf74RZ519MC73zvV+2ltHgNFm06PjujVT3pr/SIAOEgVKml\nC0m2rHgCcyyZhGvqVEKYKRRvzVeg5rU4SFKAcIoDnwkL4PJvPaUJPESU+GVr\nR5X7M9Mbt/Iigi4WAhls4/UkHcYNY+1rapqTiYaRiOQc5rueQ4uXhCEJZt10\nUxXZ6Gpozt5dpC3wG6RvceBEUEbvdFhRBLBCXHGPnDQp1h0cZBfn07z0dxwY\nI2uMwGnZa/xMRR33CsYiieeHed4w3q99ipMYCAm4bFvq0b5z0dhQX9qftOGB\nBkDJ\r\n=KJsk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2UoNvz6S2i2Q0w22eALC49nN8msCqKihOqL6K+4WFOQIhAKcrcskw9xECL7Er+I3AMiPXSvnbMgaOpe29WevZoupr"}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.3.13_1564987116981_0.945416054003267"},"_hasShrinkwrap":false},"2.3.14":{"name":"atom-web-compiler","version":"2.3.14","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^3.1.3","ts2php":"^0.12.0","typescript":"~3.4.5","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"ef049f058b99db10544e54f7247077fa8681577d","_id":"atom-web-compiler@2.3.14","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.13.2/node@v8.11.2+x64 (darwin)","dist":{"integrity":"sha512-hE7u1/ICsKmK1Yb6Inj019awMX7pq9zcIeKh765aHh1hFUDW0kd/jo0xHOm/cWWGPG/dDKsCrvyqdYskih9o0A==","shasum":"e3d591c213547e037fefe3bcea157d29532bb64e","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.3.14.tgz","fileCount":6,"unpackedSize":540120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdY43mCRA9TVsSAnZWagAAUtMP/0HNUQ6MlMjyEj+OGppN\n8xXph/ZT1lbjNpXhwbfh+l1Pf+X6OsS8FZluAm8Xj8f2K9tCZb1568sZFS5T\nSb/FvR6TlgkNLta/dVUGJBsJ3ow22DaB3v0Q/tnhyJdKTtbHjC1oPkdVZ+rh\n2mQ894ahHRIjd5KrLv+bAtX0yGVY97xL5cccvA2SvX6l8d2Dmi06V010Woc5\nUB5PRBEpYtUCLm2ivC3WswhT/RnZVJOJg1kdnlHhXaaWdhjfUSLQ5abOrkhx\nQTmPpnpsaU20TLUPlToKLy7qcRNTx9Ojyo0+GYNSRtRRAX6RM5DF3nZB/mvM\n4DwhJklXIzEZCsItXgr2dDfREZVuD0PmfOCyTfe10onBE8HmjNYtqjAA76Yx\nk3le9ZOjhxPhySaWi9vGmR3EeBj2xbvxUacvH//XiVgPbPX+Ug3X7ABCsHou\n2b1Pw5G1dJE6+NZ6uszys+fodDvenL1TPM2z/XvxfOOv0EaIf6+3HbHZcZLv\nhhwokwiQ1OJE5Yw816MkalvYDA6ZqtAMZlVAf6Z3CDsWR87XCrEhHRUNLCvw\n88R8P4V5IHnBZXRUPlXVQ0ghy5wD+xMNPmFr9sqZLOcm50yL7dFTneCSzjtc\niYvShpZj1juxe+cWZH3rX8aKRBQrOVqGCVbNTVqbo3UPk5eFmEptblIL3dbp\njGfw\r\n=zX/d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCv7jib3igmd0+m7D+1Voy0n/U6JSsXd5PJaW+sv1+P4gIgdBx0m81TGcNbxrAXlGxaHaI4CRTg5wsVtpchSq6Eg+U="}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.3.14_1566805478000_0.23423007904826387"},"_hasShrinkwrap":false},"2.3.15":{"name":"atom-web-compiler","version":"2.3.15","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^3.1.3","ts2php":"^0.12.0","typescript":"~3.4.5","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"09d86308733e9f3a3c272c52158d12e23300f4be","_id":"atom-web-compiler@2.3.15","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.13.2/node@v8.11.2+x64 (darwin)","dist":{"integrity":"sha512-IqF6jZs0DBD6SECb8hq5dRN4Sie93MKd0G89Jqvn1aS3CKGyDUOkv50F0RFOq/kKKxA9ygm9AhR8Tj2qi52zUw==","shasum":"9a3e91a3737bb800b407183847a02b6a4d8447fa","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.3.15.tgz","fileCount":6,"unpackedSize":540252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdv9XICRA9TVsSAnZWagAAIcwP/jB+/2rldEDDq8JspBb+\niuo3xtS+hgMbpB9WZh3BgBxOXQ/rTJnPHPPlSclNqjWhDyleN3HqTigVniul\nA0LgXFJnLHWVDAjnuwwacCK3+MelHUD1QU73B4qEF2Op2wrCPRxPb3uDzSBs\nxva3BKyD4aW5qfEV7ntujArfW55ENlVcFfAZcImCjFSGm8b+xIdhg0znlvJX\nUkCmUdX91GBIQ+n/f64YXzD6vFKTGKhoMzLxe8Uk6nAKepmsr+jIEOUlIjjb\nosCXLQET/7zSY4JPE5FUe+8pcTFLE+mn31DHeFrpb4QZ5l/261jY6V96GVEs\npYwuCocfevH5/R9FadyZ6v7iRsUcdCWMhdH/Em0l6ArJ9nCzyQQNGOJvEl5G\nP//d2a45HrY+1RJwhi4hUoS1u/wNXr1b3S0P6dv6+DXiKTy+BQ+SfdlYO2mV\nntRW+FZFBNvjalVyHBYi7NTUL/J4efxNvCS0AnRKx9tu3/Fs3neGciVmgTrf\nQRLw/OvMhi3egk9DNsGL3/XcDMivnA0hSrgVvOTuNeUCks0RRMXZFbPdiCzH\nDNjPoUlisecO+lec3O5Zk1vzNcWDrHESt/mpEJCDDde8lR27sUbpa0dyeeWY\nudI5R9dg5v4tP9cXhIHN2VxQm9y71HnaR3U0Y+WI9+5cHjXLaub4ioQMHx5q\nh0YW\r\n=YTW/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGBoe56nSbok3Z8Pn5xUA3ARrCWj8/7Vu7qh5u0u36FMAiBdvC87EHGng204nUguY9VxPMrvn14NDgoNojfOvA0dog=="}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.3.15_1572853192310_0.7949847502488878"},"_hasShrinkwrap":false},"2.3.16":{"name":"atom-web-compiler","version":"2.3.16","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^2.7.2","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^3.1.3","ts2php":"^0.12.0","typescript":"~3.4.5","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"01fe4fd6fabcfb10b33efd178c2d6402b8cfcd97","_id":"atom-web-compiler@2.3.16","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.13.2/node@v8.11.2+x64 (darwin)","dist":{"integrity":"sha512-ZZJil9Qkrw11cjphc3gF48d0lRFxtl8tKSUJLQndKYutCCiPZMkK4gSHMHk9XO8MvcNs4pJd2vH3muGkaMHqFA==","shasum":"777cc654030132e32e48be15d8283c611d094ea2","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.3.16.tgz","fileCount":6,"unpackedSize":540275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwkS5CRA9TVsSAnZWagAAJAoQAIdDB+0gvCIqGwuDkRlV\nYb+Q0PwzgBkAqVgMJ782ckW/ypn2SolSa2enldJ9uF6+hM9atSQSvj9SF+z4\nQkZRRVyC7KFqlE8QUjwR6YgcnOTbba3IJhCADVF9UDnbSfT3pZLTrlw8Gvtn\n8+kcvucht7LkdfDMmsvXqJoarFXXnPo6aC83mNvy4nfqePHL8KAbgVEP+zaK\nkHM9dYKhN1gnhXcpQg9QPK3LxPzD6r4OBGS12fcwHgLBnx+kp8XuQ+mY9HYi\nTK87Ui4uVBW/Nh5qLq2tSwKvtw/mylRc/kQ6DgsYQB1SZVkgzCRbwGIyHMkS\n5YqUudxqrVrHM3Zmu5atzMpTmAt+u34GNzJatusoLIOp4kXGZsMoMA/UEVJb\niDJKCZtWBhJ1HevDcOfv6ZHUzI20nDv2QIBfLydLwupa7Nx2eJI1+9l/lwzU\niuuWWNF5CHbamJ7PXgaeZBPm2ElOL3b3eYzfQ6a2bJiOreNWxUaT88c08GqN\n2QABux0BY2fwl7z8eJQoAE+xkT3wggHt4gp88IPMHYq22c3nhno/RHMOYqpb\nGSOS3Zmab3rauZS0c2iBrZCKZs8lhlDBwVGxO1COmsQnNj2MMwod5f2TlVFK\nA9wCJ7r/P3zmREbRZpEjwEyabjQZha+WGbb5IwG0B68jUaGajYYdQ1rIsR7r\nrs18\r\n=mjqb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuKxzRQkMXTN9+Mi5AR9k8W/sEN0FKLxav1yXo6lL1+gIgVuOc9UsQFiOY5C8PDG/ac6qqFM73v/L4uquVk3VDLi4="}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.3.16_1573012665215_0.5206323171965002"},"_hasShrinkwrap":false},"2.4.0":{"name":"atom-web-compiler","version":"2.4.0","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^3.10.3","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^3.1.3","ts2php":"^0.12.0","typescript":"~3.4.5","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"ab1cdc3846ce511f2ac19b2ac893c67d5cf818fc","_id":"atom-web-compiler@2.4.0","_nodeVersion":"8.11.2","_npmVersion":"lerna/3.13.2/node@v8.11.2+x64 (darwin)","dist":{"integrity":"sha512-0SW/VxlwInKlmw9wyt3geeh0u4clxalYXeiwLffFVRjvDkdJcNynOoDZuDbLPx4wfpjK3B6Vru5jlGpramjtFg==","shasum":"bc0047f8e0a823646504536c1b902a7b09a7de01","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.4.0.tgz","fileCount":6,"unpackedSize":540275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd34BdCRA9TVsSAnZWagAAxmoP/RFesXf5C9tWHISkJArk\n5MWXW/opjvtQ24H7vOQX5Wptwd/WVVDWHqEq6bH6mskRzhJ70sCAf9hYQsVc\n3NQvCydflLeF3a6T0MQnz3bewMb8hnq61XZar4Eu7in7v55VrhGWVPeOBLga\n3goSD0AwvXbxAB3DcjrP2Qdhbb7LEQsDHhR+klTXlR2SfmTr+WvM4cKWhnOk\na+fh506+9Avb/YVZ6jadiBK+CFr4HppGIC76nbbwn5QvuEAX0HjcHeb8s1KD\nRDp0T/K+R+wog5oJbxAc8aeYTjmme1F3WREdL5hUJmgK8bFXEg0rNGvxQvwY\nQWOeT5WbCTq+n/CEj6MWpSomAXcgaxg9x95cyLDyzhicijb9OiuFrBuZIIQ8\n51L+Q73e2izu8dh0qEYh6cUwJxT/OWYJkZRGp6VA7KzAPh3OMnEbRSxrCcCa\n8Jdt4FvP4f2PSX7h3p2IXH0QMq4hsh6G89L17H2PiCwfCVHaeXIZSH0gbV6d\nkj/fRP5kzR62fXnrKzZzMiCAs15Eraer95jbrflMbS+b6tx5SatBMeVWeGN5\nG7by/sq931BiBqHYTy+GvrAYBF4L4pe1w1ZZ1o0VWJdF1eE81g96RsJY4oce\nABZq5tO8HeqFkKbUlQJhfg8BBb/n57xMEs+yUAXNfm+DL2qZlR+GnZhHwgbE\numL5\r\n=vIaI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUyjbxVqUF7qWCr+ZZg5ZzCN8WGSeRPuxCwist8o3h7QIgRxbLWt4HIqNa2J4Sb9fgmWNNge3f30ifjjwaoZYl5aI="}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.4.0_1574928476946_0.09737685364263027"},"_hasShrinkwrap":false},"2.4.1":{"name":"atom-web-compiler","version":"2.4.1","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^3.10.3","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^3.1.3","ts2php":"^0.12.0","typescript":"~3.4.5","vue-template-es2015-compiler":"^1.6.0"},"_id":"atom-web-compiler@2.4.1","_nodeVersion":"12.13.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-JJjvduGJZkpfqveUyOwCzo8ZrXAP9bCp9Zys9nN2CbRcc1aPMmxgXI/yLX8A8Gbp55mu885M5QNydj7rJ+u4zQ==","shasum":"de93f28f75b04dcbae146235122effdb04a7bdf9","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.4.1.tgz","fileCount":5,"unpackedSize":540436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBD/GCRA9TVsSAnZWagAAEroP/10dKZVwKeRkLD+/36JM\nYFA7TS/FIQDk4oC9olm3XJKMSRmsrRvjGqKfM3bZAPOrSdf/yRMApCfC7VKj\nTBOfSYgTGXtKLp69m4Z4cvO76WsMCx6QC7foEKWevlZTJkg+DiSWleLS/Lvk\nfKWRLvVBHIcc/fQM3+vFHYWyXVg4uUB11JlDpbDpJ7pa3LtJUgalvUYBWW09\nHCdMkOvS2Cdr0Idq5WLaYWhGiajZ1eisqgUdVBJn2r99qTeBHCHb+66EIjxJ\nl7oUMhOQTLxk9wRosr1Z85pLi/plySUi3AjUZGoCoLEcZY20Yj2CkHuAnvkd\nmdBbl82kVA+NgquB/UuaYZT8OBjUfrrjC4lw2ltmP9cXMqqRmz8BRIg8iPuF\n6X5PMMabZYkaJ3cjTF/CYesrHsxIWetpvS+PXu1ymwYwgaFDYnKSnXICvR40\nMKJxAYfMQPJvuISgS23N4UMfix4/noosvJln8ASvxz1dNa9T0mYXEq5XJRq4\nAGxB1+9uKmLGOUt8DSvbK2kUFAQzYNvkye9JuNXvOOWn/vBFtW2xM0WI3S1W\nDgnUhrggj5Ayh3cs/dZUMkXL6YFpz+92Y7n12CSkRFigiuIMbxbUUjFGK4Sm\nJcCivdcYO4Z/zGjgjOeUYPsZbikt2l59k2DHZ6IuPBPx597Z23XreSC82lIM\npRXI\r\n=JdTm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGbU0NL9vBVwO0/ZyiPvgWJEieaG1C3U/YrliSxEh0svAiEAgswkRwP1BiM+wXy4LM2OsESDYNuhjf/rDaKy497SOYw="}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.4.1_1577336774001_0.8858144377570207"},"_hasShrinkwrap":false},"2.4.3":{"name":"atom-web-compiler","version":"2.4.3","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^3.10.3","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^3.1.3","ts2php":"^0.12.0","typescript":"~3.4.5","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"977114bd741df43647699268e7a97293d5d0c430","_id":"atom-web-compiler@2.4.3","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.19.0/node@v12.13.1+x64 (darwin)","dist":{"integrity":"sha512-vDSeskgVkxYj34x6PVe/LV1+J6qVmLwVmJ7Px4FzuslTJavAAwaWO/1CATIeHs8CskbVhoqC6XdnnV6Yr+tTNQ==","shasum":"a4f02494ac6caf36c54733d2f69ad7c26b8d8d66","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.4.3.tgz","fileCount":6,"unpackedSize":541584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXRaBCRA9TVsSAnZWagAAP+UQAKJ9XtqjXqU+r9ClJ1XC\ng9H8OFlQL01eeT4dB3h+mT5FzIxnuAYBI6Z655JbIif+eNLi47ieCa/61OAB\nDpjIN/SDhRh+Do3ZJh4etiTaqG/VLYr5Mh+ndvsKxLdtBXUjc8vZc2DHfnlo\nsAzZDsHRlTAqJj+SlPpy5X2+SEQDi7GQ8HX7qDLzgkocTXqhKfhg8MQRJyqn\ngoyDLlU5jLpKmn8Yc6EVId+vJXQ1cOtSy2mvRWH+SF04N2AB8nK5t8OiCPME\nHF+rmAusAC9Qh3VJk3hTI9O424ec02IopzdWT/HKjxHe21z5qBUe9CuE1598\ng05TChLeNEE3HQG6TXQx7hb064XlUxpM6z42LylqcxIGF2RIRkqosxhKihrF\ntm+4XQeMkCALnQwG++Re2izGkpoYjHjDe19jO54ecCmaSOecCYugl63AaBPN\n+G84OOUakNbESpIaG91Y/GypN4/ck9cD2OKpfjf+2v/W8a95moUDKZZLNKBY\nj19xrQE6J3khYgE3gsZWo5lRot+2CAOB+sxCJ280hwe7CeI4j5CGLW+IdDQR\n8KA7DIT0rf1RQkVpIeKmWgnEu8mQ3Q89WyXQwdQtPC6hZFO9mlsVMT3UTsCk\nY8llLgPN+woJE+Bl/MReVc7X7LXSird+YgfUbiNs4TpNnT/O/YWsK2SI/1Rp\n//Zs\r\n=6Mgf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbaPU2GzMXGyh1hTI0sWLknlZqVJ/z60tS4WlIwHon5AiA+strZk6853ho+nOetUHOOFfyxQcKgWCftVtsvMQVDmw=="}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.4.3_1583158912652_0.37354112251477933"},"_hasShrinkwrap":false},"2.4.4":{"name":"atom-web-compiler","version":"2.4.4","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^3.10.3","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^3.1.3","ts2php":"^0.12.0","typescript":"~3.4.5","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"763ff8b358b813d6e8e156505a4c9f5f12796d25","_id":"atom-web-compiler@2.4.4","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.19.0/node@v12.13.1+x64 (darwin)","dist":{"integrity":"sha512-9L1tkf2JD+0uG4KZiw2cAm+dC8KTx69leK3e6EeY10wjw4Fu+VxKv6nYk2NuB/cJz0YM5WxnOxNY8ZhRiKeisw==","shasum":"62d1517a8683d3a92e9700bdedb38ec89f4b1897","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.4.4.tgz","fileCount":6,"unpackedSize":542172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZlz3CRA9TVsSAnZWagAA2UEP/36AUQEN754JEmdKNo66\nkrWRpp5yD9qb4afxxJ8S/uSgiBsswr3e5k3lGXBrVLVxiGL3pKfHfz64u69J\nM0n17t36qc+Uj+IgXHykvtGrCjDNtwKcgYntRC+xSD0/PdgGGq3MiGa39e9F\nYOqruyN/6LtJ6PPGWz5s50ZGB8Utsbc/ksZ4L8znNSGkoAJO3oa/eQfrgFUa\nV3xQUrcjxX2DnNWt1eTepbRdmc1KbbWW5pFTSgdSLxjZp7/gUH4o/1+802p2\nn3lxqDT8Oj+ucEbalfKwLZheM2BCR6sMwDqsAQwrpVrPIX7hllJxTi27WOta\nJGYMV4SB959UAoQGCTimdTkhJtAzgR+dlC+i+2yCij5L6J+oiftJGZQA8JQt\nkHrO/kj0N+SbXVvl/zFEHpxmySHQmahkNtOKDrA3axGDM016QCpD/taqMVuB\nZuC0/BJLe9I2dtL4gN67zEbErsG/qTF2L7drXy+uAIvD1lSHyKjNiOLYR4gp\nr6MKdgRBQ8QOHaaXqqWPz68ceCPpMr2YXmxxvsisz1R5j3rBdMNVc1dEypkv\n2K3JGuqo7U1rw6WMfWGdn7AlXiJ1z9C8L5suovFBCAh9m+ENwpeJu/0EKT7n\n2hbm2tPmTMCslzj1715IzLDksfIBR7L2j4p+li48DlG4t/UbkwDz31BFOvA9\nlnts\r\n=5e+g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZxHsGLxz2W9WEq+jmqOLxh23vkDXGz5NJBp0YnzjMFAiAOTspvv7P+/GQ0cNIc+a8q3uec/A0pXfQ5owE6Y2Iufw=="}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.4.4_1583766774343_0.6868475534140939"},"_hasShrinkwrap":false},"2.4.4-alpha.0":{"name":"atom-web-compiler","version":"2.4.4-alpha.0","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^3.10.3","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^3.1.3","ts2php":"^0.12.0","typescript":"~3.4.5","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"74e598db5e07505260a89ae49518134b13dc503d","readme":"# atom-web-compiler\n\n支持 `Atom` 的服务端渲染\n\n## 安装\n\n``` bash\nnpm install atom-web-compiler --registry http://registry.npm.baidu-int.com\n```\n\n## 项目文件说明\n\n- `index.js`: 编译工具，输入`.atom.html` 文件内容，输出编译后的js/php/css等信息\n\n## API\n\n首先，需要引入 `atom-web-compiler`\n\n``` js\nconst compiler = require('atom-web-compiler');\n```\n\n### compiler.compile(options)\n\n输入一个 `.atom` 文件的内容， 返回一个包含编译后各个信息的对象，对象形式如下：\n\n``` js\n{\n    blocks: Object, // 各个block中的源代码\n    compiled: {\n        js: String, // 编译后的js代码\n        css: String,    // 编译后的css代码\n        php: String // 编译后的php代码\n    },\n    paths: {\n        js: Object, // 编译后js中引用的各个组件的路径\n        php: Object // 编译后php中引用的各个组件的路径\n    },\n    props: Array    // 当前atom组件定义props\n}\n```\n\n#### options\n\n- options.content: `.atom`文件的内容，必选\n- options.mode: 编译后的js代码的形式，可选，取值包括`amd/commonjs/umd/global`，默认值`amd`\n- options.compileJSComponent: 处理js组件路径的插件函数，可选，插件函数可以获取到两个参数，分别是组件的原始路径`path`和组件的`key`。插件函数应返回相应的js代码（如`require(\"path/to/component\")`）。\n- options.compilePHPComponent: 处理php组件路径的插件函数，可选，插件函数可以获取到两个参数，分别是组件的原始路径`path`和组件的`key`。插件函数返回相应的php代码（如`\"path/to/component\"`）。\n- options.compileStyle: 暴露预处理 css 代码的接口，可选。插件函数可以获取到两个参数，分别是代码内容 `code` 和所在的 style 标签的参数 `attrs`（目前只有 `attrs.lang`，表示用户设置的预处理语言），该函数只支持同步的方式，返回处理后的 css 代码。\n- options.strip {boolean} 是否strip掉空白字符(类似smarty的{strip}{/strip})，默认为false\n- options.versionIsolated {boolean} 是否使用php的版本隔离，默认是 true\n- options.silent {boolean} 是否静默 false\n- options.color {boolean} 日志是否带颜色 true\n- options.logger {Function|Object} 日志回调函数\n\n### compiler.getRender(template)\n\n输入一个`template`字符串，返回一个用`module.exports`包裹，包含`render`函数和`staticRenderFns`的字符串\n\n#### template\n\natom模板字符串\n\n## atom服务端渲染原理\n\n![img](./imgs/reason.png)\n\n## 使用限制\n\n由于不同语言的限制，我们在使用进行服务端渲染时也有一些限制：\n\n- `.atom`文件中，组件的`data`、`props`和`components`属性必须单独放到`<config>`中\n- `template`中模板使用js表达式时，不能调用函数，不能使用计算属性\n\n一个`.atom`文件示例\n\n```\n<template>\n    <div class=\"c-container\">\n        <div>{{a}}</div>\n        <div><p>123</p></div>\n        <div v-if=\"b\">i am b</div>\n        <ala />\n    </div>\n</template>\n\n<style>\n    .c-container {\n        color: red;\n    }\n</style>\n\n<script>\n    var sth = require('something');\n\n    module.exports = {\n        created: function () {\n            sth();\n        }\n    };\n</script>\n\n<config>\n    {\n        props: ['x', 'y'],\n        data: {\n            a: 123,\n            b: true\n        },\n        components: {\n            ala: 'path/to/ala'\n        }\n    };\n</config>\n```\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"atom-web-compiler@2.4.4-alpha.0","_nodeVersion":"10.19.0","_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (darwin)","dist":{"integrity":"sha512-6xVSBA7OAy6Ts1UYtxDgJNNq/4tCX5AyG/XpNqVhGN3Ybz/xX4g3LA8b9fVNE9c8SqOcyebeuQxvMR3U4rt5IA==","shasum":"cbac3ffcfb4f47880e490bd0e86e1da515a64d0d","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.4.4-alpha.0.tgz","fileCount":6,"unpackedSize":542873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaKA9CRA9TVsSAnZWagAACMEP/RdoCI4Kp8B9QfZmohGX\nF5deJ6uSe8MSz3z6EUwgCMK3084gl20/EATiAknqhX4wmZSUiRM3SoIjTH8d\nUBrovEEca1DADluctQQubo+tssOF4OpyWUfTE9tuZVIheCMx+GI5i2J92F69\nNmpy7Rr36K08S+Mrg+rkN00A6r5KZJXCdkU3WDgr7QZcX97KdXWAzuSZjggY\n+rhJwGXJvdahxi4KjstEexLTZN1qZlF5dtd9kAbvj/US7mjxvXlS/cK8iQvK\ndKBdH/UIypfAF7t8wxcSe31+H7JQ4yLdPdwTsgF7wOS0pSW9X/luzZJ3yW5c\ncmSauV62Cs8mWQSldDgDnGQGfkV86PHZ0X//7/2cq8e5MwuAFLA9LGs4OgqZ\nQ+GIPs/TEBrkqbinC6+AcjS7D486gAdMDgL0H3a13z++bYS6kB4YEQqPA6Vu\n75nl/neWmuoe+Y1HQYI/H7ftP39yygH8CUZcnn00QjApwzsgv/EhbyofO1XR\nIsdrTwccQtiT4VLFMd+WXEz72nz9bLRy+bDOdP2Iy1wLdTgk/SiDlahFdBA3\nLBV/otiXW9RWdJ1Ni4CEWmS+cnX3dMrjcO14n6qvUvtHJlPczDFUYNh997XP\n+HS7JUSk4gDrihqArZTirTdkVJpr/U66V7E8Pv1jFmgv42VGgldiXtE9SmsM\n+FnC\r\n=ZYvf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICYCKpWvQ2OFEHprhrUMMVPQ6p8fshPoOgyoLxLV42ifAiBQyC6LcFM5LyqISWuTjymUrpXG9DqNmTrRrZ2e/2Q3ow=="}]},"maintainers":[{"email":"cxtom2010@gmail.com","name":"cxtom"},{"email":"872645949@qq.com","name":"zhuchongyue"}],"_npmUser":{"name":"zhuchongyue","email":"872645949@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.4.4-alpha.0_1583915069432_0.2061599852338376"},"_hasShrinkwrap":false},"2.4.5-alpha.0":{"name":"atom-web-compiler","version":"2.4.5-alpha.0","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^3.10.3","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^3.1.3","ts2php":"^0.12.0","typescript":"~3.4.5","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"708a4c0b52bdb04f2f5a7abcbed27fa52fdcfbc2","readme":"# atom-web-compiler\n\n支持 `Atom` 的服务端渲染\n\n## 安装\n\n``` bash\nnpm install atom-web-compiler --registry http://registry.npm.baidu-int.com\n```\n\n## 项目文件说明\n\n- `index.js`: 编译工具，输入`.atom.html` 文件内容，输出编译后的js/php/css等信息\n\n## API\n\n首先，需要引入 `atom-web-compiler`\n\n``` js\nconst compiler = require('atom-web-compiler');\n```\n\n### compiler.compile(options)\n\n输入一个 `.atom` 文件的内容， 返回一个包含编译后各个信息的对象，对象形式如下：\n\n``` js\n{\n    blocks: Object, // 各个block中的源代码\n    compiled: {\n        js: String, // 编译后的js代码\n        css: String,    // 编译后的css代码\n        php: String // 编译后的php代码\n    },\n    paths: {\n        js: Object, // 编译后js中引用的各个组件的路径\n        php: Object // 编译后php中引用的各个组件的路径\n    },\n    props: Array    // 当前atom组件定义props\n}\n```\n\n#### options\n\n- options.content: `.atom`文件的内容，必选\n- options.mode: 编译后的js代码的形式，可选，取值包括`amd/commonjs/umd/global`，默认值`amd`\n- options.compileJSComponent: 处理js组件路径的插件函数，可选，插件函数可以获取到两个参数，分别是组件的原始路径`path`和组件的`key`。插件函数应返回相应的js代码（如`require(\"path/to/component\")`）。\n- options.compilePHPComponent: 处理php组件路径的插件函数，可选，插件函数可以获取到两个参数，分别是组件的原始路径`path`和组件的`key`。插件函数返回相应的php代码（如`\"path/to/component\"`）。\n- options.compileStyle: 暴露预处理 css 代码的接口，可选。插件函数可以获取到两个参数，分别是代码内容 `code` 和所在的 style 标签的参数 `attrs`（目前只有 `attrs.lang`，表示用户设置的预处理语言），该函数只支持同步的方式，返回处理后的 css 代码。\n- options.strip {boolean} 是否strip掉空白字符(类似smarty的{strip}{/strip})，默认为false\n- options.versionIsolated {boolean} 是否使用php的版本隔离，默认是 true\n- options.silent {boolean} 是否静默 false\n- options.color {boolean} 日志是否带颜色 true\n- options.logger {Function|Object} 日志回调函数\n\n### compiler.getRender(template)\n\n输入一个`template`字符串，返回一个用`module.exports`包裹，包含`render`函数和`staticRenderFns`的字符串\n\n#### template\n\natom模板字符串\n\n## atom服务端渲染原理\n\n![img](./imgs/reason.png)\n\n## 使用限制\n\n由于不同语言的限制，我们在使用进行服务端渲染时也有一些限制：\n\n- `.atom`文件中，组件的`data`、`props`和`components`属性必须单独放到`<config>`中\n- `template`中模板使用js表达式时，不能调用函数，不能使用计算属性\n\n一个`.atom`文件示例\n\n```\n<template>\n    <div class=\"c-container\">\n        <div>{{a}}</div>\n        <div><p>123</p></div>\n        <div v-if=\"b\">i am b</div>\n        <ala />\n    </div>\n</template>\n\n<style>\n    .c-container {\n        color: red;\n    }\n</style>\n\n<script>\n    var sth = require('something');\n\n    module.exports = {\n        created: function () {\n            sth();\n        }\n    };\n</script>\n\n<config>\n    {\n        props: ['x', 'y'],\n        data: {\n            a: 123,\n            b: true\n        },\n        components: {\n            ala: 'path/to/ala'\n        }\n    };\n</config>\n```\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n","readmeFilename":"README.md","_id":"atom-web-compiler@2.4.5-alpha.0","_nodeVersion":"10.19.0","_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (darwin)","dist":{"integrity":"sha512-N1J0PMMKDlRouMEQ2Q5aju7Hj/P7uvftbd5jozLelEEgmFyt2o/YFYl4JKPOP00ZrSr8MObLft4+/lCMJuhS9w==","shasum":"97842d6c96032857ed005e492b74ade453b66da6","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.4.5-alpha.0.tgz","fileCount":6,"unpackedSize":543461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeawFHCRA9TVsSAnZWagAAz5YP/044rJIXMMFWe84JZbcE\nUC1cYovZDUOFhqoK0XYPRxwaob3Z8mxX3Ytm512TS1MF0BAB9yy0ZeMxTXYi\njwzUdik9F2o/aMepvrZDqIt6R2Ae//pV/7UAEjRvgv6XUEwn3VwmfmHyC+kg\n674AdblimHCUvHVSfcVclY77CEwXJkVE1Zmih9dtDLcATLauwQ0OfPjZ18nF\nl440bPZJFrrO7uTxIEV2WqWGYum3QWvc+6tUqa3Ul/QtGplGSBaiPRH9Da5k\ngiIi2+C07UstYM/Nh07njXP+TOxeE46oQaAMp5Maqquy/2pZyQwsSsY0Wod8\ntnPSo8GWPPjuQmDsocT08KK3zZL4SOiO9Qg4yh5fnAfEJU07rwdN7enAtRVG\niP9K12PYl5M+Ll8N+rxclRf6zyyT49qDPHXTYCsza3ENsv9Z/THv2Ck+oFo4\nMjPMI911y7u9XBHL9uMzToaPBhAl+xvRqzE8TeUoMxLKy8P0wYffiF0w4Cb+\nUoPUc53DCDM/QVk4/L4GnEZPmD7t/fwL2CrQiDEhc/v8W0lsLMLI/2tTXqNy\nrWjzZvBaOjAyQfxS8Bo226Jgk3rXLCH2xicxHRI4wogM2IYEjoZgNijrta6k\nGNyy6bApR6VmHWqOGx2GRVejoIMqOnHZEx//C/NrdA29a2da8Ezf8l0863WI\nL2SI\r\n=dxhA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLqq/j84qCAbW8Pb0Mryg1ZaYq9l4EeOy7y1dtWRyfFAiEAqlh2lGT852Q1ZzsrVjwlfeDXbCq5LQWcbbKnMd87Fw4="}]},"maintainers":[{"email":"cxtom2010@gmail.com","name":"cxtom"},{"email":"872645949@qq.com","name":"zhuchongyue"}],"_npmUser":{"name":"zhuchongyue","email":"872645949@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.4.5-alpha.0_1584070982507_0.6085235315958655"},"_hasShrinkwrap":false},"2.4.5":{"name":"atom-web-compiler","version":"2.4.5","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^3.10.3","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^3.1.3","ts2php":"^0.12.0","typescript":"~3.4.5","vue-template-es2015-compiler":"^1.6.0"},"_id":"atom-web-compiler@2.4.5","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-I8B3xCf5YGqGuDZlI9zmKl+Zo44kTgNQ+aNrKHHV+AvSvJKabbM9OWuhBluuDVRJbiAsZ4kQW+Rq49OoNTpcFQ==","shasum":"275e3b1c71d475c34ec4392ece2ff706a8c3914c","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.4.5.tgz","fileCount":5,"unpackedSize":542305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecM0RCRA9TVsSAnZWagAAKBsP/RBPyuG+Mc3wxPvwK7Hz\njLM0oQ8UXEumjt/y+cLOWFo+iimSBtTmEh3usUEPMfujWoMUb6XHjnhhSFEf\nlSQbN3DaX6Art7g5S1uP4BZYzLTO0teArsKR2X42EcG8J3fAObRrFlCpDkxh\n9eCKGFtlzQmyzA6+UfChqjcek3Oz6DLPG6LS7byoehr6VNIcrR62HARFi9uu\nEPM7yalm/o06sAzjt/mh0fzQWQxO++Qzy9EDBKYC1WlTpP7aoFnQ1PUJyDmI\nQMWFQQqn/QhWg+tv46Z50ayuTg6OW3ayEk+RPlmjRP9jjv2Pa44E61xV3FiG\n/JOVWpBsJmGpLbiE7Ih/8XJphpcPJvfcwt7ldpZGuf4hrpUmqbL1ihINdTCb\nQmw5vRUrPO+RnPLHU5Yf8nrbOTN6ejQ883Bf3T7uznP0XE/OWGTiuL88RUGa\n2mdtuh8UgOosxmKC4gUS7cn93j/ClOuLy70rVOGRbgzs1W/R2tKAVgas6uNf\n4G2zask50J+3xuqBvCfGbhV1FFV9EfSdJucFMx7S4Rnis3kqV9ncRZKQw2XY\nx9hPfDSIq3d1UDIQGewKd6tRCNHx3JVTNMX4MBVxAFmrxfI1y9w3X+oEj4g4\nOReKzJQH4hRdn4g6QF0Ra9Nlkx7Qo/D5Qw08+nxRoOqi3r6uxv6Ia4V1aUAT\nsyCL\r\n=xw/E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIELyzbaOsPNX5EtMu3ccswvXIdCT+/vLt8HlPMsGZTRCAiEAr96PmlVfvTTWJhN3UUae3lv9iIQCbr07EPLiqv2Tw1s="}]},"maintainers":[{"email":"cxtom2010@gmail.com","name":"cxtom"},{"email":"872645949@qq.com","name":"zhuchongyue"}],"_npmUser":{"name":"zhuchongyue","email":"872645949@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.4.5_1584450833324_0.30573533979759926"},"_hasShrinkwrap":false},"2.4.6":{"name":"atom-web-compiler","version":"2.4.6","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^3.10.3","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^3.1.3","ts2php":"^0.12.0","typescript":"~3.4.5","vue-template-es2015-compiler":"^1.6.0"},"_id":"atom-web-compiler@2.4.6","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-NjR4iVJIsRS1qnu/GKEzV6ZUazKAgGvV/8svk7qEVWBVe2T2JIUIgg9ZMYldUg8cCb2mJAgopzCq2X4BqtPJHQ==","shasum":"e89e292a6d6bc3f1d935442d8809b646a871a139","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.4.6.tgz","fileCount":5,"unpackedSize":542431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefq0XCRA9TVsSAnZWagAAJBQP/RQ2pyrb1WhKPGmoek1K\nF68Q56N9wRih2bFqgbfqmnhJWOAydf+Tj/Aqx1ZS3+DLdUre6FN+JRw6HwYg\ndOi41DihHEN+W4f8hJhEMjZm7HSVyOPUC0p1I1KEcnW/xYDYfbLD/cOAenf0\nOrrqfmrT2ZusDPLSS91kLHxM7IBEHw1B0R1nCDXwPa9jrNC72YXa/4hOc/nn\nT2tVifB+D88Vi6Sg+DiaZWn4haIdj3naISWfa50V/rfUYcKByulxgBWJTjQl\nB4SIBidRfws89TOy4ksqE4NQjG9FD5+Pbi/KI5ymTBACUnG6zVtvvL0ZEfUR\noWmNzFae31MNVHCRZ4MSYvR7QeH9MVatdcivcqCkMwRGKpzIHvL20d1HO1zE\n6rZVpPNuNzeaChAaDyYspWudFkbg8TkrlNchq8/fAckGYJyxZXTu0INum5hj\nfoLryJ8ToxoK8xVxyLOFL6nIAn45tGuEUtTkAL6QFB77qJZQMlRFYUm6uSH8\nqTHs+xHSputFMzRADaIyY6Pkg+KjBbWvY1Q/EigPFHEMlBSq66Yr06Ot9+fd\nrJQBIRbF1RNkjXletuOafytnyP+j41yHz98dlmyoZCmqEcmpDZpB9BcQRI3n\n56nRk85vgQBQ6qjXnVAstBgDhrI2KFFlum3TBKojcpByXijKDfzVM61U2vPL\nEgma\r\n=CeV9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXVPaMsrEIb0j4P//dZ4zyBdF6sIszkFBR5cHFxzoUoAIgcW1FRg+yfb3RdT/u+C1uA26yFLE176vnmhtOUL+yt+E="}]},"maintainers":[{"email":"cxtom2010@gmail.com","name":"cxtom"},{"email":"872645949@qq.com","name":"zhuchongyue"}],"_npmUser":{"name":"zhuchongyue","email":"872645949@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.4.6_1585360151442_0.8210140912723176"},"_hasShrinkwrap":false},"2.5.0":{"name":"atom-web-compiler","version":"2.5.0","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^3.10.3","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^3.1.3","ts2php":"^0.24.0","typescript":"~3.8.3","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"e66b70ee15407165851eddedfa7a231871a38bb3","_id":"atom-web-compiler@2.5.0","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.19.0/node@v12.13.1+x64 (darwin)","dist":{"integrity":"sha512-mTHxMtcfTG7CoL3AatlhA43OAP9z2djEHG4bxYc3AOlLDbE9WnNWUSSFxMXRwnsNUrdqcEHOakNdVAiotZS0dw==","shasum":"66345822a061e5f49020b830d77b3eefdb52bc25","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.5.0.tgz","fileCount":6,"unpackedSize":543580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeftlPCRA9TVsSAnZWagAAtFcP/jNEV/r0NuYx0iED4D1u\nc4m0Hz6bEvFUUuDI2GeEgQshqw3IIy+0kCXNl+lTRf9r5S1b4Is1XRMmpY4X\nhkJtKNQA5qUcf3G8dU8D+TI2GftKSJI8q74Azsftnjod5M3yViuVtSLyF+AB\nyaYS8y3TJBTdY7tL5vIe+rBSFrlEXDOcCQqaclxKiOCRcMN4mO4Ep5rjVCfM\nwX6/1vIUh9RUhuGCIGJ/TRHJu0btrv67W1w4981ncFE+zH18rCGkuC9ktb3x\nJto/5tni9daeFsqQLIxz/Rv5xmF3Su5cat3zUk/ewfVSyml/ZKLld/CMlh9w\n4TD0+74+LF2gQLkpR+ME0TkZbA3Pb5AYcjHgsXjz3WRglQ6yyTzohYhhbox4\nZiSIl/IhVYZjR+ecaG8d1mFKt99aNOJ9khjHoLyfTaylT9zkHRa32te60GKg\n7M0pNSPgXtvbp+MoGUtNgZDBc29OlvbecgpD/6DS4evIpCiY8y9rNb4ieVDN\neCLb9vT+8KMvE69rJzSqaCbU+QhyylBMnAsNJj7V26ENXZW6sIoj+1nJQb3+\nushaCrUZU488dDngLOhn0NUinIg1IXSoJTZ6+56zwtbymR3b5j5z16YhFjFh\nLYEPL4++9gFOE2y1zKasOY9po19HTqbrJHfYooJVK24ofYxWvHWVWGcIsMsP\nXVZT\r\n=xKLl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMtdWLsKYBFHo8hE8iqTpIV1RzJ5GeiS3fpCNi1U8UOQIgMza+UXDrzawR3C4Hfhd4FUvI6idr/boo5mo1SaHeF3Q="}]},"maintainers":[{"email":"cxtom2010@gmail.com","name":"cxtom"},{"email":"872645949@qq.com","name":"zhuchongyue"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.5.0_1585371470477_0.7917166273559595"},"_hasShrinkwrap":false},"2.5.1":{"name":"atom-web-compiler","version":"2.5.1","description":"atom web cpmiler","main":"index.js","typings":"./types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.0.0","@babel/core":"^7.4.3","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/preset-env":"^7.4.3","@babel/preset-typescript":"^7.3.3","chalk":"^2.1.0","consolidate":"^0.15.1","crypto":"^1.0.1","de-indent":"^1.0.2","decomment":"^0.9.0","fs-extra":"^4.0.0","hash-sum":"^1.0.2","he":"^1.1.0","is-relative":"^1.0.0","less":"^3.10.3","loader-utils":"^1.1.0","lodash":"^4.17.11","postcss":"^6.0.21","postcss-icss-composes":"^2.0.3","postcss-icss-keyframes":"^0.2.1","postcss-icss-selectors":"^2.0.3","postcss-selector-parser":"^2.2.3","source-map":"^0.5.0","ts-morph":"^3.1.3","ts2php":"^0.24.0","typescript":"~3.8.3","vue-template-es2015-compiler":"^1.6.0"},"gitHead":"6c4d0024b4de310b1e197a2e98d32b4777634613","_id":"atom-web-compiler@2.5.1","_nodeVersion":"12.17.0","_npmVersion":"lerna/3.22.1/node@v12.17.0+x64 (darwin)","dist":{"integrity":"sha512-cZZb7Nqk92ntRR1wFF+3aht5Iz+/Fv3xj167j7egktklgS23Ua1vGEAGHpsECEpNZFGh0I9aqm0sGG8I17khbw==","shasum":"fa95e8cac025fd7e508a9b7e12074f9c344e4025","tarball":"https://registry.npmjs.org/atom-web-compiler/-/atom-web-compiler-2.5.1.tgz","fileCount":6,"unpackedSize":543783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYKUiCRA9TVsSAnZWagAAxtEP/1Xo39OnrrU/HVzcVJa8\nZNMOaz4a90O48UlORxy7iaNQnqZ/fvspKqOJTCvinl0AtB8WC4eGVZ7l0TuP\nFfHdIgJXGTUYzSX+zaU7Npyx1CBS7lJAetwwHHiqG/llKTp1xh/0VRu50Y1N\nEy58X9TP9QpnkZVuVUlYVhGnEuhVnaRqpFYhM9/YSG/umq5bT7E3EBFFE9Fj\n8TU+8JGLZtFEOb/MjMK24My4QyLZPOMPgpyR0Jy4CEzC+R+yBTkrgtHOIOAe\nM6CT9FniKDrKFfSErg2JoIKdW7wfXtz+s7ztPOxjpatQyDkEdq+QtY1FdnNa\n7xnt4sO3s6tkhmnjcD6XIPUpSgKfq+6In7E+wVfWCH4nnd0Kh9NqjpT0IZrb\n4QtacdiJd1WjMBdapEsM1X+M3iSucXq+Tgxx/U1LzizCUULxi1+s+yvx3sNz\nsiy9MolpyDPr0cBvRQ5kd99RfdGBje98YLWUtuDc1/bDSr8TsJIqdjCytIDO\nrWaHGSR2V44dGR+iur5yjPul/9mhzlwY7zCg+NSvgqBlDwpxwFxfUrohhKz5\nsklWdQQAQAgp8gMU0mO+hQhj5bkqgjqqWlN62N7yffviv3K8KNDDm6Wi0w2R\nOgTFGy56dEefD8O7nJQvW27s3PrUZ2rZV6a1VyHWFT8QMXBcz1bI6k0LcNad\nGRPu\r\n=KXhH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOWWCiPAslzUG8LISClgVsyKcg2wzyE8iB6APTyWEseAiBtaMAFzhPFoub9Uuxw3ZiozPlk2RN2KCMXsFpH04W3YQ=="}]},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"},{"name":"zhuchongyue","email":"872645949@qq.com"}],"_npmUser":{"name":"cxtom","email":"cxtom2010@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/atom-web-compiler_2.5.1_1600169250183_0.9025186766672755"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-26T05:43:06.759Z","2.2.3":"2019-03-26T05:43:06.879Z","modified":"2022-04-11T15:42:13.590Z","2.2.4":"2019-04-09T08:27:18.080Z","2.3.0-alpha.0":"2019-04-29T05:26:07.901Z","2.3.0-alpha.1":"2019-04-29T08:02:38.878Z","2.3.0-alpha.3":"2019-05-13T10:50:40.866Z","2.3.0-alpha.4":"2019-05-16T12:15:39.498Z","2.3.0":"2019-05-20T03:56:51.938Z","2.3.1":"2019-05-27T03:21:42.085Z","2.3.2":"2019-05-27T11:14:47.481Z","2.3.3":"2019-05-30T10:07:39.229Z","2.3.4":"2019-06-21T10:30:51.421Z","2.3.5":"2019-06-21T10:49:07.171Z","2.3.6":"2019-06-21T12:35:07.842Z","2.3.7":"2019-06-21T12:39:27.876Z","2.3.8":"2019-06-24T07:40:08.399Z","2.3.9":"2019-06-26T09:11:02.209Z","2.3.10":"2019-07-02T07:19:05.952Z","2.3.11":"2019-07-11T10:50:17.968Z","2.3.12":"2019-07-22T06:16:34.951Z","2.3.13-beta.0":"2019-08-05T06:12:15.152Z","2.3.13":"2019-08-05T06:38:37.168Z","2.3.14":"2019-08-26T07:44:38.194Z","2.3.15":"2019-11-04T07:39:52.453Z","2.3.16":"2019-11-06T03:57:45.597Z","2.4.0":"2019-11-28T08:07:57.172Z","2.4.1":"2019-12-26T05:06:14.171Z","2.4.3":"2020-03-02T14:21:52.867Z","2.4.4":"2020-03-09T15:12:54.568Z","2.4.4-alpha.0":"2020-03-11T08:24:29.662Z","2.4.5-alpha.0":"2020-03-13T03:43:02.914Z","2.4.5":"2020-03-17T13:13:53.486Z","2.4.6":"2020-03-28T01:49:11.570Z","2.5.0":"2020-03-28T04:57:50.679Z","2.5.1":"2020-09-15T11:27:30.437Z"},"maintainers":[{"name":"cxtom","email":"cxtom2010@gmail.com"},{"name":"zhuchongyue","email":"872645949@qq.com"}],"description":"atom web cpmiler","keywords":["vue","atom","server renderer"],"author":{"name":"cxtom","url":"cxtom2008@gmail.com"},"license":"MIT","readme":"# atom-web-compiler\n\n支持 `Atom` 的服务端渲染\n\n## 安装\n\n``` bash\nnpm install atom-web-compiler --registry http://registry.npm.baidu-int.com\n```\n\n## 项目文件说明\n\n- `index.js`: 编译工具，输入`.atom.html` 文件内容，输出编译后的js/php/css等信息\n\n## API\n\n首先，需要引入 `atom-web-compiler`\n\n``` js\nconst compiler = require('atom-web-compiler');\n```\n\n### compiler.compile(options)\n\n输入一个 `.atom` 文件的内容， 返回一个包含编译后各个信息的对象，对象形式如下：\n\n``` js\n{\n    blocks: Object, // 各个block中的源代码\n    compiled: {\n        js: String, // 编译后的js代码\n        css: String,    // 编译后的css代码\n        php: String // 编译后的php代码\n    },\n    paths: {\n        js: Object, // 编译后js中引用的各个组件的路径\n        php: Object // 编译后php中引用的各个组件的路径\n    },\n    props: Array    // 当前atom组件定义props\n}\n```\n\n#### options\n\n- options.content: `.atom`文件的内容，必选\n- options.mode: 编译后的js代码的形式，可选，取值包括`amd/commonjs/umd/global`，默认值`amd`\n- options.compileJSComponent: 处理js组件路径的插件函数，可选，插件函数可以获取到两个参数，分别是组件的原始路径`path`和组件的`key`。插件函数应返回相应的js代码（如`require(\"path/to/component\")`）。\n- options.compilePHPComponent: 处理php组件路径的插件函数，可选，插件函数可以获取到两个参数，分别是组件的原始路径`path`和组件的`key`。插件函数返回相应的php代码（如`\"path/to/component\"`）。\n- options.compileStyle: 暴露预处理 css 代码的接口，可选。插件函数可以获取到两个参数，分别是代码内容 `code` 和所在的 style 标签的参数 `attrs`（目前只有 `attrs.lang`，表示用户设置的预处理语言），该函数只支持同步的方式，返回处理后的 css 代码。\n- options.strip {boolean} 是否strip掉空白字符(类似smarty的{strip}{/strip})，默认为false\n- options.versionIsolated {boolean} 是否使用php的版本隔离，默认是 true\n- options.silent {boolean} 是否静默 false\n- options.color {boolean} 日志是否带颜色 true\n- options.logger {Function|Object} 日志回调函数\n\n### compiler.getRender(template)\n\n输入一个`template`字符串，返回一个用`module.exports`包裹，包含`render`函数和`staticRenderFns`的字符串\n\n#### template\n\natom模板字符串\n\n## atom服务端渲染原理\n\n![img](./imgs/reason.png)\n\n## 使用限制\n\n由于不同语言的限制，我们在使用进行服务端渲染时也有一些限制：\n\n- `.atom`文件中，组件的`data`、`props`和`components`属性必须单独放到`<config>`中\n- `template`中模板使用js表达式时，不能调用函数，不能使用计算属性\n\n一个`.atom`文件示例\n\n```\n<template>\n    <div class=\"c-container\">\n        <div>{{a}}</div>\n        <div><p>123</p></div>\n        <div v-if=\"b\">i am b</div>\n        <ala />\n    </div>\n</template>\n\n<style>\n    .c-container {\n        color: red;\n    }\n</style>\n\n<script>\n    var sth = require('something');\n\n    module.exports = {\n        created: function () {\n            sth();\n        }\n    };\n</script>\n\n<config>\n    {\n        props: ['x', 'y'],\n        data: {\n            a: 123,\n            b: true\n        },\n        components: {\n            ala: 'path/to/ala'\n        }\n    };\n</config>\n```\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n","readmeFilename":"README.md"}