New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove experiment #9945
Remove experiment #9945
Conversation
Stats from current PRDefault Server Mode (Decrease detected ✓)General Overall decrease ✓
Client Bundles (main, webpack, commons) Overall decrease ✓
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
Legacy Client Bundles (polyfills)
Client Pages
Client Pages Modern
Client Build Manifests
Rendered Page Sizes Overall decrease ✓
DiffsDiff for main-HASH.js@@ -95,87 +95,6 @@
/***/
},
- /***/ '/h46': /***/ function(module, exports, __webpack_require__) {
- // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
- __webpack_require__('cHUd')('Map')
-
- /***/
- },
-
- /***/ '0IRE': /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var _Map = __webpack_require__('LX0d')
-
- var _classCallCheck = __webpack_require__('/HRN')
-
- var _createClass = __webpack_require__('WaGi')
-
- var _Object$defineProperty = __webpack_require__('hfKm')
-
- _Object$defineProperty(exports, '__esModule', {
- value: true,
- })
-
- var DataManager =
- /*#__PURE__*/
- (function() {
- function DataManager(data) {
- _classCallCheck(this, DataManager)
-
- this.data = new _Map(data)
- }
-
- _createClass(DataManager, [
- {
- key: 'getData',
- value: function getData() {
- return this.data
- },
- },
- {
- key: 'get',
- value: function get(key) {
- return this.data.get(key)
- },
- },
- {
- key: 'set',
- value: function set(key, value) {
- this.data.set(key, value)
- },
- },
- {
- key: 'overwrite',
- value: function overwrite(data) {
- this.data = new _Map(data)
- },
- },
- ])
-
- return DataManager
- })()
-
- exports.DataManager = DataManager
-
- /***/
- },
-
- /***/ '8iia': /***/ function(module, exports, __webpack_require__) {
- // https://github.com/DavidBruant/Map-Set.prototype.toJSON
- var classof = __webpack_require__('QMMT')
- var from = __webpack_require__('RRc/')
- module.exports = function(NAME) {
- return function toJSON() {
- if (classof(this) != NAME)
- throw TypeError(NAME + "#toJSON isn't generic")
- return from(this)
- }
- }
-
- /***/
- },
-
/***/ ApPD: /***/ function(module, exports, __webpack_require__) {
// 19.1.2.9 Object.getPrototypeOf(O)
var toObject = __webpack_require__('JB68')
@@ -428,7 +347,7 @@
exports.renderError = renderError
exports[
'default'
- ] = exports.emitter = exports.ErrorComponent = exports.router = exports.dataManager = exports.version = void 0
+ ] = exports.emitter = exports.ErrorComponent = exports.router = exports.version = void 0
var _asyncToGenerator2 = _interopRequireDefault(
__webpack_require__('+oT+')
@@ -460,12 +379,8 @@
var _headManagerContext = __webpack_require__('FYa8')
- var _dataManagerContext = __webpack_require__('qArv')
-
var _routerContext = __webpack_require__('qOIg')
- var _dataManager = __webpack_require__('0IRE')
-
var _querystring = __webpack_require__('s4NR')
var _isDynamic = __webpack_require__('/jkW')
@@ -489,9 +404,6 @@
assetPrefix = data.assetPrefix,
runtimeConfig = data.runtimeConfig,
dynamicIds = data.dynamicIds
- var d = JSON.parse(window.__NEXT_DATA__.dataManager)
- var dataManager = new _dataManager.DataManager(d)
- exports.dataManager = dataManager
var prefix = assetPrefix || '' // With dynamic assetPrefix it's no longer possible to set assetPrefix at the build time
// So, this is how we do it in the client side at runtime
@@ -1065,17 +977,11 @@
value: (0, _router.makePublicRouterInstance)(router),
},
_react['default'].createElement(
- _dataManagerContext.DataManagerContext.Provider,
+ _headManagerContext.HeadManagerContext.Provider,
{
- value: dataManager,
+ value: headManager.updateHead,
},
- _react['default'].createElement(
- _headManagerContext.HeadManagerContext.Provider,
- {
- value: headManager.updateHead,
- },
- children
- )
+ children
)
)
)
@@ -1220,12 +1126,6 @@
/***/
},
- /***/ LX0d: /***/ function(module, exports, __webpack_require__) {
- module.exports = __webpack_require__('UDep')
-
- /***/
- },
-
/***/ N9n2: /***/ function(module, exports, __webpack_require__) {
var _Object$create = __webpack_require__('SqZg')
@@ -1256,217 +1156,6 @@
/***/
},
- /***/ 'RRc/': /***/ function(module, exports, __webpack_require__) {
- var forOf = __webpack_require__('oioR')
-
- module.exports = function(iter, ITERATOR) {
- var result = []
- forOf(iter, false, result.push, result, ITERATOR)
- return result
- }
-
- /***/
- },
-
- /***/ UDep: /***/ function(module, exports, __webpack_require__) {
- __webpack_require__('wgeU')
- __webpack_require__('FlQf')
- __webpack_require__('bBy9')
- __webpack_require__('g33z')
- __webpack_require__('XLbu')
- __webpack_require__('/h46')
- __webpack_require__('dVTT')
- module.exports = __webpack_require__('WEpk').Map
-
- /***/
- },
-
- /***/ Wu5q: /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var dP = __webpack_require__('2faE').f
- var create = __webpack_require__('oVml')
- var redefineAll = __webpack_require__('XJU/')
- var ctx = __webpack_require__('2GTP')
- var anInstance = __webpack_require__('EXMj')
- var forOf = __webpack_require__('oioR')
- var $iterDefine = __webpack_require__('MPFp')
- var step = __webpack_require__('UO39')
- var setSpecies = __webpack_require__('TJWN')
- var DESCRIPTORS = __webpack_require__('jmDH')
- var fastKey = __webpack_require__('6/1s').fastKey
- var validate = __webpack_require__('n3ko')
- var SIZE = DESCRIPTORS ? '_s' : 'size'
-
- var getEntry = function(that, key) {
- // fast case
- var index = fastKey(key)
- var entry
- if (index !== 'F') return that._i[index]
- // frozen object case
- for (entry = that._f; entry; entry = entry.n) {
- if (entry.k == key) return entry
- }
- }
-
- module.exports = {
- getConstructor: function(wrapper, NAME, IS_MAP, ADDER) {
- var C = wrapper(function(that, iterable) {
- anInstance(that, C, NAME, '_i')
- that._t = NAME // collection type
- that._i = create(null) // index
- that._f = undefined // first entry
- that._l = undefined // last entry
- that[SIZE] = 0 // size
- if (iterable != undefined)
- forOf(iterable, IS_MAP, that[ADDER], that)
- })
- redefineAll(C.prototype, {
- // 23.1.3.1 Map.prototype.clear()
- // 23.2.3.2 Set.prototype.clear()
- clear: function clear() {
- for (
- var that = validate(this, NAME),
- data = that._i,
- entry = that._f;
- entry;
- entry = entry.n
- ) {
- entry.r = true
- if (entry.p) entry.p = entry.p.n = undefined
- delete data[entry.i]
- }
- that._f = that._l = undefined
- that[SIZE] = 0
- },
- // 23.1.3.3 Map.prototype.delete(key)
- // 23.2.3.4 Set.prototype.delete(value)
- delete: function(key) {
- var that = validate(this, NAME)
- var entry = getEntry(that, key)
- if (entry) {
- var next = entry.n
- var prev = entry.p
- delete that._i[entry.i]
- entry.r = true
- if (prev) prev.n = next
- if (next) next.p = prev
- if (that._f == entry) that._f = next
- if (that._l == entry) that._l = prev
- that[SIZE]--
- }
- return !!entry
- },
- // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
- // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
- forEach: function forEach(callbackfn /* , that = undefined */) {
- validate(this, NAME)
- var f = ctx(
- callbackfn,
- arguments.length > 1 ? arguments[1] : undefined,
- 3
- )
- var entry
- while ((entry = entry ? entry.n : this._f)) {
- f(entry.v, entry.k, this)
- // revert to the last existing entry
- while (entry && entry.r) entry = entry.p
- }
- },
- // 23.1.3.7 Map.prototype.has(key)
- // 23.2.3.7 Set.prototype.has(value)
- has: function has(key) {
- return !!getEntry(validate(this, NAME), key)
- },
- })
- if (DESCRIPTORS)
- dP(C.prototype, 'size', {
- get: function() {
- return validate(this, NAME)[SIZE]
- },
- })
- return C
- },
- def: function(that, key, value) {
- var entry = getEntry(that, key)
- var prev, index
- // change existing entry
- if (entry) {
- entry.v = value
- // create new entry
- } else {
- that._l = entry = {
- i: (index = fastKey(key, true)), // <- index
- k: key, // <- key
- v: value, // <- value
- p: (prev = that._l), // <- previous entry
- n: undefined, // <- next entry
- r: false, // <- removed
- }
- if (!that._f) that._f = entry
- if (prev) prev.n = entry
- that[SIZE]++
- // add to index
- if (index !== 'F') that._i[index] = entry
- }
- return that
- },
- getEntry: getEntry,
- setStrong: function(C, NAME, IS_MAP) {
- // add .keys, .values, .entries, [@@iterator]
- // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
- $iterDefine(
- C,
- NAME,
- function(iterated, kind) {
- this._t = validate(iterated, NAME) // target
- this._k = kind // kind
- this._l = undefined // previous
- },
- function() {
- var that = this
- var kind = that._k
- var entry = that._l
- // revert to the last existing entry
- while (entry && entry.r) entry = entry.p
- // get next entry
- if (
- !that._t ||
- !(that._l = entry = entry ? entry.n : that._t._f)
- ) {
- // or finish the iteration
- that._t = undefined
- return step(1)
- }
- // return step by kind
- if (kind == 'keys') return step(0, entry.k)
- if (kind == 'values') return step(0, entry.v)
- return step(0, [entry.k, entry.v])
- },
- IS_MAP ? 'entries' : 'values',
- !IS_MAP,
- true
- )
-
- // add [@@species], 23.1.2.2, 23.2.2.2
- setSpecies(NAME)
- },
- }
-
- /***/
- },
-
- /***/ XLbu: /***/ function(module, exports, __webpack_require__) {
- // https://github.com/DavidBruant/Map-Set.prototype.toJSON
- var $export = __webpack_require__('Y7ZC')
-
- $export($export.P + $export.R, 'Map', {
- toJSON: __webpack_require__('8iia')('Map'),
- })
-
- /***/
- },
-
/***/ ZDA2: /***/ function(module, exports, __webpack_require__) {
var _typeof = __webpack_require__('iZP3')
@@ -1488,75 +1177,6 @@
/***/
},
- /***/ dVTT: /***/ function(module, exports, __webpack_require__) {
- // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from
- __webpack_require__('aPfg')('Map')
-
- /***/
- },
-
- /***/ g33z: /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var strong = __webpack_require__('Wu5q')
- var validate = __webpack_require__('n3ko')
- var MAP = 'Map'
-
- // 23.1 Map Objects
- module.exports = __webpack_require__('raTm')(
- MAP,
- function(get) {
- return function Map() {
- return get(this, arguments.length > 0 ? arguments[0] : undefined)
- }
- },
- {
- // 23.1.3.6 Map.prototype.get(key)
- get: function get(key) {
- var entry = strong.getEntry(validate(this, MAP), key)
- return entry && entry.v
- },
- // 23.1.3.9 Map.prototype.set(key, value)
- set: function set(key, value) {
- return strong.def(validate(this, MAP), key === 0 ? 0 : key, value)
- },
- },
- strong,
- true
- )
-
- /***/
- },
-
- /***/ qArv: /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var _Object$defineProperty = __webpack_require__('hfKm')
-
- var __importStar =
- (this && this.__importStar) ||
- function(mod) {
- if (mod && mod.__esModule) return mod
- var result = {}
- if (mod != null)
- for (var k in mod) {
- if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]
- }
- result['default'] = mod
- return result
- }
-
- _Object$defineProperty(exports, '__esModule', {
- value: true,
- })
-
- var React = __importStar(__webpack_require__('q1tI'))
-
- exports.DataManagerContext = React.createContext(null)
-
- /***/
- },
-
/***/ yLiY: /***/ function(module, exports, __webpack_require__) {
'use strict' Diff for main-HASH.module.js@@ -69,66 +69,6 @@
/***/
},
- /***/ '/h46': /***/ function(module, exports, __webpack_require__) {
- // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
- __webpack_require__('cHUd')('Map')
-
- /***/
- },
-
- /***/ '0IRE': /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var _Map = __webpack_require__('LX0d')
-
- var _Object$defineProperty = __webpack_require__('hfKm')
-
- _Object$defineProperty(exports, '__esModule', {
- value: true,
- })
-
- class DataManager {
- constructor(data) {
- this.data = new _Map(data)
- }
-
- getData() {
- return this.data
- }
-
- get(key) {
- return this.data.get(key)
- }
-
- set(key, value) {
- this.data.set(key, value)
- }
-
- overwrite(data) {
- this.data = new _Map(data)
- }
- }
-
- exports.DataManager = DataManager
-
- /***/
- },
-
- /***/ '8iia': /***/ function(module, exports, __webpack_require__) {
- // https://github.com/DavidBruant/Map-Set.prototype.toJSON
- var classof = __webpack_require__('QMMT')
- var from = __webpack_require__('RRc/')
- module.exports = function(NAME) {
- return function toJSON() {
- if (classof(this) != NAME)
- throw TypeError(NAME + "#toJSON isn't generic")
- return from(this)
- }
- }
-
- /***/
- },
-
/***/ BMP1: /***/ function(module, exports, __webpack_require__) {
'use strict'
@@ -310,7 +250,7 @@
exports.__esModule = true
exports.render = render
exports.renderError = renderError
- exports.default = exports.emitter = exports.ErrorComponent = exports.router = exports.dataManager = exports.version = void 0
+ exports.default = exports.emitter = exports.ErrorComponent = exports.router = exports.version = void 0
var _asyncToGenerator2 = _interopRequireDefault(
__webpack_require__('+oT+')
@@ -342,12 +282,8 @@
var _headManagerContext = __webpack_require__('FYa8')
- var _dataManagerContext = __webpack_require__('qArv')
-
var _routerContext = __webpack_require__('qOIg')
- var _dataManager = __webpack_require__('0IRE')
-
var _querystring = __webpack_require__('s4NR')
var _isDynamic = __webpack_require__('/jkW')
@@ -373,9 +309,6 @@
runtimeConfig,
dynamicIds,
} = data
- var d = JSON.parse(window.__NEXT_DATA__.dataManager)
- var dataManager = new _dataManager.DataManager(d)
- exports.dataManager = dataManager
var prefix = assetPrefix || '' // With dynamic assetPrefix it's no longer possible to set assetPrefix at the build time
// So, this is how we do it in the client side at runtime
@@ -753,17 +686,11 @@
value: (0, _router.makePublicRouterInstance)(router),
},
_react.default.createElement(
- _dataManagerContext.DataManagerContext.Provider,
+ _headManagerContext.HeadManagerContext.Provider,
{
- value: dataManager,
+ value: headManager.updateHead,
},
- _react.default.createElement(
- _headManagerContext.HeadManagerContext.Provider,
- {
- value: headManager.updateHead,
- },
- children
- )
+ children
)
)
)
@@ -848,292 +775,6 @@
/***/
},
- /***/ LX0d: /***/ function(module, exports, __webpack_require__) {
- module.exports = __webpack_require__('UDep')
-
- /***/
- },
-
- /***/ 'RRc/': /***/ function(module, exports, __webpack_require__) {
- var forOf = __webpack_require__('oioR')
-
- module.exports = function(iter, ITERATOR) {
- var result = []
- forOf(iter, false, result.push, result, ITERATOR)
- return result
- }
-
- /***/
- },
-
- /***/ UDep: /***/ function(module, exports, __webpack_require__) {
- __webpack_require__('wgeU')
- __webpack_require__('FlQf')
- __webpack_require__('bBy9')
- __webpack_require__('g33z')
- __webpack_require__('XLbu')
- __webpack_require__('/h46')
- __webpack_require__('dVTT')
- module.exports = __webpack_require__('WEpk').Map
-
- /***/
- },
-
- /***/ Wu5q: /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var dP = __webpack_require__('2faE').f
- var create = __webpack_require__('oVml')
- var redefineAll = __webpack_require__('XJU/')
- var ctx = __webpack_require__('2GTP')
- var anInstance = __webpack_require__('EXMj')
- var forOf = __webpack_require__('oioR')
- var $iterDefine = __webpack_require__('MPFp')
- var step = __webpack_require__('UO39')
- var setSpecies = __webpack_require__('TJWN')
- var DESCRIPTORS = __webpack_require__('jmDH')
- var fastKey = __webpack_require__('6/1s').fastKey
- var validate = __webpack_require__('n3ko')
- var SIZE = DESCRIPTORS ? '_s' : 'size'
-
- var getEntry = function(that, key) {
- // fast case
- var index = fastKey(key)
- var entry
- if (index !== 'F') return that._i[index]
- // frozen object case
- for (entry = that._f; entry; entry = entry.n) {
- if (entry.k == key) return entry
- }
- }
-
- module.exports = {
- getConstructor: function(wrapper, NAME, IS_MAP, ADDER) {
- var C = wrapper(function(that, iterable) {
- anInstance(that, C, NAME, '_i')
- that._t = NAME // collection type
- that._i = create(null) // index
- that._f = undefined // first entry
- that._l = undefined // last entry
- that[SIZE] = 0 // size
- if (iterable != undefined)
- forOf(iterable, IS_MAP, that[ADDER], that)
- })
- redefineAll(C.prototype, {
- // 23.1.3.1 Map.prototype.clear()
- // 23.2.3.2 Set.prototype.clear()
- clear: function clear() {
- for (
- var that = validate(this, NAME),
- data = that._i,
- entry = that._f;
- entry;
- entry = entry.n
- ) {
- entry.r = true
- if (entry.p) entry.p = entry.p.n = undefined
- delete data[entry.i]
- }
- that._f = that._l = undefined
- that[SIZE] = 0
- },
- // 23.1.3.3 Map.prototype.delete(key)
- // 23.2.3.4 Set.prototype.delete(value)
- delete: function(key) {
- var that = validate(this, NAME)
- var entry = getEntry(that, key)
- if (entry) {
- var next = entry.n
- var prev = entry.p
- delete that._i[entry.i]
- entry.r = true
- if (prev) prev.n = next
- if (next) next.p = prev
- if (that._f == entry) that._f = next
- if (that._l == entry) that._l = prev
- that[SIZE]--
- }
- return !!entry
- },
- // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
- // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
- forEach: function forEach(callbackfn /* , that = undefined */) {
- validate(this, NAME)
- var f = ctx(
- callbackfn,
- arguments.length > 1 ? arguments[1] : undefined,
- 3
- )
- var entry
- while ((entry = entry ? entry.n : this._f)) {
- f(entry.v, entry.k, this)
- // revert to the last existing entry
- while (entry && entry.r) entry = entry.p
- }
- },
- // 23.1.3.7 Map.prototype.has(key)
- // 23.2.3.7 Set.prototype.has(value)
- has: function has(key) {
- return !!getEntry(validate(this, NAME), key)
- },
- })
- if (DESCRIPTORS)
- dP(C.prototype, 'size', {
- get: function() {
- return validate(this, NAME)[SIZE]
- },
- })
- return C
- },
- def: function(that, key, value) {
- var entry = getEntry(that, key)
- var prev, index
- // change existing entry
- if (entry) {
- entry.v = value
- // create new entry
- } else {
- that._l = entry = {
- i: (index = fastKey(key, true)), // <- index
- k: key, // <- key
- v: value, // <- value
- p: (prev = that._l), // <- previous entry
- n: undefined, // <- next entry
- r: false, // <- removed
- }
- if (!that._f) that._f = entry
- if (prev) prev.n = entry
- that[SIZE]++
- // add to index
- if (index !== 'F') that._i[index] = entry
- }
- return that
- },
- getEntry: getEntry,
- setStrong: function(C, NAME, IS_MAP) {
- // add .keys, .values, .entries, [@@iterator]
- // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
- $iterDefine(
- C,
- NAME,
- function(iterated, kind) {
- this._t = validate(iterated, NAME) // target
- this._k = kind // kind
- this._l = undefined // previous
- },
- function() {
- var that = this
- var kind = that._k
- var entry = that._l
- // revert to the last existing entry
- while (entry && entry.r) entry = entry.p
- // get next entry
- if (
- !that._t ||
- !(that._l = entry = entry ? entry.n : that._t._f)
- ) {
- // or finish the iteration
- that._t = undefined
- return step(1)
- }
- // return step by kind
- if (kind == 'keys') return step(0, entry.k)
- if (kind == 'values') return step(0, entry.v)
- return step(0, [entry.k, entry.v])
- },
- IS_MAP ? 'entries' : 'values',
- !IS_MAP,
- true
- )
-
- // add [@@species], 23.1.2.2, 23.2.2.2
- setSpecies(NAME)
- },
- }
-
- /***/
- },
-
- /***/ XLbu: /***/ function(module, exports, __webpack_require__) {
- // https://github.com/DavidBruant/Map-Set.prototype.toJSON
- var $export = __webpack_require__('Y7ZC')
-
- $export($export.P + $export.R, 'Map', {
- toJSON: __webpack_require__('8iia')('Map'),
- })
-
- /***/
- },
-
- /***/ dVTT: /***/ function(module, exports, __webpack_require__) {
- // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from
- __webpack_require__('aPfg')('Map')
-
- /***/
- },
-
- /***/ g33z: /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var strong = __webpack_require__('Wu5q')
- var validate = __webpack_require__('n3ko')
- var MAP = 'Map'
-
- // 23.1 Map Objects
- module.exports = __webpack_require__('raTm')(
- MAP,
- function(get) {
- return function Map() {
- return get(this, arguments.length > 0 ? arguments[0] : undefined)
- }
- },
- {
- // 23.1.3.6 Map.prototype.get(key)
- get: function get(key) {
- var entry = strong.getEntry(validate(this, MAP), key)
- return entry && entry.v
- },
- // 23.1.3.9 Map.prototype.set(key, value)
- set: function set(key, value) {
- return strong.def(validate(this, MAP), key === 0 ? 0 : key, value)
- },
- },
- strong,
- true
- )
-
- /***/
- },
-
- /***/ qArv: /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var _Object$defineProperty = __webpack_require__('hfKm')
-
- var __importStar =
- (this && this.__importStar) ||
- function(mod) {
- if (mod && mod.__esModule) return mod
- var result = {}
- if (mod != null)
- for (var k in mod) {
- if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]
- }
- result['default'] = mod
- return result
- }
-
- _Object$defineProperty(exports, '__esModule', {
- value: true,
- })
-
- var React = __importStar(__webpack_require__('q1tI'))
-
- exports.DataManagerContext = React.createContext(null)
-
- /***/
- },
-
/***/ yLiY: /***/ function(module, exports, __webpack_require__) {
'use strict' Diff for index.html@@ -45,7 +45,7 @@
/>
<link
rel="preload"
- href="/_next/static/runtime/main-01c8e34aedcd31fa5d19.module.js"
+ href="/_next/static/runtime/main-5b8ea3fa08deacb28469.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -53,7 +53,7 @@
<body>
<div id="__next">Hello world 👋</div>
<script id="__NEXT_DATA__" type="application/json" crossorigin="anonymous">
- {"dataManager":"[]","props":{"pageProps":{}},"page":"/","query":{},"buildId":"BUILD_ID"}</script
+ {"props":{"pageProps":{}},"page":"/","query":{},"buildId":"BUILD_ID"}</script
><script crossorigin="anonymous" nomodule="">
!(function() {
var e = document,
@@ -163,13 +163,13 @@
type="module"
></script
><script
- src="/_next/static/runtime/main-91848b38da8864f33281.js"
+ src="/_next/static/runtime/main-c23fdec2c32a9aba0ae9.js"
async=""
crossorigin="anonymous"
nomodule=""
></script
><script
- src="/_next/static/runtime/main-01c8e34aedcd31fa5d19.module.js"
+ src="/_next/static/runtime/main-5b8ea3fa08deacb28469.module.js"
async=""
crossorigin="anonymous"
type="module" Diff for link.html@@ -45,7 +45,7 @@
/>
<link
rel="preload"
- href="/_next/static/runtime/main-01c8e34aedcd31fa5d19.module.js"
+ href="/_next/static/runtime/main-5b8ea3fa08deacb28469.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -58,7 +58,7 @@
</div>
</div>
<script id="__NEXT_DATA__" type="application/json" crossorigin="anonymous">
- {"dataManager":"[]","props":{"pageProps":{}},"page":"/link","query":{},"buildId":"BUILD_ID"}</script
+ {"props":{"pageProps":{}},"page":"/link","query":{},"buildId":"BUILD_ID"}</script
><script crossorigin="anonymous" nomodule="">
!(function() {
var e = document,
@@ -168,13 +168,13 @@
type="module"
></script
><script
- src="/_next/static/runtime/main-91848b38da8864f33281.js"
+ src="/_next/static/runtime/main-c23fdec2c32a9aba0ae9.js"
async=""
crossorigin="anonymous"
nomodule=""
></script
><script
- src="/_next/static/runtime/main-01c8e34aedcd31fa5d19.module.js"
+ src="/_next/static/runtime/main-5b8ea3fa08deacb28469.module.js"
async=""
crossorigin="anonymous"
type="module" Diff for withRouter.html@@ -45,7 +45,7 @@
/>
<link
rel="preload"
- href="/_next/static/runtime/main-01c8e34aedcd31fa5d19.module.js"
+ href="/_next/static/runtime/main-5b8ea3fa08deacb28469.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -53,7 +53,7 @@
<body>
<div id="__next"><div>I use withRouter</div></div>
<script id="__NEXT_DATA__" type="application/json" crossorigin="anonymous">
- {"dataManager":"[]","props":{"pageProps":{}},"page":"/withRouter","query":{},"buildId":"BUILD_ID"}</script
+ {"props":{"pageProps":{}},"page":"/withRouter","query":{},"buildId":"BUILD_ID"}</script
><script crossorigin="anonymous" nomodule="">
!(function() {
var e = document,
@@ -163,13 +163,13 @@
type="module"
></script
><script
- src="/_next/static/runtime/main-91848b38da8864f33281.js"
+ src="/_next/static/runtime/main-c23fdec2c32a9aba0ae9.js"
async=""
crossorigin="anonymous"
nomodule=""
></script
><script
- src="/_next/static/runtime/main-01c8e34aedcd31fa5d19.module.js"
+ src="/_next/static/runtime/main-5b8ea3fa08deacb28469.module.js"
async=""
crossorigin="anonymous"
type="module" Serverless Mode (Decrease detected ✓)General Overall decrease ✓
Client Bundles (main, webpack, commons) Overall decrease ✓
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
Legacy Client Bundles (polyfills)
Client Pages
Client Pages Modern
Client Build Manifests
Serverless bundles Overall decrease ✓
Commit: 4665abf |
Stats from current PRDefault Server Mode (Decrease detected ✓)General Overall decrease ✓
Client Bundles (main, webpack, commons) Overall decrease ✓
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
Legacy Client Bundles (polyfills)
Client Pages
Client Pages Modern
Client Build Manifests
Rendered Page Sizes Overall decrease ✓
DiffsDiff for main-HASH.js@@ -95,87 +95,6 @@
/***/
},
- /***/ '/h46': /***/ function(module, exports, __webpack_require__) {
- // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
- __webpack_require__('cHUd')('Map')
-
- /***/
- },
-
- /***/ '0IRE': /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var _Map = __webpack_require__('LX0d')
-
- var _classCallCheck = __webpack_require__('/HRN')
-
- var _createClass = __webpack_require__('WaGi')
-
- var _Object$defineProperty = __webpack_require__('hfKm')
-
- _Object$defineProperty(exports, '__esModule', {
- value: true,
- })
-
- var DataManager =
- /*#__PURE__*/
- (function() {
- function DataManager(data) {
- _classCallCheck(this, DataManager)
-
- this.data = new _Map(data)
- }
-
- _createClass(DataManager, [
- {
- key: 'getData',
- value: function getData() {
- return this.data
- },
- },
- {
- key: 'get',
- value: function get(key) {
- return this.data.get(key)
- },
- },
- {
- key: 'set',
- value: function set(key, value) {
- this.data.set(key, value)
- },
- },
- {
- key: 'overwrite',
- value: function overwrite(data) {
- this.data = new _Map(data)
- },
- },
- ])
-
- return DataManager
- })()
-
- exports.DataManager = DataManager
-
- /***/
- },
-
- /***/ '8iia': /***/ function(module, exports, __webpack_require__) {
- // https://github.com/DavidBruant/Map-Set.prototype.toJSON
- var classof = __webpack_require__('QMMT')
- var from = __webpack_require__('RRc/')
- module.exports = function(NAME) {
- return function toJSON() {
- if (classof(this) != NAME)
- throw TypeError(NAME + "#toJSON isn't generic")
- return from(this)
- }
- }
-
- /***/
- },
-
/***/ ApPD: /***/ function(module, exports, __webpack_require__) {
// 19.1.2.9 Object.getPrototypeOf(O)
var toObject = __webpack_require__('JB68')
@@ -428,7 +347,7 @@
exports.renderError = renderError
exports[
'default'
- ] = exports.emitter = exports.ErrorComponent = exports.router = exports.dataManager = exports.version = void 0
+ ] = exports.emitter = exports.ErrorComponent = exports.router = exports.version = void 0
var _asyncToGenerator2 = _interopRequireDefault(
__webpack_require__('+oT+')
@@ -460,12 +379,8 @@
var _headManagerContext = __webpack_require__('FYa8')
- var _dataManagerContext = __webpack_require__('qArv')
-
var _routerContext = __webpack_require__('qOIg')
- var _dataManager = __webpack_require__('0IRE')
-
var _querystring = __webpack_require__('s4NR')
var _isDynamic = __webpack_require__('/jkW')
@@ -489,9 +404,6 @@
assetPrefix = data.assetPrefix,
runtimeConfig = data.runtimeConfig,
dynamicIds = data.dynamicIds
- var d = JSON.parse(window.__NEXT_DATA__.dataManager)
- var dataManager = new _dataManager.DataManager(d)
- exports.dataManager = dataManager
var prefix = assetPrefix || '' // With dynamic assetPrefix it's no longer possible to set assetPrefix at the build time
// So, this is how we do it in the client side at runtime
@@ -1065,17 +977,11 @@
value: (0, _router.makePublicRouterInstance)(router),
},
_react['default'].createElement(
- _dataManagerContext.DataManagerContext.Provider,
+ _headManagerContext.HeadManagerContext.Provider,
{
- value: dataManager,
+ value: headManager.updateHead,
},
- _react['default'].createElement(
- _headManagerContext.HeadManagerContext.Provider,
- {
- value: headManager.updateHead,
- },
- children
- )
+ children
)
)
)
@@ -1220,12 +1126,6 @@
/***/
},
- /***/ LX0d: /***/ function(module, exports, __webpack_require__) {
- module.exports = __webpack_require__('UDep')
-
- /***/
- },
-
/***/ N9n2: /***/ function(module, exports, __webpack_require__) {
var _Object$create = __webpack_require__('SqZg')
@@ -1256,217 +1156,6 @@
/***/
},
- /***/ 'RRc/': /***/ function(module, exports, __webpack_require__) {
- var forOf = __webpack_require__('oioR')
-
- module.exports = function(iter, ITERATOR) {
- var result = []
- forOf(iter, false, result.push, result, ITERATOR)
- return result
- }
-
- /***/
- },
-
- /***/ UDep: /***/ function(module, exports, __webpack_require__) {
- __webpack_require__('wgeU')
- __webpack_require__('FlQf')
- __webpack_require__('bBy9')
- __webpack_require__('g33z')
- __webpack_require__('XLbu')
- __webpack_require__('/h46')
- __webpack_require__('dVTT')
- module.exports = __webpack_require__('WEpk').Map
-
- /***/
- },
-
- /***/ Wu5q: /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var dP = __webpack_require__('2faE').f
- var create = __webpack_require__('oVml')
- var redefineAll = __webpack_require__('XJU/')
- var ctx = __webpack_require__('2GTP')
- var anInstance = __webpack_require__('EXMj')
- var forOf = __webpack_require__('oioR')
- var $iterDefine = __webpack_require__('MPFp')
- var step = __webpack_require__('UO39')
- var setSpecies = __webpack_require__('TJWN')
- var DESCRIPTORS = __webpack_require__('jmDH')
- var fastKey = __webpack_require__('6/1s').fastKey
- var validate = __webpack_require__('n3ko')
- var SIZE = DESCRIPTORS ? '_s' : 'size'
-
- var getEntry = function(that, key) {
- // fast case
- var index = fastKey(key)
- var entry
- if (index !== 'F') return that._i[index]
- // frozen object case
- for (entry = that._f; entry; entry = entry.n) {
- if (entry.k == key) return entry
- }
- }
-
- module.exports = {
- getConstructor: function(wrapper, NAME, IS_MAP, ADDER) {
- var C = wrapper(function(that, iterable) {
- anInstance(that, C, NAME, '_i')
- that._t = NAME // collection type
- that._i = create(null) // index
- that._f = undefined // first entry
- that._l = undefined // last entry
- that[SIZE] = 0 // size
- if (iterable != undefined)
- forOf(iterable, IS_MAP, that[ADDER], that)
- })
- redefineAll(C.prototype, {
- // 23.1.3.1 Map.prototype.clear()
- // 23.2.3.2 Set.prototype.clear()
- clear: function clear() {
- for (
- var that = validate(this, NAME),
- data = that._i,
- entry = that._f;
- entry;
- entry = entry.n
- ) {
- entry.r = true
- if (entry.p) entry.p = entry.p.n = undefined
- delete data[entry.i]
- }
- that._f = that._l = undefined
- that[SIZE] = 0
- },
- // 23.1.3.3 Map.prototype.delete(key)
- // 23.2.3.4 Set.prototype.delete(value)
- delete: function(key) {
- var that = validate(this, NAME)
- var entry = getEntry(that, key)
- if (entry) {
- var next = entry.n
- var prev = entry.p
- delete that._i[entry.i]
- entry.r = true
- if (prev) prev.n = next
- if (next) next.p = prev
- if (that._f == entry) that._f = next
- if (that._l == entry) that._l = prev
- that[SIZE]--
- }
- return !!entry
- },
- // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
- // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
- forEach: function forEach(callbackfn /* , that = undefined */) {
- validate(this, NAME)
- var f = ctx(
- callbackfn,
- arguments.length > 1 ? arguments[1] : undefined,
- 3
- )
- var entry
- while ((entry = entry ? entry.n : this._f)) {
- f(entry.v, entry.k, this)
- // revert to the last existing entry
- while (entry && entry.r) entry = entry.p
- }
- },
- // 23.1.3.7 Map.prototype.has(key)
- // 23.2.3.7 Set.prototype.has(value)
- has: function has(key) {
- return !!getEntry(validate(this, NAME), key)
- },
- })
- if (DESCRIPTORS)
- dP(C.prototype, 'size', {
- get: function() {
- return validate(this, NAME)[SIZE]
- },
- })
- return C
- },
- def: function(that, key, value) {
- var entry = getEntry(that, key)
- var prev, index
- // change existing entry
- if (entry) {
- entry.v = value
- // create new entry
- } else {
- that._l = entry = {
- i: (index = fastKey(key, true)), // <- index
- k: key, // <- key
- v: value, // <- value
- p: (prev = that._l), // <- previous entry
- n: undefined, // <- next entry
- r: false, // <- removed
- }
- if (!that._f) that._f = entry
- if (prev) prev.n = entry
- that[SIZE]++
- // add to index
- if (index !== 'F') that._i[index] = entry
- }
- return that
- },
- getEntry: getEntry,
- setStrong: function(C, NAME, IS_MAP) {
- // add .keys, .values, .entries, [@@iterator]
- // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
- $iterDefine(
- C,
- NAME,
- function(iterated, kind) {
- this._t = validate(iterated, NAME) // target
- this._k = kind // kind
- this._l = undefined // previous
- },
- function() {
- var that = this
- var kind = that._k
- var entry = that._l
- // revert to the last existing entry
- while (entry && entry.r) entry = entry.p
- // get next entry
- if (
- !that._t ||
- !(that._l = entry = entry ? entry.n : that._t._f)
- ) {
- // or finish the iteration
- that._t = undefined
- return step(1)
- }
- // return step by kind
- if (kind == 'keys') return step(0, entry.k)
- if (kind == 'values') return step(0, entry.v)
- return step(0, [entry.k, entry.v])
- },
- IS_MAP ? 'entries' : 'values',
- !IS_MAP,
- true
- )
-
- // add [@@species], 23.1.2.2, 23.2.2.2
- setSpecies(NAME)
- },
- }
-
- /***/
- },
-
- /***/ XLbu: /***/ function(module, exports, __webpack_require__) {
- // https://github.com/DavidBruant/Map-Set.prototype.toJSON
- var $export = __webpack_require__('Y7ZC')
-
- $export($export.P + $export.R, 'Map', {
- toJSON: __webpack_require__('8iia')('Map'),
- })
-
- /***/
- },
-
/***/ ZDA2: /***/ function(module, exports, __webpack_require__) {
var _typeof = __webpack_require__('iZP3')
@@ -1488,75 +1177,6 @@
/***/
},
- /***/ dVTT: /***/ function(module, exports, __webpack_require__) {
- // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from
- __webpack_require__('aPfg')('Map')
-
- /***/
- },
-
- /***/ g33z: /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var strong = __webpack_require__('Wu5q')
- var validate = __webpack_require__('n3ko')
- var MAP = 'Map'
-
- // 23.1 Map Objects
- module.exports = __webpack_require__('raTm')(
- MAP,
- function(get) {
- return function Map() {
- return get(this, arguments.length > 0 ? arguments[0] : undefined)
- }
- },
- {
- // 23.1.3.6 Map.prototype.get(key)
- get: function get(key) {
- var entry = strong.getEntry(validate(this, MAP), key)
- return entry && entry.v
- },
- // 23.1.3.9 Map.prototype.set(key, value)
- set: function set(key, value) {
- return strong.def(validate(this, MAP), key === 0 ? 0 : key, value)
- },
- },
- strong,
- true
- )
-
- /***/
- },
-
- /***/ qArv: /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var _Object$defineProperty = __webpack_require__('hfKm')
-
- var __importStar =
- (this && this.__importStar) ||
- function(mod) {
- if (mod && mod.__esModule) return mod
- var result = {}
- if (mod != null)
- for (var k in mod) {
- if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]
- }
- result['default'] = mod
- return result
- }
-
- _Object$defineProperty(exports, '__esModule', {
- value: true,
- })
-
- var React = __importStar(__webpack_require__('q1tI'))
-
- exports.DataManagerContext = React.createContext(null)
-
- /***/
- },
-
/***/ yLiY: /***/ function(module, exports, __webpack_require__) {
'use strict' Diff for main-HASH.module.js@@ -69,66 +69,6 @@
/***/
},
- /***/ '/h46': /***/ function(module, exports, __webpack_require__) {
- // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
- __webpack_require__('cHUd')('Map')
-
- /***/
- },
-
- /***/ '0IRE': /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var _Map = __webpack_require__('LX0d')
-
- var _Object$defineProperty = __webpack_require__('hfKm')
-
- _Object$defineProperty(exports, '__esModule', {
- value: true,
- })
-
- class DataManager {
- constructor(data) {
- this.data = new _Map(data)
- }
-
- getData() {
- return this.data
- }
-
- get(key) {
- return this.data.get(key)
- }
-
- set(key, value) {
- this.data.set(key, value)
- }
-
- overwrite(data) {
- this.data = new _Map(data)
- }
- }
-
- exports.DataManager = DataManager
-
- /***/
- },
-
- /***/ '8iia': /***/ function(module, exports, __webpack_require__) {
- // https://github.com/DavidBruant/Map-Set.prototype.toJSON
- var classof = __webpack_require__('QMMT')
- var from = __webpack_require__('RRc/')
- module.exports = function(NAME) {
- return function toJSON() {
- if (classof(this) != NAME)
- throw TypeError(NAME + "#toJSON isn't generic")
- return from(this)
- }
- }
-
- /***/
- },
-
/***/ BMP1: /***/ function(module, exports, __webpack_require__) {
'use strict'
@@ -310,7 +250,7 @@
exports.__esModule = true
exports.render = render
exports.renderError = renderError
- exports.default = exports.emitter = exports.ErrorComponent = exports.router = exports.dataManager = exports.version = void 0
+ exports.default = exports.emitter = exports.ErrorComponent = exports.router = exports.version = void 0
var _asyncToGenerator2 = _interopRequireDefault(
__webpack_require__('+oT+')
@@ -342,12 +282,8 @@
var _headManagerContext = __webpack_require__('FYa8')
- var _dataManagerContext = __webpack_require__('qArv')
-
var _routerContext = __webpack_require__('qOIg')
- var _dataManager = __webpack_require__('0IRE')
-
var _querystring = __webpack_require__('s4NR')
var _isDynamic = __webpack_require__('/jkW')
@@ -373,9 +309,6 @@
runtimeConfig,
dynamicIds,
} = data
- var d = JSON.parse(window.__NEXT_DATA__.dataManager)
- var dataManager = new _dataManager.DataManager(d)
- exports.dataManager = dataManager
var prefix = assetPrefix || '' // With dynamic assetPrefix it's no longer possible to set assetPrefix at the build time
// So, this is how we do it in the client side at runtime
@@ -753,17 +686,11 @@
value: (0, _router.makePublicRouterInstance)(router),
},
_react.default.createElement(
- _dataManagerContext.DataManagerContext.Provider,
+ _headManagerContext.HeadManagerContext.Provider,
{
- value: dataManager,
+ value: headManager.updateHead,
},
- _react.default.createElement(
- _headManagerContext.HeadManagerContext.Provider,
- {
- value: headManager.updateHead,
- },
- children
- )
+ children
)
)
)
@@ -848,292 +775,6 @@
/***/
},
- /***/ LX0d: /***/ function(module, exports, __webpack_require__) {
- module.exports = __webpack_require__('UDep')
-
- /***/
- },
-
- /***/ 'RRc/': /***/ function(module, exports, __webpack_require__) {
- var forOf = __webpack_require__('oioR')
-
- module.exports = function(iter, ITERATOR) {
- var result = []
- forOf(iter, false, result.push, result, ITERATOR)
- return result
- }
-
- /***/
- },
-
- /***/ UDep: /***/ function(module, exports, __webpack_require__) {
- __webpack_require__('wgeU')
- __webpack_require__('FlQf')
- __webpack_require__('bBy9')
- __webpack_require__('g33z')
- __webpack_require__('XLbu')
- __webpack_require__('/h46')
- __webpack_require__('dVTT')
- module.exports = __webpack_require__('WEpk').Map
-
- /***/
- },
-
- /***/ Wu5q: /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var dP = __webpack_require__('2faE').f
- var create = __webpack_require__('oVml')
- var redefineAll = __webpack_require__('XJU/')
- var ctx = __webpack_require__('2GTP')
- var anInstance = __webpack_require__('EXMj')
- var forOf = __webpack_require__('oioR')
- var $iterDefine = __webpack_require__('MPFp')
- var step = __webpack_require__('UO39')
- var setSpecies = __webpack_require__('TJWN')
- var DESCRIPTORS = __webpack_require__('jmDH')
- var fastKey = __webpack_require__('6/1s').fastKey
- var validate = __webpack_require__('n3ko')
- var SIZE = DESCRIPTORS ? '_s' : 'size'
-
- var getEntry = function(that, key) {
- // fast case
- var index = fastKey(key)
- var entry
- if (index !== 'F') return that._i[index]
- // frozen object case
- for (entry = that._f; entry; entry = entry.n) {
- if (entry.k == key) return entry
- }
- }
-
- module.exports = {
- getConstructor: function(wrapper, NAME, IS_MAP, ADDER) {
- var C = wrapper(function(that, iterable) {
- anInstance(that, C, NAME, '_i')
- that._t = NAME // collection type
- that._i = create(null) // index
- that._f = undefined // first entry
- that._l = undefined // last entry
- that[SIZE] = 0 // size
- if (iterable != undefined)
- forOf(iterable, IS_MAP, that[ADDER], that)
- })
- redefineAll(C.prototype, {
- // 23.1.3.1 Map.prototype.clear()
- // 23.2.3.2 Set.prototype.clear()
- clear: function clear() {
- for (
- var that = validate(this, NAME),
- data = that._i,
- entry = that._f;
- entry;
- entry = entry.n
- ) {
- entry.r = true
- if (entry.p) entry.p = entry.p.n = undefined
- delete data[entry.i]
- }
- that._f = that._l = undefined
- that[SIZE] = 0
- },
- // 23.1.3.3 Map.prototype.delete(key)
- // 23.2.3.4 Set.prototype.delete(value)
- delete: function(key) {
- var that = validate(this, NAME)
- var entry = getEntry(that, key)
- if (entry) {
- var next = entry.n
- var prev = entry.p
- delete that._i[entry.i]
- entry.r = true
- if (prev) prev.n = next
- if (next) next.p = prev
- if (that._f == entry) that._f = next
- if (that._l == entry) that._l = prev
- that[SIZE]--
- }
- return !!entry
- },
- // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
- // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
- forEach: function forEach(callbackfn /* , that = undefined */) {
- validate(this, NAME)
- var f = ctx(
- callbackfn,
- arguments.length > 1 ? arguments[1] : undefined,
- 3
- )
- var entry
- while ((entry = entry ? entry.n : this._f)) {
- f(entry.v, entry.k, this)
- // revert to the last existing entry
- while (entry && entry.r) entry = entry.p
- }
- },
- // 23.1.3.7 Map.prototype.has(key)
- // 23.2.3.7 Set.prototype.has(value)
- has: function has(key) {
- return !!getEntry(validate(this, NAME), key)
- },
- })
- if (DESCRIPTORS)
- dP(C.prototype, 'size', {
- get: function() {
- return validate(this, NAME)[SIZE]
- },
- })
- return C
- },
- def: function(that, key, value) {
- var entry = getEntry(that, key)
- var prev, index
- // change existing entry
- if (entry) {
- entry.v = value
- // create new entry
- } else {
- that._l = entry = {
- i: (index = fastKey(key, true)), // <- index
- k: key, // <- key
- v: value, // <- value
- p: (prev = that._l), // <- previous entry
- n: undefined, // <- next entry
- r: false, // <- removed
- }
- if (!that._f) that._f = entry
- if (prev) prev.n = entry
- that[SIZE]++
- // add to index
- if (index !== 'F') that._i[index] = entry
- }
- return that
- },
- getEntry: getEntry,
- setStrong: function(C, NAME, IS_MAP) {
- // add .keys, .values, .entries, [@@iterator]
- // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
- $iterDefine(
- C,
- NAME,
- function(iterated, kind) {
- this._t = validate(iterated, NAME) // target
- this._k = kind // kind
- this._l = undefined // previous
- },
- function() {
- var that = this
- var kind = that._k
- var entry = that._l
- // revert to the last existing entry
- while (entry && entry.r) entry = entry.p
- // get next entry
- if (
- !that._t ||
- !(that._l = entry = entry ? entry.n : that._t._f)
- ) {
- // or finish the iteration
- that._t = undefined
- return step(1)
- }
- // return step by kind
- if (kind == 'keys') return step(0, entry.k)
- if (kind == 'values') return step(0, entry.v)
- return step(0, [entry.k, entry.v])
- },
- IS_MAP ? 'entries' : 'values',
- !IS_MAP,
- true
- )
-
- // add [@@species], 23.1.2.2, 23.2.2.2
- setSpecies(NAME)
- },
- }
-
- /***/
- },
-
- /***/ XLbu: /***/ function(module, exports, __webpack_require__) {
- // https://github.com/DavidBruant/Map-Set.prototype.toJSON
- var $export = __webpack_require__('Y7ZC')
-
- $export($export.P + $export.R, 'Map', {
- toJSON: __webpack_require__('8iia')('Map'),
- })
-
- /***/
- },
-
- /***/ dVTT: /***/ function(module, exports, __webpack_require__) {
- // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from
- __webpack_require__('aPfg')('Map')
-
- /***/
- },
-
- /***/ g33z: /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var strong = __webpack_require__('Wu5q')
- var validate = __webpack_require__('n3ko')
- var MAP = 'Map'
-
- // 23.1 Map Objects
- module.exports = __webpack_require__('raTm')(
- MAP,
- function(get) {
- return function Map() {
- return get(this, arguments.length > 0 ? arguments[0] : undefined)
- }
- },
- {
- // 23.1.3.6 Map.prototype.get(key)
- get: function get(key) {
- var entry = strong.getEntry(validate(this, MAP), key)
- return entry && entry.v
- },
- // 23.1.3.9 Map.prototype.set(key, value)
- set: function set(key, value) {
- return strong.def(validate(this, MAP), key === 0 ? 0 : key, value)
- },
- },
- strong,
- true
- )
-
- /***/
- },
-
- /***/ qArv: /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var _Object$defineProperty = __webpack_require__('hfKm')
-
- var __importStar =
- (this && this.__importStar) ||
- function(mod) {
- if (mod && mod.__esModule) return mod
- var result = {}
- if (mod != null)
- for (var k in mod) {
- if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]
- }
- result['default'] = mod
- return result
- }
-
- _Object$defineProperty(exports, '__esModule', {
- value: true,
- })
-
- var React = __importStar(__webpack_require__('q1tI'))
-
- exports.DataManagerContext = React.createContext(null)
-
- /***/
- },
-
/***/ yLiY: /***/ function(module, exports, __webpack_require__) {
'use strict' Diff for index.html@@ -45,7 +45,7 @@
/>
<link
rel="preload"
- href="/_next/static/runtime/main-01c8e34aedcd31fa5d19.module.js"
+ href="/_next/static/runtime/main-5b8ea3fa08deacb28469.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -53,7 +53,7 @@
<body>
<div id="__next">Hello world 👋</div>
<script id="__NEXT_DATA__" type="application/json" crossorigin="anonymous">
- {"dataManager":"[]","props":{"pageProps":{}},"page":"/","query":{},"buildId":"BUILD_ID"}</script
+ {"props":{"pageProps":{}},"page":"/","query":{},"buildId":"BUILD_ID"}</script
><script crossorigin="anonymous" nomodule="">
!(function() {
var e = document,
@@ -163,13 +163,13 @@
type="module"
></script
><script
- src="/_next/static/runtime/main-91848b38da8864f33281.js"
+ src="/_next/static/runtime/main-c23fdec2c32a9aba0ae9.js"
async=""
crossorigin="anonymous"
nomodule=""
></script
><script
- src="/_next/static/runtime/main-01c8e34aedcd31fa5d19.module.js"
+ src="/_next/static/runtime/main-5b8ea3fa08deacb28469.module.js"
async=""
crossorigin="anonymous"
type="module" Diff for link.html@@ -45,7 +45,7 @@
/>
<link
rel="preload"
- href="/_next/static/runtime/main-01c8e34aedcd31fa5d19.module.js"
+ href="/_next/static/runtime/main-5b8ea3fa08deacb28469.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -58,7 +58,7 @@
</div>
</div>
<script id="__NEXT_DATA__" type="application/json" crossorigin="anonymous">
- {"dataManager":"[]","props":{"pageProps":{}},"page":"/link","query":{},"buildId":"BUILD_ID"}</script
+ {"props":{"pageProps":{}},"page":"/link","query":{},"buildId":"BUILD_ID"}</script
><script crossorigin="anonymous" nomodule="">
!(function() {
var e = document,
@@ -168,13 +168,13 @@
type="module"
></script
><script
- src="/_next/static/runtime/main-91848b38da8864f33281.js"
+ src="/_next/static/runtime/main-c23fdec2c32a9aba0ae9.js"
async=""
crossorigin="anonymous"
nomodule=""
></script
><script
- src="/_next/static/runtime/main-01c8e34aedcd31fa5d19.module.js"
+ src="/_next/static/runtime/main-5b8ea3fa08deacb28469.module.js"
async=""
crossorigin="anonymous"
type="module" Diff for withRouter.html@@ -45,7 +45,7 @@
/>
<link
rel="preload"
- href="/_next/static/runtime/main-01c8e34aedcd31fa5d19.module.js"
+ href="/_next/static/runtime/main-5b8ea3fa08deacb28469.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -53,7 +53,7 @@
<body>
<div id="__next"><div>I use withRouter</div></div>
<script id="__NEXT_DATA__" type="application/json" crossorigin="anonymous">
- {"dataManager":"[]","props":{"pageProps":{}},"page":"/withRouter","query":{},"buildId":"BUILD_ID"}</script
+ {"props":{"pageProps":{}},"page":"/withRouter","query":{},"buildId":"BUILD_ID"}</script
><script crossorigin="anonymous" nomodule="">
!(function() {
var e = document,
@@ -163,13 +163,13 @@
type="module"
></script
><script
- src="/_next/static/runtime/main-91848b38da8864f33281.js"
+ src="/_next/static/runtime/main-c23fdec2c32a9aba0ae9.js"
async=""
crossorigin="anonymous"
nomodule=""
></script
><script
- src="/_next/static/runtime/main-01c8e34aedcd31fa5d19.module.js"
+ src="/_next/static/runtime/main-5b8ea3fa08deacb28469.module.js"
async=""
crossorigin="anonymous"
type="module" Serverless Mode (Decrease detected ✓)General Overall decrease ✓
Client Bundles (main, webpack, commons) Overall decrease ✓
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
Legacy Client Bundles (polyfills)
Client Pages
Client Pages Modern
Client Build Manifests
Serverless bundles Overall decrease ✓
Commit: 1fbd344 |
Stats from current PRDefault Server Mode (Decrease detected ✓)General Overall decrease ✓
Client Bundles (main, webpack, commons) Overall decrease ✓
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
Legacy Client Bundles (polyfills)
Client Pages
Client Pages Modern
Client Build Manifests
Rendered Page Sizes Overall decrease ✓
DiffsDiff for main-HASH.js@@ -95,87 +95,6 @@
/***/
},
- /***/ '/h46': /***/ function(module, exports, __webpack_require__) {
- // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
- __webpack_require__('cHUd')('Map')
-
- /***/
- },
-
- /***/ '0IRE': /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var _Map = __webpack_require__('LX0d')
-
- var _classCallCheck = __webpack_require__('/HRN')
-
- var _createClass = __webpack_require__('WaGi')
-
- var _Object$defineProperty = __webpack_require__('hfKm')
-
- _Object$defineProperty(exports, '__esModule', {
- value: true,
- })
-
- var DataManager =
- /*#__PURE__*/
- (function() {
- function DataManager(data) {
- _classCallCheck(this, DataManager)
-
- this.data = new _Map(data)
- }
-
- _createClass(DataManager, [
- {
- key: 'getData',
- value: function getData() {
- return this.data
- },
- },
- {
- key: 'get',
- value: function get(key) {
- return this.data.get(key)
- },
- },
- {
- key: 'set',
- value: function set(key, value) {
- this.data.set(key, value)
- },
- },
- {
- key: 'overwrite',
- value: function overwrite(data) {
- this.data = new _Map(data)
- },
- },
- ])
-
- return DataManager
- })()
-
- exports.DataManager = DataManager
-
- /***/
- },
-
- /***/ '8iia': /***/ function(module, exports, __webpack_require__) {
- // https://github.com/DavidBruant/Map-Set.prototype.toJSON
- var classof = __webpack_require__('QMMT')
- var from = __webpack_require__('RRc/')
- module.exports = function(NAME) {
- return function toJSON() {
- if (classof(this) != NAME)
- throw TypeError(NAME + "#toJSON isn't generic")
- return from(this)
- }
- }
-
- /***/
- },
-
/***/ ApPD: /***/ function(module, exports, __webpack_require__) {
// 19.1.2.9 Object.getPrototypeOf(O)
var toObject = __webpack_require__('JB68')
@@ -428,7 +347,7 @@
exports.renderError = renderError
exports[
'default'
- ] = exports.emitter = exports.ErrorComponent = exports.router = exports.dataManager = exports.version = void 0
+ ] = exports.emitter = exports.ErrorComponent = exports.router = exports.version = void 0
var _asyncToGenerator2 = _interopRequireDefault(
__webpack_require__('+oT+')
@@ -460,12 +379,8 @@
var _headManagerContext = __webpack_require__('FYa8')
- var _dataManagerContext = __webpack_require__('qArv')
-
var _routerContext = __webpack_require__('qOIg')
- var _dataManager = __webpack_require__('0IRE')
-
var _querystring = __webpack_require__('s4NR')
var _isDynamic = __webpack_require__('/jkW')
@@ -489,9 +404,6 @@
assetPrefix = data.assetPrefix,
runtimeConfig = data.runtimeConfig,
dynamicIds = data.dynamicIds
- var d = JSON.parse(window.__NEXT_DATA__.dataManager)
- var dataManager = new _dataManager.DataManager(d)
- exports.dataManager = dataManager
var prefix = assetPrefix || '' // With dynamic assetPrefix it's no longer possible to set assetPrefix at the build time
// So, this is how we do it in the client side at runtime
@@ -1065,17 +977,11 @@
value: (0, _router.makePublicRouterInstance)(router),
},
_react['default'].createElement(
- _dataManagerContext.DataManagerContext.Provider,
+ _headManagerContext.HeadManagerContext.Provider,
{
- value: dataManager,
+ value: headManager.updateHead,
},
- _react['default'].createElement(
- _headManagerContext.HeadManagerContext.Provider,
- {
- value: headManager.updateHead,
- },
- children
- )
+ children
)
)
)
@@ -1220,12 +1126,6 @@
/***/
},
- /***/ LX0d: /***/ function(module, exports, __webpack_require__) {
- module.exports = __webpack_require__('UDep')
-
- /***/
- },
-
/***/ N9n2: /***/ function(module, exports, __webpack_require__) {
var _Object$create = __webpack_require__('SqZg')
@@ -1256,217 +1156,6 @@
/***/
},
- /***/ 'RRc/': /***/ function(module, exports, __webpack_require__) {
- var forOf = __webpack_require__('oioR')
-
- module.exports = function(iter, ITERATOR) {
- var result = []
- forOf(iter, false, result.push, result, ITERATOR)
- return result
- }
-
- /***/
- },
-
- /***/ UDep: /***/ function(module, exports, __webpack_require__) {
- __webpack_require__('wgeU')
- __webpack_require__('FlQf')
- __webpack_require__('bBy9')
- __webpack_require__('g33z')
- __webpack_require__('XLbu')
- __webpack_require__('/h46')
- __webpack_require__('dVTT')
- module.exports = __webpack_require__('WEpk').Map
-
- /***/
- },
-
- /***/ Wu5q: /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var dP = __webpack_require__('2faE').f
- var create = __webpack_require__('oVml')
- var redefineAll = __webpack_require__('XJU/')
- var ctx = __webpack_require__('2GTP')
- var anInstance = __webpack_require__('EXMj')
- var forOf = __webpack_require__('oioR')
- var $iterDefine = __webpack_require__('MPFp')
- var step = __webpack_require__('UO39')
- var setSpecies = __webpack_require__('TJWN')
- var DESCRIPTORS = __webpack_require__('jmDH')
- var fastKey = __webpack_require__('6/1s').fastKey
- var validate = __webpack_require__('n3ko')
- var SIZE = DESCRIPTORS ? '_s' : 'size'
-
- var getEntry = function(that, key) {
- // fast case
- var index = fastKey(key)
- var entry
- if (index !== 'F') return that._i[index]
- // frozen object case
- for (entry = that._f; entry; entry = entry.n) {
- if (entry.k == key) return entry
- }
- }
-
- module.exports = {
- getConstructor: function(wrapper, NAME, IS_MAP, ADDER) {
- var C = wrapper(function(that, iterable) {
- anInstance(that, C, NAME, '_i')
- that._t = NAME // collection type
- that._i = create(null) // index
- that._f = undefined // first entry
- that._l = undefined // last entry
- that[SIZE] = 0 // size
- if (iterable != undefined)
- forOf(iterable, IS_MAP, that[ADDER], that)
- })
- redefineAll(C.prototype, {
- // 23.1.3.1 Map.prototype.clear()
- // 23.2.3.2 Set.prototype.clear()
- clear: function clear() {
- for (
- var that = validate(this, NAME),
- data = that._i,
- entry = that._f;
- entry;
- entry = entry.n
- ) {
- entry.r = true
- if (entry.p) entry.p = entry.p.n = undefined
- delete data[entry.i]
- }
- that._f = that._l = undefined
- that[SIZE] = 0
- },
- // 23.1.3.3 Map.prototype.delete(key)
- // 23.2.3.4 Set.prototype.delete(value)
- delete: function(key) {
- var that = validate(this, NAME)
- var entry = getEntry(that, key)
- if (entry) {
- var next = entry.n
- var prev = entry.p
- delete that._i[entry.i]
- entry.r = true
- if (prev) prev.n = next
- if (next) next.p = prev
- if (that._f == entry) that._f = next
- if (that._l == entry) that._l = prev
- that[SIZE]--
- }
- return !!entry
- },
- // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
- // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
- forEach: function forEach(callbackfn /* , that = undefined */) {
- validate(this, NAME)
- var f = ctx(
- callbackfn,
- arguments.length > 1 ? arguments[1] : undefined,
- 3
- )
- var entry
- while ((entry = entry ? entry.n : this._f)) {
- f(entry.v, entry.k, this)
- // revert to the last existing entry
- while (entry && entry.r) entry = entry.p
- }
- },
- // 23.1.3.7 Map.prototype.has(key)
- // 23.2.3.7 Set.prototype.has(value)
- has: function has(key) {
- return !!getEntry(validate(this, NAME), key)
- },
- })
- if (DESCRIPTORS)
- dP(C.prototype, 'size', {
- get: function() {
- return validate(this, NAME)[SIZE]
- },
- })
- return C
- },
- def: function(that, key, value) {
- var entry = getEntry(that, key)
- var prev, index
- // change existing entry
- if (entry) {
- entry.v = value
- // create new entry
- } else {
- that._l = entry = {
- i: (index = fastKey(key, true)), // <- index
- k: key, // <- key
- v: value, // <- value
- p: (prev = that._l), // <- previous entry
- n: undefined, // <- next entry
- r: false, // <- removed
- }
- if (!that._f) that._f = entry
- if (prev) prev.n = entry
- that[SIZE]++
- // add to index
- if (index !== 'F') that._i[index] = entry
- }
- return that
- },
- getEntry: getEntry,
- setStrong: function(C, NAME, IS_MAP) {
- // add .keys, .values, .entries, [@@iterator]
- // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
- $iterDefine(
- C,
- NAME,
- function(iterated, kind) {
- this._t = validate(iterated, NAME) // target
- this._k = kind // kind
- this._l = undefined // previous
- },
- function() {
- var that = this
- var kind = that._k
- var entry = that._l
- // revert to the last existing entry
- while (entry && entry.r) entry = entry.p
- // get next entry
- if (
- !that._t ||
- !(that._l = entry = entry ? entry.n : that._t._f)
- ) {
- // or finish the iteration
- that._t = undefined
- return step(1)
- }
- // return step by kind
- if (kind == 'keys') return step(0, entry.k)
- if (kind == 'values') return step(0, entry.v)
- return step(0, [entry.k, entry.v])
- },
- IS_MAP ? 'entries' : 'values',
- !IS_MAP,
- true
- )
-
- // add [@@species], 23.1.2.2, 23.2.2.2
- setSpecies(NAME)
- },
- }
-
- /***/
- },
-
- /***/ XLbu: /***/ function(module, exports, __webpack_require__) {
- // https://github.com/DavidBruant/Map-Set.prototype.toJSON
- var $export = __webpack_require__('Y7ZC')
-
- $export($export.P + $export.R, 'Map', {
- toJSON: __webpack_require__('8iia')('Map'),
- })
-
- /***/
- },
-
/***/ ZDA2: /***/ function(module, exports, __webpack_require__) {
var _typeof = __webpack_require__('iZP3')
@@ -1488,75 +1177,6 @@
/***/
},
- /***/ dVTT: /***/ function(module, exports, __webpack_require__) {
- // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from
- __webpack_require__('aPfg')('Map')
-
- /***/
- },
-
- /***/ g33z: /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var strong = __webpack_require__('Wu5q')
- var validate = __webpack_require__('n3ko')
- var MAP = 'Map'
-
- // 23.1 Map Objects
- module.exports = __webpack_require__('raTm')(
- MAP,
- function(get) {
- return function Map() {
- return get(this, arguments.length > 0 ? arguments[0] : undefined)
- }
- },
- {
- // 23.1.3.6 Map.prototype.get(key)
- get: function get(key) {
- var entry = strong.getEntry(validate(this, MAP), key)
- return entry && entry.v
- },
- // 23.1.3.9 Map.prototype.set(key, value)
- set: function set(key, value) {
- return strong.def(validate(this, MAP), key === 0 ? 0 : key, value)
- },
- },
- strong,
- true
- )
-
- /***/
- },
-
- /***/ qArv: /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var _Object$defineProperty = __webpack_require__('hfKm')
-
- var __importStar =
- (this && this.__importStar) ||
- function(mod) {
- if (mod && mod.__esModule) return mod
- var result = {}
- if (mod != null)
- for (var k in mod) {
- if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]
- }
- result['default'] = mod
- return result
- }
-
- _Object$defineProperty(exports, '__esModule', {
- value: true,
- })
-
- var React = __importStar(__webpack_require__('q1tI'))
-
- exports.DataManagerContext = React.createContext(null)
-
- /***/
- },
-
/***/ yLiY: /***/ function(module, exports, __webpack_require__) {
'use strict' Diff for main-HASH.module.js@@ -69,66 +69,6 @@
/***/
},
- /***/ '/h46': /***/ function(module, exports, __webpack_require__) {
- // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
- __webpack_require__('cHUd')('Map')
-
- /***/
- },
-
- /***/ '0IRE': /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var _Map = __webpack_require__('LX0d')
-
- var _Object$defineProperty = __webpack_require__('hfKm')
-
- _Object$defineProperty(exports, '__esModule', {
- value: true,
- })
-
- class DataManager {
- constructor(data) {
- this.data = new _Map(data)
- }
-
- getData() {
- return this.data
- }
-
- get(key) {
- return this.data.get(key)
- }
-
- set(key, value) {
- this.data.set(key, value)
- }
-
- overwrite(data) {
- this.data = new _Map(data)
- }
- }
-
- exports.DataManager = DataManager
-
- /***/
- },
-
- /***/ '8iia': /***/ function(module, exports, __webpack_require__) {
- // https://github.com/DavidBruant/Map-Set.prototype.toJSON
- var classof = __webpack_require__('QMMT')
- var from = __webpack_require__('RRc/')
- module.exports = function(NAME) {
- return function toJSON() {
- if (classof(this) != NAME)
- throw TypeError(NAME + "#toJSON isn't generic")
- return from(this)
- }
- }
-
- /***/
- },
-
/***/ BMP1: /***/ function(module, exports, __webpack_require__) {
'use strict'
@@ -310,7 +250,7 @@
exports.__esModule = true
exports.render = render
exports.renderError = renderError
- exports.default = exports.emitter = exports.ErrorComponent = exports.router = exports.dataManager = exports.version = void 0
+ exports.default = exports.emitter = exports.ErrorComponent = exports.router = exports.version = void 0
var _asyncToGenerator2 = _interopRequireDefault(
__webpack_require__('+oT+')
@@ -342,12 +282,8 @@
var _headManagerContext = __webpack_require__('FYa8')
- var _dataManagerContext = __webpack_require__('qArv')
-
var _routerContext = __webpack_require__('qOIg')
- var _dataManager = __webpack_require__('0IRE')
-
var _querystring = __webpack_require__('s4NR')
var _isDynamic = __webpack_require__('/jkW')
@@ -373,9 +309,6 @@
runtimeConfig,
dynamicIds,
} = data
- var d = JSON.parse(window.__NEXT_DATA__.dataManager)
- var dataManager = new _dataManager.DataManager(d)
- exports.dataManager = dataManager
var prefix = assetPrefix || '' // With dynamic assetPrefix it's no longer possible to set assetPrefix at the build time
// So, this is how we do it in the client side at runtime
@@ -753,17 +686,11 @@
value: (0, _router.makePublicRouterInstance)(router),
},
_react.default.createElement(
- _dataManagerContext.DataManagerContext.Provider,
+ _headManagerContext.HeadManagerContext.Provider,
{
- value: dataManager,
+ value: headManager.updateHead,
},
- _react.default.createElement(
- _headManagerContext.HeadManagerContext.Provider,
- {
- value: headManager.updateHead,
- },
- children
- )
+ children
)
)
)
@@ -848,292 +775,6 @@
/***/
},
- /***/ LX0d: /***/ function(module, exports, __webpack_require__) {
- module.exports = __webpack_require__('UDep')
-
- /***/
- },
-
- /***/ 'RRc/': /***/ function(module, exports, __webpack_require__) {
- var forOf = __webpack_require__('oioR')
-
- module.exports = function(iter, ITERATOR) {
- var result = []
- forOf(iter, false, result.push, result, ITERATOR)
- return result
- }
-
- /***/
- },
-
- /***/ UDep: /***/ function(module, exports, __webpack_require__) {
- __webpack_require__('wgeU')
- __webpack_require__('FlQf')
- __webpack_require__('bBy9')
- __webpack_require__('g33z')
- __webpack_require__('XLbu')
- __webpack_require__('/h46')
- __webpack_require__('dVTT')
- module.exports = __webpack_require__('WEpk').Map
-
- /***/
- },
-
- /***/ Wu5q: /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var dP = __webpack_require__('2faE').f
- var create = __webpack_require__('oVml')
- var redefineAll = __webpack_require__('XJU/')
- var ctx = __webpack_require__('2GTP')
- var anInstance = __webpack_require__('EXMj')
- var forOf = __webpack_require__('oioR')
- var $iterDefine = __webpack_require__('MPFp')
- var step = __webpack_require__('UO39')
- var setSpecies = __webpack_require__('TJWN')
- var DESCRIPTORS = __webpack_require__('jmDH')
- var fastKey = __webpack_require__('6/1s').fastKey
- var validate = __webpack_require__('n3ko')
- var SIZE = DESCRIPTORS ? '_s' : 'size'
-
- var getEntry = function(that, key) {
- // fast case
- var index = fastKey(key)
- var entry
- if (index !== 'F') return that._i[index]
- // frozen object case
- for (entry = that._f; entry; entry = entry.n) {
- if (entry.k == key) return entry
- }
- }
-
- module.exports = {
- getConstructor: function(wrapper, NAME, IS_MAP, ADDER) {
- var C = wrapper(function(that, iterable) {
- anInstance(that, C, NAME, '_i')
- that._t = NAME // collection type
- that._i = create(null) // index
- that._f = undefined // first entry
- that._l = undefined // last entry
- that[SIZE] = 0 // size
- if (iterable != undefined)
- forOf(iterable, IS_MAP, that[ADDER], that)
- })
- redefineAll(C.prototype, {
- // 23.1.3.1 Map.prototype.clear()
- // 23.2.3.2 Set.prototype.clear()
- clear: function clear() {
- for (
- var that = validate(this, NAME),
- data = that._i,
- entry = that._f;
- entry;
- entry = entry.n
- ) {
- entry.r = true
- if (entry.p) entry.p = entry.p.n = undefined
- delete data[entry.i]
- }
- that._f = that._l = undefined
- that[SIZE] = 0
- },
- // 23.1.3.3 Map.prototype.delete(key)
- // 23.2.3.4 Set.prototype.delete(value)
- delete: function(key) {
- var that = validate(this, NAME)
- var entry = getEntry(that, key)
- if (entry) {
- var next = entry.n
- var prev = entry.p
- delete that._i[entry.i]
- entry.r = true
- if (prev) prev.n = next
- if (next) next.p = prev
- if (that._f == entry) that._f = next
- if (that._l == entry) that._l = prev
- that[SIZE]--
- }
- return !!entry
- },
- // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
- // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
- forEach: function forEach(callbackfn /* , that = undefined */) {
- validate(this, NAME)
- var f = ctx(
- callbackfn,
- arguments.length > 1 ? arguments[1] : undefined,
- 3
- )
- var entry
- while ((entry = entry ? entry.n : this._f)) {
- f(entry.v, entry.k, this)
- // revert to the last existing entry
- while (entry && entry.r) entry = entry.p
- }
- },
- // 23.1.3.7 Map.prototype.has(key)
- // 23.2.3.7 Set.prototype.has(value)
- has: function has(key) {
- return !!getEntry(validate(this, NAME), key)
- },
- })
- if (DESCRIPTORS)
- dP(C.prototype, 'size', {
- get: function() {
- return validate(this, NAME)[SIZE]
- },
- })
- return C
- },
- def: function(that, key, value) {
- var entry = getEntry(that, key)
- var prev, index
- // change existing entry
- if (entry) {
- entry.v = value
- // create new entry
- } else {
- that._l = entry = {
- i: (index = fastKey(key, true)), // <- index
- k: key, // <- key
- v: value, // <- value
- p: (prev = that._l), // <- previous entry
- n: undefined, // <- next entry
- r: false, // <- removed
- }
- if (!that._f) that._f = entry
- if (prev) prev.n = entry
- that[SIZE]++
- // add to index
- if (index !== 'F') that._i[index] = entry
- }
- return that
- },
- getEntry: getEntry,
- setStrong: function(C, NAME, IS_MAP) {
- // add .keys, .values, .entries, [@@iterator]
- // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
- $iterDefine(
- C,
- NAME,
- function(iterated, kind) {
- this._t = validate(iterated, NAME) // target
- this._k = kind // kind
- this._l = undefined // previous
- },
- function() {
- var that = this
- var kind = that._k
- var entry = that._l
- // revert to the last existing entry
- while (entry && entry.r) entry = entry.p
- // get next entry
- if (
- !that._t ||
- !(that._l = entry = entry ? entry.n : that._t._f)
- ) {
- // or finish the iteration
- that._t = undefined
- return step(1)
- }
- // return step by kind
- if (kind == 'keys') return step(0, entry.k)
- if (kind == 'values') return step(0, entry.v)
- return step(0, [entry.k, entry.v])
- },
- IS_MAP ? 'entries' : 'values',
- !IS_MAP,
- true
- )
-
- // add [@@species], 23.1.2.2, 23.2.2.2
- setSpecies(NAME)
- },
- }
-
- /***/
- },
-
- /***/ XLbu: /***/ function(module, exports, __webpack_require__) {
- // https://github.com/DavidBruant/Map-Set.prototype.toJSON
- var $export = __webpack_require__('Y7ZC')
-
- $export($export.P + $export.R, 'Map', {
- toJSON: __webpack_require__('8iia')('Map'),
- })
-
- /***/
- },
-
- /***/ dVTT: /***/ function(module, exports, __webpack_require__) {
- // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from
- __webpack_require__('aPfg')('Map')
-
- /***/
- },
-
- /***/ g33z: /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var strong = __webpack_require__('Wu5q')
- var validate = __webpack_require__('n3ko')
- var MAP = 'Map'
-
- // 23.1 Map Objects
- module.exports = __webpack_require__('raTm')(
- MAP,
- function(get) {
- return function Map() {
- return get(this, arguments.length > 0 ? arguments[0] : undefined)
- }
- },
- {
- // 23.1.3.6 Map.prototype.get(key)
- get: function get(key) {
- var entry = strong.getEntry(validate(this, MAP), key)
- return entry && entry.v
- },
- // 23.1.3.9 Map.prototype.set(key, value)
- set: function set(key, value) {
- return strong.def(validate(this, MAP), key === 0 ? 0 : key, value)
- },
- },
- strong,
- true
- )
-
- /***/
- },
-
- /***/ qArv: /***/ function(module, exports, __webpack_require__) {
- 'use strict'
-
- var _Object$defineProperty = __webpack_require__('hfKm')
-
- var __importStar =
- (this && this.__importStar) ||
- function(mod) {
- if (mod && mod.__esModule) return mod
- var result = {}
- if (mod != null)
- for (var k in mod) {
- if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]
- }
- result['default'] = mod
- return result
- }
-
- _Object$defineProperty(exports, '__esModule', {
- value: true,
- })
-
- var React = __importStar(__webpack_require__('q1tI'))
-
- exports.DataManagerContext = React.createContext(null)
-
- /***/
- },
-
/***/ yLiY: /***/ function(module, exports, __webpack_require__) {
'use strict' Diff for index.html@@ -45,7 +45,7 @@
/>
<link
rel="preload"
- href="/_next/static/runtime/main-01c8e34aedcd31fa5d19.module.js"
+ href="/_next/static/runtime/main-5b8ea3fa08deacb28469.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -53,7 +53,7 @@
<body>
<div id="__next">Hello world 👋</div>
<script id="__NEXT_DATA__" type="application/json" crossorigin="anonymous">
- {"dataManager":"[]","props":{"pageProps":{}},"page":"/","query":{},"buildId":"BUILD_ID"}</script
+ {"props":{"pageProps":{}},"page":"/","query":{},"buildId":"BUILD_ID"}</script
><script crossorigin="anonymous" nomodule="">
!(function() {
var e = document,
@@ -163,13 +163,13 @@
type="module"
></script
><script
- src="/_next/static/runtime/main-91848b38da8864f33281.js"
+ src="/_next/static/runtime/main-c23fdec2c32a9aba0ae9.js"
async=""
crossorigin="anonymous"
nomodule=""
></script
><script
- src="/_next/static/runtime/main-01c8e34aedcd31fa5d19.module.js"
+ src="/_next/static/runtime/main-5b8ea3fa08deacb28469.module.js"
async=""
crossorigin="anonymous"
type="module" Diff for link.html@@ -45,7 +45,7 @@
/>
<link
rel="preload"
- href="/_next/static/runtime/main-01c8e34aedcd31fa5d19.module.js"
+ href="/_next/static/runtime/main-5b8ea3fa08deacb28469.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -58,7 +58,7 @@
</div>
</div>
<script id="__NEXT_DATA__" type="application/json" crossorigin="anonymous">
- {"dataManager":"[]","props":{"pageProps":{}},"page":"/link","query":{},"buildId":"BUILD_ID"}</script
+ {"props":{"pageProps":{}},"page":"/link","query":{},"buildId":"BUILD_ID"}</script
><script crossorigin="anonymous" nomodule="">
!(function() {
var e = document,
@@ -168,13 +168,13 @@
type="module"
></script
><script
- src="/_next/static/runtime/main-91848b38da8864f33281.js"
+ src="/_next/static/runtime/main-c23fdec2c32a9aba0ae9.js"
async=""
crossorigin="anonymous"
nomodule=""
></script
><script
- src="/_next/static/runtime/main-01c8e34aedcd31fa5d19.module.js"
+ src="/_next/static/runtime/main-5b8ea3fa08deacb28469.module.js"
async=""
crossorigin="anonymous"
type="module" Diff for withRouter.html@@ -45,7 +45,7 @@
/>
<link
rel="preload"
- href="/_next/static/runtime/main-01c8e34aedcd31fa5d19.module.js"
+ href="/_next/static/runtime/main-5b8ea3fa08deacb28469.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -53,7 +53,7 @@
<body>
<div id="__next"><div>I use withRouter</div></div>
<script id="__NEXT_DATA__" type="application/json" crossorigin="anonymous">
- {"dataManager":"[]","props":{"pageProps":{}},"page":"/withRouter","query":{},"buildId":"BUILD_ID"}</script
+ {"props":{"pageProps":{}},"page":"/withRouter","query":{},"buildId":"BUILD_ID"}</script
><script crossorigin="anonymous" nomodule="">
!(function() {
var e = document,
@@ -163,13 +163,13 @@
type="module"
></script
><script
- src="/_next/static/runtime/main-91848b38da8864f33281.js"
+ src="/_next/static/runtime/main-c23fdec2c32a9aba0ae9.js"
async=""
crossorigin="anonymous"
nomodule=""
></script
><script
- src="/_next/static/runtime/main-01c8e34aedcd31fa5d19.module.js"
+ src="/_next/static/runtime/main-5b8ea3fa08deacb28469.module.js"
async=""
crossorigin="anonymous"
type="module" Serverless Mode (Decrease detected ✓)General Overall decrease ✓
Client Bundles (main, webpack, commons) Overall decrease ✓
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
Legacy Client Bundles (polyfills)
Client Pages
Client Pages Modern
Client Build Manifests
Serverless bundles Overall decrease ✓
Commit: 80ab655 |
@@ -88,7 +88,7 @@ | |||
"prettier": "1.19.1", | |||
"react": "16.10.2", | |||
"react-dom": "16.10.2", | |||
"react-ssr-prepass": "1.0.7", | |||
"react-ssr-prepass": "1.0.8", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This can be removed now right?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I thought so too but there's another test for serverless, so I added it back, no harm in having that test.
As this didn't work out and we've landed on getStaticProps and getServerProps that can handle the same.