{"_id":"xapt","_rev":"43-ed837ce6d9028b25e2fa994790dbcb3a","name":"xapt","description":"Create, validate & convert xFace application package","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"name":"xapt","version":"0.0.1","description":"validate the *.zip,and package it to *.xpa or *.npa !","preferGlobal":"true","bin":{"xapt":"xapt.js"},"author":{"name":"Mark Feng"},"engines":{"node":"*"},"dependencies":{"underscore":"*","colors":">=0.6.0","shelljs":"0.1.2","unzip":"0.1.8","xml2js":"*","validator":"*","optimist":"~0.6.0"},"readme":"#xapt\r\n","readmeFilename":"README.md","_id":"xapt@0.0.1","dist":{"shasum":"ab7126a19f812a47f4f0de4a5aeda51bb9c80be6","tarball":"https://registry.npmjs.org/xapt/-/xapt-0.0.1.tgz","integrity":"sha512-DfQxSLOLeAaZEqI1uS/AUV7CXK/1wtnl+9oiTOdC82pwVVftVwnpNIxvDNr3aIzFVI+5G1kUOMWUUDsPJ359og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxMnQjJbbbPKQa8HbODmyKzYS/K51rRzZV8jCcI8p3WgIgeNuHbURW9NRRNrl8MtzDLCl5xvMR9eu5t9zsS9T2ByE="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"luckymark","email":"luckyzhigang@gmail.com"},"maintainers":[{"name":"luckymark","email":"luckyzhigang@gmail.com"}],"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.2":{"name":"xapt","version":"0.0.2","description":"validate the *.zip,and package it to *.xpa or *.npa !","preferGlobal":"true","bin":{"xapt":"xapt.js"},"author":{"name":"Mark Feng"},"engines":{"node":"*"},"dependencies":{"underscore":"*","colors":">=0.6.0","shelljs":"0.1.2","unzip":"0.1.8","xml2js":"*","validator":"*","optimist":"~0.6.0"},"readme":"xapt\r\n==========\r\n\r\nxface app zip package validator\r\n\r\n###Usage\r\n* Install it with npm\r\n\r\n    ```npm install xapt -g```\r\n\r\n* To validate an app\r\n\r\n    ```xapt test.zip```\r\n","readmeFilename":"README.md","_id":"xapt@0.0.2","dist":{"shasum":"c868ede9b3eb7e781f2fe17a7139ee2ab0e6983a","tarball":"https://registry.npmjs.org/xapt/-/xapt-0.0.2.tgz","integrity":"sha512-VpqKPH9Hurh1OXbDdYsIUXPUcfhQHoaRgYDpHRgwAdVM32uKxQZFeE75Rhj4GVZxktsCpB/v35UP4zl6EQ6QLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+Ijin2Sd9hrBVO5ikd567hOMvuYP4jBG4Tmroa05AAAiEAmNCisRu2b6CCiEaknUknwnVP+sc1oPgkMfucuTSubCE="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"luckymark","email":"luckyzhigang@gmail.com"},"maintainers":[{"name":"luckymark","email":"luckyzhigang@gmail.com"}],"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.3":{"name":"xapt","version":"0.0.3","description":"validate the *.zip,and package it to *.xpa or *.npa !","preferGlobal":"true","bin":{"xapt":"xapt.js"},"author":{"name":"Mark Feng"},"engines":{"node":"*"},"dependencies":{"underscore":"*","colors":">=0.6.0","xml2js":"*","validator":"*","optimist":"~0.6.0","uglify-js2":"*","adm-zip":"*"},"readme":"xapt\r\n==========\r\n\r\nxface app zip package validator\r\n\r\n###Usage\r\n* Install it with npm\r\n\r\n    ```npm install xapt -g```\r\n\r\n* To validate an app\r\n\r\n    ```xapt test.zip```\r\n","readmeFilename":"README.md","_id":"xapt@0.0.3","dist":{"shasum":"ee5a20674d18cde9f9bd56790d41f7a6b8d8fd45","tarball":"https://registry.npmjs.org/xapt/-/xapt-0.0.3.tgz","integrity":"sha512-ARRrw5LG5AHVUw+xS9WSSfG7bkejOhIM1yzhj/jETeYipGCq5MqtItysEXzV69HMoAyY5XmQ34srCaOf8E+yuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBrjozUplfPOLVuWuVtNQoVvuQRufSKvBU0lNQDx6zJ1AiAaQ8l+35miDQVW+jejdjWHxlBoDH0k39rl48pw1Pa5Yw=="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"luckymark","email":"luckyzhigang@gmail.com"},"maintainers":[{"name":"luckymark","email":"luckyzhigang@gmail.com"}],"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.5":{"name":"xapt","version":"0.0.5","description":"validate the *.zip,and package it to *.xpa or *.npa !","preferGlobal":"true","bin":{"xapt":"xapt.js"},"author":{"name":"Mark Feng"},"engines":{"node":"*"},"dependencies":{"underscore":"*","colors":">=0.6.0","xml2js":"*","validator":"*","optimist":"~0.6.0","uglify-js2":"*","adm-zip":"*"},"readme":"xapt\r\n==========\r\n\r\nxface app zip package validator\r\n\r\n###Usage\r\n* Install it with npm\r\n\r\n    ```npm install xapt -g```\r\n\r\n* To validate an app\r\n\r\n    ```xapt test.zip```\r\n\r\n###API\r\n````javascript\r\nvar xapt=require('xapt');\r\n\r\nxapt({\r\n    source:'test.zip',  //required\r\n    target:'test.xpa',  //optional\r\n    minify:true   //optional\r\n});\r\n````\r\n","readmeFilename":"README.md","_id":"xapt@0.0.5","dist":{"shasum":"d47c7072f89aeca6d08ae41fa62e086d00cef8d2","tarball":"https://registry.npmjs.org/xapt/-/xapt-0.0.5.tgz","integrity":"sha512-8XOJldR9sJIzKu5kjPKqSPTRu5RRm3CVX4HtC7vdXfMN7VYwNvieRAR0LoYfve0JGjo4cy836IwbNa+NDj58DA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+zlbIOnpRnbYt4DY/u8jHm0Lff8QIH2ahfQF6lMk1MwIhAKCsE9FFz7t3Mv2y9EF8KJg30padhdyOqesUp9A5DFW3"}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"luckymark","email":"luckyzhigang@gmail.com"},"maintainers":[{"name":"luckymark","email":"luckyzhigang@gmail.com"}],"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.6":{"name":"xapt","version":"0.0.6","description":"validate the *.zip,and package it to *.xpa or *.npa !","preferGlobal":"true","bin":{"xapt":"xapt.js"},"author":{"name":"Mark Feng"},"engines":{"node":"*"},"dependencies":{"underscore":"*","colors":">=0.6.0","xml2js":"*","validator":"*","optimist":"~0.6.0","uglify-js2":"*","adm-zip":"*"},"readme":"xapt\r\n==========\r\n\r\nValidate & convert xFace application package\r\n\r\n###Usage\r\n* Install it with npm\r\n\r\n    ```npm install xapt -g```\r\n\r\n* To validate an app\r\n\r\n    ```xapt test.zip```\r\n\r\n###API\r\n````javascript\r\nvar xapt=require('xapt');\r\n\r\nxapt({\r\n    source:'test.zip',  //required\r\n    target:'test.xpa',  //optional\r\n    minify:true   //optional\r\n});\r\n````\r\n","readmeFilename":"README.md","_id":"xapt@0.0.6","dist":{"shasum":"156c3a7f606e0e481dde67d7192e77988d07d915","tarball":"https://registry.npmjs.org/xapt/-/xapt-0.0.6.tgz","integrity":"sha512-ynCdYwcBoyzEg6kq+zMHTly3qMii3WCPMNKtnQydZLzg9bHOQPM9mGhqVNiUAXq1X3RNjxS4fj+ylFWpB15h4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDX4DgMLUnA6u4LWQ8jMJ0TCx4AG5P3wXoC8MvwCmI60QIhAOwuYzOle4cbSKMrW7e8wwonKW1lndh4kTcvqT1/0Hji"}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"luckymark","email":"luckyzhigang@gmail.com"},"maintainers":[{"name":"luckymark","email":"luckyzhigang@gmail.com"}],"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.7":{"name":"xapt","version":"0.0.7","description":"validate the *.zip,and package it to *.xpa or *.npa !","preferGlobal":"true","bin":{"xapt":"xapt.js"},"author":{"name":"Mark Feng"},"engines":{"node":"*"},"dependencies":{"underscore":"*","colors":">=0.6.0","xml2js":"*","validator":"*","optimist":"~0.6.0","uglify-js2":"*","adm-zip":"*"},"readme":"xapt\r\n==========\r\n\r\nValidate & convert xFace application package\r\n\r\n###Usage\r\n* Install it with npm\r\n\r\n    ```npm install xapt -g```\r\n\r\n* To validate an app\r\n\r\n    ```xapt test.zip\r\n\r\n    Options:\r\n      -m, --minify  use uglify.js to minify *.js\r\n      -t, --target  target filename\r\n    ```\r\n\r\n###API\r\n````javascript\r\nvar xapt=require('xapt');\r\n\r\nxapt({\r\n    source:'test.zip',  //required\r\n    target:'test.xpa',  //optional\r\n    minify:true   //optional\r\n});\r\n````\r\n","readmeFilename":"README.md","_id":"xapt@0.0.7","dist":{"shasum":"a190d7bbed80e9e85b602f961e43029a1f0f1443","tarball":"https://registry.npmjs.org/xapt/-/xapt-0.0.7.tgz","integrity":"sha512-bgZQ43WVqXh6WR6Cyga31poepkKHB0+vtXF6FEOTY31gKhoV8pCI6t12D7GfCAMo5DAgC2PFr7Df+FANMIikZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHawiRiHMhFo4CCNsT00ZKMi4GkFkQxwEFDbs4tas0yCAiEA3nylGZL+BaFycbLWfOIwMK5P3FU2Tw43w5Bw1miZMMs="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"luckymark","email":"luckyzhigang@gmail.com"},"maintainers":[{"name":"luckymark","email":"luckyzhigang@gmail.com"}],"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.8":{"name":"xapt","version":"0.0.8","description":"Validate & convert xFace application package","preferGlobal":"true","bin":{"xapt":"xapt.js"},"author":{"name":"Mark Feng"},"engines":{"node":"*"},"dependencies":{"underscore":"*","colors":">=0.6.0","xml2js":"*","validator":"*","optimist":"~0.6.0","uglify-js2":"*","adm-zip":"*"},"readme":"xapt\r\n==========\r\n\r\nValidate & convert xFace application package\r\n\r\n###Usage\r\n* Install it with npm\r\n\r\n    ```npm install xapt -g```\r\n\r\n* To validate an app\r\n\r\n    ```xapt test.zip\r\n\r\n    Options:\r\n      -m, --minify  use uglify.js to minify *.js\r\n      -t, --target  target filename\r\n    ```\r\n\r\n###API\r\n````javascript\r\nvar xapt=require('xapt');\r\n\r\nxapt({\r\n    source:'test.zip',  //required\r\n    target:'test.xpa',  //optional\r\n    minify:true   //optional\r\n});\r\n````\r\n","readmeFilename":"README.md","_id":"xapt@0.0.8","dist":{"shasum":"22943d7119464aad30cd481f99f6aeea0ec0dd66","tarball":"https://registry.npmjs.org/xapt/-/xapt-0.0.8.tgz","integrity":"sha512-zYzVTkE0lfFE5moI5A7cUNEPQdR3dzrbMUlBTkmFhNwHQ3XmHTHK04Cbz/9ldEUazzBfSJydjM8WupovDPeDvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaydLE4yOvvQfyrs5J1Um4lm/S1biJacCbFRQFt0EzHwIhAPmpfcRYh1BMY0DUn6tOZT147kCanFwZu1uurr3LutwE"}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"luckymark","email":"luckyzhigang@gmail.com"},"maintainers":[{"name":"luckymark","email":"luckyzhigang@gmail.com"}],"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.9":{"name":"xapt","version":"0.0.9","description":"Validate & convert xFace application package","preferGlobal":"true","bin":{"xapt":"xapt.js"},"keywords":["xface","xpa"],"author":{"name":"Mark Feng"},"engines":{"node":"*"},"dependencies":{"underscore":"*","colors":">=0.6.0","xml2js":"*","validator":"*","optimist":"~0.6.0","uglify-js2":"*","adm-zip":"*"},"readme":"xapt\r\n==========\r\n\r\nValidate & convert xFace application package\r\n\r\n###Usage\r\n* Install it with npm\r\n\r\n    ```npm install xapt -g```\r\n\r\n* To validate an app\r\n\r\n    ```xapt test.zip\r\n\r\n    Options:\r\n      -m, --minify  use uglify.js to minify *.js\r\n      -t, --target  target filename\r\n    ```\r\n\r\n###API\r\n````javascript\r\nvar xapt=require('xapt');\r\n\r\nxapt({\r\n    source:'test.zip',  //required\r\n    target:'test.xpa',  //optional\r\n    minify:true   //optional\r\n});\r\n````\r\n","readmeFilename":"README.md","_id":"xapt@0.0.9","dist":{"shasum":"7da7b20f9f951d9b5cdbcca6c333904337d2ba43","tarball":"https://registry.npmjs.org/xapt/-/xapt-0.0.9.tgz","integrity":"sha512-CgrCmGtyenfLSvGiZ6A6J1E+CyI+/0TcG2c0IamVX2ABan0fjOkDhWRzdhJL5sdBKSqIC5Mk4Yuf1QRq50ci8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA8Js8h9j3AmiQEwRmj9La0Fktu2o8kSd5g9YeslwDg6AiEA/6GDzjbiYneK8OS/mNmzUgriJ+Ko5+O2V51B8nUSYrQ="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"luckymark","email":"luckyzhigang@gmail.com"},"maintainers":[{"name":"luckymark","email":"luckyzhigang@gmail.com"}],"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.10":{"name":"xapt","version":"0.0.10","description":"Validate & convert xFace application package","preferGlobal":"true","bin":{"xapt":"xapt.js"},"keywords":["xface","xpa"],"author":{"name":"Mark Feng"},"engines":{"node":"*"},"dependencies":{"underscore":"*","colors":">=0.6.0","xml2js":"*","validator":"*","optimist":"~0.6.0","uglify-js2":"*","adm-zip":"*"},"readme":"xapt\r\n==========\r\n\r\nValidate & convert xFace application package\r\n\r\n###Usage\r\n* Install it with npm\r\n\r\n    ```npm install xapt -g```\r\n\r\n* To validate an app\r\n\r\n    ```xapt test.zip```\r\n\r\n    Options:\r\n      -m, --minify  use uglify.js to minify *.js\r\n      -t, --target  target filename\r\n\r\n###API\r\n````javascript\r\nvar xapt=require('xapt');\r\n\r\nxapt({\r\n    source:'test.zip',  //required\r\n    target:'test.xpa',  //optional\r\n    minify:true   //optional\r\n});\r\n````\r\n","readmeFilename":"README.md","_id":"xapt@0.0.10","dist":{"shasum":"aeabb01a03bba501c9ca1b0306e89de2940465e4","tarball":"https://registry.npmjs.org/xapt/-/xapt-0.0.10.tgz","integrity":"sha512-otWiOO9ResghlCrNFwESNZf+Ba3/iRHnxsUzsnAXwn9Xta9A0LJBocF48n96aSm9fnrfJPtdqFuGQh5LAV/pZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTXYisbsy2fl76Y2OY/WVTeINGwoJWV8cB9izSHDZ+AAiEAzaDoS8t+OXlcwP4bJixlcpyVeUkns1Civny64MpX5vA="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"luckymark","email":"luckyzhigang@gmail.com"},"maintainers":[{"name":"luckymark","email":"luckyzhigang@gmail.com"}],"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.11":{"name":"xapt","version":"0.0.11","description":"Validate & convert xFace application package","preferGlobal":"true","bin":{"xapt":"xapt.js"},"keywords":["xface","xpa"],"author":{"name":"Mark Feng"},"engines":{"node":"*"},"dependencies":{"underscore":"*","colors":">=0.6.0","xml2js":"*","validator":"*","optimist":"~0.6.0","uglify-js2":"*","adm-zip":"*"},"readme":"xapt\r\n==========\r\n\r\nValidate & convert xFace application package\r\n\r\n###Usage\r\n* Install it with npm\r\n\r\n    ```npm install xapt -g```\r\n\r\n* To validate an app\r\n\r\n    ```xapt test.zip```\r\n\r\n    Options:\r\n      ```-m, --minify  use uglify.js to minify *.js```\r\n      ```-t, --target  target filename```\r\n\r\n###API\r\n````javascript\r\nvar xapt=require('xapt');\r\n\r\nxapt({\r\n    source:'test.zip',  //required\r\n    target:'test.xpa',  //optional\r\n    minify:true   //optional\r\n});\r\n````\r\n","readmeFilename":"README.md","_id":"xapt@0.0.11","dist":{"shasum":"9687c48650dacd07077180e9e504ce30f2d64380","tarball":"https://registry.npmjs.org/xapt/-/xapt-0.0.11.tgz","integrity":"sha512-6WQqLV1H7zMMngOtaF0R60Dh1/zhIQn+bHQydWlu59lnMnPY8eOjoFDTrISorByzUmZA16L43YU8J2/4Do2yGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXCOMYzU0VwanhlX8J+NpF7IoMRv5KCTpHgbQ9030RAQIgB0/8gDak6+CkUuhHiLWKFwAjnBFrcGfI3lFsdZhNyQA="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"luckymark","email":"luckyzhigang@gmail.com"},"maintainers":[{"name":"luckymark","email":"luckyzhigang@gmail.com"}],"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.12":{"name":"xapt","version":"0.0.12","description":"Validate & convert xFace application package","preferGlobal":"true","bin":{"xapt":"xapt.js"},"keywords":["xface","xpa"],"author":{"name":"Mark Feng"},"engines":{"node":"*"},"dependencies":{"underscore":"*","colors":">=0.6.0","xml2js":"*","validator":"*","optimist":"~0.6.0","uglify-js2":"*","adm-zip":"*"},"readme":"xapt\r\n==========\r\n\r\nValidate & convert xFace application package\r\n\r\n###Usage\r\n* Install it with npm\r\n\r\n    ``npm install xapt -g``\r\n\r\n* To validate an app\r\n\r\n    ``xapt test.zip``\r\n\r\n    Options:\r\n      ``-m, --minify  use uglify.js to minify *.js``\r\n      ``-t, --target  target filename``\r\n\r\n###API\r\n````javascript\r\nvar xapt=require('xapt');\r\n\r\nxapt({\r\n    source:'test.zip',  //required\r\n    target:'test.xpa',  //optional\r\n    minify:true   //optional\r\n});\r\n````\r\n","readmeFilename":"README.md","_id":"xapt@0.0.12","dist":{"shasum":"fc46f788b803541e6ff6771ba8d1264ec978736a","tarball":"https://registry.npmjs.org/xapt/-/xapt-0.0.12.tgz","integrity":"sha512-oyAT4Vh0JEi0TdYzwydmRjB2Ehhbtrt07/6Jzj6L8vYyhZTNlg8btsSzC7g/ZkTJavmsMJfpcwbaQpWjypIqPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICPxku+5g2EPmTa3jvY8fbip0PPXeecftYTuy3sTuWxqAiEA4XPV/QPcOA9RBwJA1VYfNolGCWmTMXmWm6Zd6tx7qxU="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"luckymark","email":"luckyzhigang@gmail.com"},"maintainers":[{"name":"luckymark","email":"luckyzhigang@gmail.com"}],"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.13":{"name":"xapt","version":"0.0.13","description":"Validate & convert xFace application package","preferGlobal":"true","bin":{"xapt":"xapt.js"},"keywords":["xface","xpa"],"author":{"name":"Mark Feng"},"engines":{"node":"*"},"dependencies":{"underscore":"*","colors":">=0.6.0","xml2js":"*","validator":"*","optimist":"~0.6.0","uglify-js2":"*","adm-zip":"*"},"readme":"xapt\r\n==========\r\n\r\nValidate & convert xFace application package\r\n\r\n###Usage\r\n* Install it with npm\r\n\r\n    ``npm install xapt -g``\r\n\r\n* To validate an app\r\n\r\n    ``xapt test.zip``\r\n\r\n    Options:\r\n      ``-m, --minify  use uglify.js to minify *.js``\r\n      ``-t, --target  target filename``\r\n\r\n###API\r\n````javascript\r\nvar xapt=require('xapt');\r\n\r\nxapt({\r\n    source:'test.zip',  //required\r\n    target:'test.xpa',  //optional\r\n    minify:true   //optional\r\n});\r\n````\r\n","readmeFilename":"README.md","_id":"xapt@0.0.13","dist":{"shasum":"72bb7301a129b1d6c817ba353cffe59031ae0bb7","tarball":"https://registry.npmjs.org/xapt/-/xapt-0.0.13.tgz","integrity":"sha512-oDIrUOAoFIjK3v3JwM6bZWtGDR1QHBnA+UHF3LaVY31r7Issref2oKkJDml3dXNNUb2aK/aFRJcU8CoEriogFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHRm9E2rGnCSKnFcV106UCP+ZhqNFc9iUtpP0+tjnwXfAiA6Bww01sUXyWfT/qvChW4iUCCBeBWkUOFbXkcjFwtfQg=="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"luckymark","email":"luckyzhigang@gmail.com"},"maintainers":[{"name":"luckymark","email":"luckyzhigang@gmail.com"}],"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.14":{"name":"xapt","version":"0.0.14","description":"Validate & convert xFace application package","preferGlobal":"true","bin":{"xapt":"xapt.js"},"keywords":["xface","xpa"],"author":{"name":"Mark Feng"},"engines":{"node":"*"},"dependencies":{"underscore":"*","colors":">=0.6.0","xml2js":"*","validator":"*","optimist":"~0.6.0","uglify-js2":"*","adm-zip":"*"},"readme":"xapt\r\n==========\r\n\r\nValidate & convert xFace application package\r\n\r\n###Usage\r\n* Install it with npm\r\n\r\n    ``npm install xapt -g``\r\n\r\n* To validate an app\r\n\r\n    ``xapt test.zip``\r\n\r\n    Options:\r\n      ``-m, --minify  use uglify.js to minify *.js``\r\n      ``-t, --target  target filename``\r\n\r\n###API\r\n````javascript\r\nvar xapt=require('xapt');\r\n\r\nxapt({\r\n    source:'test.zip',  //required\r\n    target:'test.xpa',  //optional\r\n    minify:true   //optional\r\n});\r\n````\r\n","readmeFilename":"README.md","_id":"xapt@0.0.14","dist":{"shasum":"9fa8d2ef7feca27970c0edd9a068eb5b1d6fba86","tarball":"https://registry.npmjs.org/xapt/-/xapt-0.0.14.tgz","integrity":"sha512-qkrhuLgqvrlikJwV8Z0ULyLsH01uRTaZrooZMB1oUSHUov/16YuedjMJx9LevR0VobIZQNGdIK2T2FiTIu9Qag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHq1EZXLbWadEsOpXOfQL5LGeplXpg1JdUx5+7WljPHGAiEAuhPAvbknSfZt+X0FsysrXEucoTcNVL5VHNf/KgdlfX0="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"luckymark","email":"luckyzhigang@gmail.com"},"maintainers":[{"name":"luckymark","email":"luckyzhigang@gmail.com"}],"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.15":{"name":"xapt","version":"0.0.15","description":"Validate & convert xFace application package","preferGlobal":"true","bin":{"xapt":"xapt.js"},"keywords":["xface","xpa"],"author":{"name":"Mark Feng"},"engines":{"node":"*"},"dependencies":{"underscore":"*","colors":">=0.6.0","xml2js":"*","validator":"*","optimist":"~0.6.0","uglify-js2":"*","adm-zip":"*"},"readme":"xapt\r\n==========\r\n\r\nValidate & convert xFace application package\r\n\r\n###Usage\r\n* Install it with npm\r\n\r\n    ```npm install xapt -g```\r\n\r\n* To validate an app\r\n\r\n    ```xapt test.zip```\r\n\r\n    Options:\r\n    \r\n    ```-m, --minify  use uglify.js to minify *.js```\r\n    \r\n    ```-t, --target  target filename```\r\n\r\n###API\r\n```javascript\r\nvar xapt=require('xapt');\r\n\r\nxapt({\r\n    source:'test.zip',  //required\r\n    target:'test.xpa',  //optional\r\n    minify:true   //optional\r\n});\r\n```","readmeFilename":"README.md","_id":"xapt@0.0.15","dist":{"shasum":"41d788c0dd0841301fe0853bb54ea44af258494e","tarball":"https://registry.npmjs.org/xapt/-/xapt-0.0.15.tgz","integrity":"sha512-Da0r5L8Jm0bVYbq60I6iG9LcP2fuStNGlcw+vNyQ+Q9PXbZlfESb5QuvScf64NESRL56Uk+tB4su8WwEOOjpFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEEJQCkGZPoTE6AE6udKxM68Eh2fJqjJa3NdBa6mDaS2AiEA0BPoEgW9nZPlvsuH/4+B0sUZ+cMRqjQqMdlCyIFN+p4="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"luckymark","email":"luckyzhigang@gmail.com"},"maintainers":[{"name":"luckymark","email":"luckyzhigang@gmail.com"}],"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0":{"name":"xapt","version":"1.0.0","description":"Create, validate & convert xFace application package","preferGlobal":"true","bin":{"xapt-create":"xapt-create.js","xapt-check":"xapt-check.js"},"main":"./index.js","keywords":["xface","xpa"],"author":{"name":"Mark Feng"},"engines":{"node":"*"},"dependencies":{"underscore":"*","colors":">=0.6.0","validator":"*","optimist":"~0.6.0","uglify-js2":"*","adm-zip":"*","elementtree":"*","prompt":"*","fs.extra":"*","fs-extra":"*","walk":"*"},"readme":"#xapt\n==========\n\nCreate, validate & convert xFace application package\n\n###Usage\n* Install it with npm\n\n    ``npm install xapt -g``\n\n* To create an app package\n\n    ``xapt-create path/to/app app.xpa``\n\n      Options:\n          ``-c, --config  create app.xml``\n          ``-a, --autoconfig  Create a default app.xml automatically``\n\n* To validate an app package\n\n    ``xapt-check test.zip``\n\n    or\n\n    ``xapt-check path/to/app``\n\n    Options:\n      ``-m, --minify  use uglify.js to minify *.js``\n      ``-t, --target  target filename``\n\n###API\n\n\n####creator\n\n````javascript\nvar creator=require('xapt').creator;\n\nvar package = {\n    source:'path/to/app'\n    target:'test.xpa'\n};\n\ncreator(package.source, package.target, function(err){\n       if(err){\n           console.log(err);\n       }\n    });\n\n````\n\n\n####validator\n````javascript\n\nvar validator=require('xapt').validator;\n\nvar package = {\n    source:'test.zip',  //required\n    target:'test.xpa',  //optional\n    minify:true   //optional\n};\n\nvalidator(package, function(err){\n       if(err){\n           console.log(err);\n       }\n    });\n\npackage = {\n    source:'path/to/app',  //required\n    target:'target',  //optional\n    minify:true   //optional\n};\n\nvalidator(package, function(err){\n       if(err){\n           console.log(err);\n       }\n    });\n\n````\n\n#xapt\n==========\n\nxface应用创建、验证和转化的打包工具\n\n###用法\n* 使用 npm 安装\n\n    ``npm install xapt -g``\n\n* 创建一个应用包\n\n    ``xapt-create path/to/app app``\n\n      Options:\n          ``-c, --config  以交互方式创建app.xml。注：app.xml不存在才会创建app.xml``\n          ``-a, --autoconfig  自动创建默认的app.xml``\n\n* 验证应用包的合法性\n    ``xapt-check path/to/test.xpa``\n\n    或者\n\n    ``xapt-check path/to/app``\n\n    Options:\n      ``-m, --minify  混淆js文件``\n      ``-t, --target  目标文件路径``\n\n###API接口\n\n\n####creator\n\n````javascript\nvar creator=require('xapt').creator;\n\nvar package = {\n    source:'path/to/app'\n    target:'test.xpa'\n};\n\ncreator(package.source, package.target, function(err){\n       if(err){\n           console.log(err);\n       }\n    });\n\n````\n\n\n####validator\n````javascript\n\nvar validator=require('xapt').validator;\n\nvar package = {\n    source:'test.zip',  //required\n    target:'test.xpa',  //optional\n    minify:true   //optional\n};\n\nvalidator(package, function(err){\n       if(err){\n           console.log(err);\n       }\n    });\n\npackage = {\n    source:'path/to/app',  //required\n    target:'target',  //optional\n    minify:true   //optional\n};\n\nvalidator(package, function(err){\n       if(err){\n           console.log(err);\n       }\n    });\n\n````","readmeFilename":"README.md","_id":"xapt@1.0.0","dist":{"shasum":"43919f4a4276d60cd024a72a4b0082442c8d64d3","tarball":"https://registry.npmjs.org/xapt/-/xapt-1.0.0.tgz","integrity":"sha512-E3YK4fOl52jVQSa1GgoflJdbtRQOKtfl+xBr4ZBAsxcTNraZ+TjPVLFNqZHPCOCEtwtzQpzMeeYo8Fuv3tdpaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLFwZLc0YEIYTqfoGRndJdH6Q1qL68PllGx6DPBhZ7zQIgOkfnwdRs1SpsnqXvagwEUMWpLORM9aS50XWKZz2/FIg="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"huanghf","email":"huanghf@polyvi.com"},"maintainers":[{"name":"luckymark","email":"luckyzhigang@gmail.com"},{"name":"huanghf","email":"huanghf@polyvi.com"}],"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"readme":"#xapt\r\n","maintainers":[{"name":"huanghf","email":"huanghf@polyvi.com"},{"name":"luckymark","email":"luckyzhigang@gmail.com"}],"time":{"modified":"2023-11-11T02:43:49.805Z","created":"2013-07-31T06:19:38.008Z","0.0.1":"2013-07-31T06:19:43.742Z","0.0.2":"2013-07-31T06:34:57.116Z","0.0.3":"2013-08-02T03:32:10.504Z","0.0.5":"2013-08-02T04:10:52.522Z","0.0.6":"2013-08-02T04:13:33.918Z","0.0.7":"2013-08-02T04:21:45.497Z","0.0.8":"2013-08-02T04:25:59.971Z","0.0.9":"2013-08-02T04:32:57.101Z","0.0.10":"2013-08-02T04:38:50.076Z","0.0.11":"2013-08-02T05:11:24.825Z","0.0.12":"2013-08-02T05:15:12.363Z","0.0.13":"2013-08-02T06:11:39.776Z","0.0.14":"2013-08-02T08:19:34.984Z","0.0.15":"2013-08-02T08:23:55.698Z","1.0.0":"2013-09-23T07:12:00.458Z"},"author":{"name":"Mark Feng"}}