| { |
| "name": "weex", |
| "version": "0.12.2", |
| "subversion": { |
| "browser": "0.5.0", |
| "framework": "0.22.4", |
| "vue-render": "0.12.24", |
| "transformer": ">=0.1.5 <0.5" |
| }, |
| "description": "A framework for building Mobile cross-platform UI", |
| "license": "Apache-2.0", |
| "repository": { |
| "type": "git", |
| "url": "git@github.com:apache/incubator-weex.git" |
| }, |
| "homepage": "http://weex.apache.org/", |
| "bugs": { |
| "url": "https://issues.apache.org/jira/browse/WEEX/" |
| }, |
| "private": true, |
| "keywords": [ |
| "weex", |
| "hybrid", |
| "webcomponent", |
| "appframework", |
| "mvvm", |
| "javascript", |
| "webkit", |
| "v8", |
| "jscore", |
| "html5", |
| "android", |
| "ios", |
| "yunos" |
| ], |
| "engines": { |
| "node": ">=4" |
| }, |
| "scripts": { |
| "postinstall": "bash ./scripts/install-hooks.sh", |
| "build:native": "node build/build.js native", |
| "build:runtime": "node build/build.js runtime", |
| "build:legacy": "node build/build.js legacy", |
| "build:vanilla": "node build/build.js vanilla", |
| "install:buildtools": "npm i webpack@^1.0 weex-vue-bundle-util rollup rollup-watch rollup-plugin-buble rollup-plugin-json rollup-plugin-eslint rollup-plugin-commonjs rollup-plugin-flow rollup-plugin-flow-no-whitespace rollup-plugin-postcss rollup-plugin-replace rollup-plugin-uglify rollup-plugin-node-resolve wwp flow-bin babel-core babel-eslint babel-istanbul babel-loader babel-plugin-coverage babel-preset-es2015 babel-runtime eslint-plugin-flowtype", |
| "build:source": "npm run build:native && npm run build:browser && node build/build.js vue", |
| "build:browser": "wwp && node build/build.js browser", |
| "build:browser:common": "rollup -c build/rollup.browser.common.config.js", |
| "build:vue": "npm run build:vue:full && npm run build:vue:core && npm run build:vue:plugins", |
| "build:vue:full": "flow check && node build/build.js vue", |
| "build:vue:core": "node build/build.js vue-core", |
| "build:vue:plugins": "node build/build.js vue-plugins", |
| "build:vue:examples": "node build/build.js web-examples", |
| "build:examples": "npm run build:examples:native && npm run build:examples:web", |
| "build:examples:native": "webpack --config build/webpack.examples.config.js", |
| "build:examples:web": "webpack --config build/webpack.examples.web.config.js", |
| "build:test": "webpack --config build/webpack.test.config.js", |
| "build:ci:web": "webpack --watch --config build/webpack.ci.web.config.js", |
| "build:ci:native": "webpack --watch --config build/webpack.ci.config.js", |
| "build:ci": "npm run build:ci:native && npm run build:ci:web", |
| "build": "npm run build:native && npm run build:browser && npm run build:vue && npm run build:examples && npm run build:test", |
| "dist:vue": "npm run build:vue && bash ./scripts/dist-vue.sh", |
| "dist:browser": "npm run build:browser && npm run build:browser:common && bash ./scripts/dist-browser.sh", |
| "dist": "npm run dist:browser && npm run dist:vue", |
| "dev:native": "node build/build.js native --watch", |
| "dev:runtime": "node build/build.js runtime --watch", |
| "dev:legacy": "node build/build.js legacy --watch", |
| "dev:vanilla": "node build/build.js vanilla --watch", |
| "dev:browser": "wwp && node build/build.js native --watch", |
| "dev:vue": "node build/build.js vue --watch", |
| "dev:examples": "webpack --watch --config build/webpack.examples.config.js", |
| "dev:examples:web": "webpack --watch --config build/webpack.examples.web.config.js", |
| "dev:test": "webpack --watch --config build/webpack.test.config.js", |
| "lint": "eslint html5", |
| "flow": "flow check", |
| "test:case": "mocha --require reify html5/test/case/tester.js", |
| "test:vue": "webpack --config build/webpack.test.web.config.js && karma start build/karma.vue.conf.js", |
| "test:unit": "mocha --require reify html5/test/unit/", |
| "test": "npm run lint && npm run test:unit && npm run test:case && npm run test:vue", |
| "test:cover-html": "babel-istanbul cover --report html node_modules/mocha/bin/_mocha -- --require reify --reporter dot html5/test/unit/ && open coverage/index.html", |
| "test:cover": "babel-istanbul cover --report text node_modules/mocha/bin/_mocha -- --require reify --reporter dot html5/test/unit/", |
| "test:e2e": "npm run build:browser && node html5/test/e2e/runner.js", |
| "serve": "serve ./ -p 12580", |
| "serve:no-port": "serve ./", |
| "clean:examples": "echo \"\\033[36;1m[Clean]\\033[0m \\033[33mexamples\\033[0m\" && rm -vrf examples/build/*", |
| "clean:test": "echo \"\\033[36;1m[Clean]\\033[0m \\033[33mtest\\033[0m\" && rm -vrf test/build/*", |
| "clean": "npm run clean:examples && npm run clean:test", |
| "copy:js": "cp -vf ./packages/weex-js-framework/index.js ./pre-build/native-bundle-main.js", |
| "copy:examples": "rm -rf ./android/playground/app/src/main/assets/* && cp -vrf ./examples/build/* ./android/playground/app/src/main/assets/", |
| "copy": "npm run copy:js && npm run copy:examples", |
| "danger": "danger" |
| }, |
| "dependencies": { |
| "@weex-project/downgrade": "^1.0.3", |
| "animationjs": "^0.1.5", |
| "autoprefixer": "^6.7.7", |
| "blink-diff": "~1.0.12", |
| "core-js": "^2.4.0", |
| "cubicbezier": "^0.1.1", |
| "envd": "^0.1.1", |
| "httpurl": "^0.1.1", |
| "inline-style-prefixer": "^3.0.2", |
| "lazyimg": "^0.1.5", |
| "modals": "^0.1.6", |
| "query-string": "^4.2.3", |
| "scroll-to": "0.0.2", |
| "semver": "^5.1.0", |
| "weex-picker": "^0.1.0", |
| "weex-rax-framework": "0.4.14", |
| "weex-vue-framework": "2.4.2-weex.6" |
| }, |
| "devDependencies": { |
| "@weex-project/weex-picker": "^0.2.4", |
| "babel-core": "^6.17.0", |
| "babel-eslint": "^7.2.1", |
| "babel-istanbul": "^0.11.0", |
| "babel-loader": "^6.2.5", |
| "babel-plugin-coverage": "^1.0.0", |
| "babel-preset-es2015": "^6.16.0", |
| "babel-runtime": "^6.11.6", |
| "chai": "^3.5.0", |
| "chromedriver": "^2.21.2", |
| "cross-spawn": "^4.0.0", |
| "css-loader": "^0.26.1", |
| "danger": "^0.18.0", |
| "dateformat": "^2.0.0", |
| "eslint": "^2.11.1", |
| "eslint-plugin-flowtype": "^2.30.4", |
| "flow-bin": "^0.42.0", |
| "fs-extra": "^2.0.0", |
| "github": "^9.2.0", |
| "http-server": "^0.9.0", |
| "json-loader": "^0.5.4", |
| "karma": "^1.3.0", |
| "karma-coverage": "^1.1.1", |
| "karma-mocha": "^1.3.0", |
| "karma-mocha-reporter": "^2.2.1", |
| "karma-phantomjs-launcher": "^1.0.2", |
| "karma-rollup-preprocessor": "^3.0.3", |
| "karma-sinon-chai": "^1.2.4", |
| "karma-sourcemap-loader": "^0.3.7", |
| "karma-webpack": "^1.8.0", |
| "macaca-utils": "^0.1.9", |
| "mocha": "^2.5.3", |
| "mocha-simple-html-reporter": "^1.0.1", |
| "nightwatch": "^0.9.4", |
| "parse-diff": "^0.4.0", |
| "phantomjs-prebuilt": "^2.1.7", |
| "reify": "^0.3.8", |
| "rollup": "^0.36.0", |
| "rollup-plugin-buble": "^0.14.0", |
| "rollup-plugin-commonjs": "^5.0.4", |
| "rollup-plugin-eslint": "^3.0.0", |
| "rollup-plugin-flow": "^1.1.1", |
| "rollup-plugin-flow-no-whitespace": "^1.0.0", |
| "rollup-plugin-json": "^2.0.2", |
| "rollup-plugin-node-resolve": "^2.0.0", |
| "rollup-plugin-postcss": "^0.2.0", |
| "rollup-plugin-replace": "^1.1.1", |
| "rollup-plugin-uglify": "^2.0.1", |
| "rollup-watch": "^2.5.0", |
| "selenium-server": "2.53.1", |
| "serve": "^1.4.0", |
| "sinon": "^2.1.0", |
| "sinon-chai": "^2.8.0", |
| "uglify-js": "^2.8.29", |
| "vue": "2.4.3", |
| "vue-loader": "^12.2.1", |
| "vue-template-compiler": "2.4.3", |
| "webpack": "^1.13.1", |
| "weex-components": "^0.2.0", |
| "weex-gcanvas": "^0.4.2", |
| "weex-loader": "^0.5.3", |
| "weex-vdom-tester": "^0.2.0", |
| "weex-vue-bundle-util": "^0.1.3", |
| "weex-wd": "^1.0.23", |
| "wwp": "^0.3.5", |
| "xmldom": "^0.1.27", |
| "shelljs": "^0.7.8" |
| } |
| } |