mirror of
https://github.com/terribleplan/next.js.git
synced 2024-01-19 02:48:18 +00:00
36abdc77c5
* Register the service worker. * Update prefetcher code to do prefetching. * Implement the core prefetching API. support "import <Link>, { prefetch } from 'next/prefetch'" * Implement a better communication system with the service worker. * Add a separate example for prefetching * Fix some typos. * Initiate service worker support even prefetching is not used. This is pretty important since initiating will reset the cache. If we don't do this, it's possible to have old cached resources after the user decided to remove all of the prefetching logic. In this case, even the page didn't prefetch it'll use the previously cached pages. That because of there might be a already running service worker. * Use url module to get pathname. * Move prefetcher code to the client from pages Now we also do a webpack build for the prefetcher code. * Add prefetching docs to the README.md * Fix some typo. * Register service worker only if asked to prefetch We also clean the cache always, even we initialize the service worker or not.
95 lines
2.6 KiB
JSON
95 lines
2.6 KiB
JSON
{
|
|
"name": "next",
|
|
"version": "1.2.3",
|
|
"description": "Minimalistic framework for server-rendered React applications",
|
|
"main": "./dist/lib/index.js",
|
|
"license": "MIT",
|
|
"repository": "zeit/next.js",
|
|
"files": [
|
|
"dist",
|
|
"link.js",
|
|
"css.js",
|
|
"head.js"
|
|
],
|
|
"bin": {
|
|
"next": "./dist/bin/next"
|
|
},
|
|
"scripts": {
|
|
"build": "gulp",
|
|
"pretest": "npm run lint",
|
|
"test": "gulp test",
|
|
"html-report": "nyc report --temp-directory=./coverage --reporter=html",
|
|
"jest": "jest --coverage",
|
|
"coveralls": "nyc report --temp-directory=./coverage --reporter=text-lcov | coveralls",
|
|
"lint": "standard && standard bin/*",
|
|
"prepublish": "gulp release",
|
|
"precommit": "npm run lint"
|
|
},
|
|
"standard": {
|
|
"parser": "babel-eslint"
|
|
},
|
|
"dependencies": {
|
|
"ansi-html": "0.0.6",
|
|
"babel-core": "6.20.0",
|
|
"babel-generator": "6.20.0",
|
|
"babel-loader": "6.2.9",
|
|
"babel-plugin-module-resolver": "2.4.0",
|
|
"babel-plugin-react-require": "^3.0.0",
|
|
"babel-plugin-transform-async-to-generator": "6.16.0",
|
|
"babel-plugin-transform-class-properties": "6.19.0",
|
|
"babel-plugin-transform-object-rest-spread": "6.20.2",
|
|
"babel-plugin-transform-runtime": "6.15.0",
|
|
"babel-preset-es2015": "6.18.0",
|
|
"babel-preset-react": "6.16.0",
|
|
"babel-runtime": "6.20.0",
|
|
"cross-spawn": "5.0.1",
|
|
"del": "2.2.2",
|
|
"domready": "1.0.8",
|
|
"friendly-errors-webpack-plugin": "1.1.2",
|
|
"glamor": "2.20.12",
|
|
"glob-promise": "2.0.0",
|
|
"htmlescape": "1.1.1",
|
|
"is-windows-bash": "1.0.3",
|
|
"json-loader": "0.5.4",
|
|
"loader-utils": "0.2.16",
|
|
"minimist": "1.2.0",
|
|
"mkdirp-then": "1.2.0",
|
|
"mz": "2.6.0",
|
|
"path-match": "1.2.4",
|
|
"react": "15.4.1",
|
|
"react-dom": "15.4.1",
|
|
"react-hot-loader": "3.0.0-beta.6",
|
|
"read-pkg-up": "2.0.0",
|
|
"send": "0.14.1",
|
|
"source-map-support": "0.4.6",
|
|
"strip-ansi": "3.0.1",
|
|
"url": "0.11.0",
|
|
"webpack": "1.14.0",
|
|
"webpack-dev-middleware": "1.8.4",
|
|
"webpack-hot-middleware": "2.13.2",
|
|
"write-file-webpack-plugin": "3.4.2"
|
|
},
|
|
"devDependencies": {
|
|
"babel-eslint": "7.1.1",
|
|
"babel-plugin-transform-remove-strict-mode": "0.0.2",
|
|
"babel-preset-env": "1.0.2",
|
|
"benchmark": "2.1.2",
|
|
"coveralls": "2.11.15",
|
|
"gulp": "3.9.1",
|
|
"gulp-babel": "6.1.2",
|
|
"gulp-benchmark": "1.1.1",
|
|
"gulp-cached": "1.1.1",
|
|
"gulp-jest": "^0.6.0",
|
|
"gulp-notify": "2.2.0",
|
|
"husky": "0.11.9",
|
|
"jest": "^17.0.3",
|
|
"nyc": "^10.0.0",
|
|
"run-sequence": "1.2.2",
|
|
"standard": "8.6.0",
|
|
"webpack-stream": "3.2.0"
|
|
},
|
|
"jest": {
|
|
"testEnvironment": "node"
|
|
}
|
|
}
|