next-csrf
Version:
CSRF mitigation library for Next.js
1 lines • 7.75 kB
JSON
{"ast":null,"code":"\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\n\nvar _interopRequireWildcard = require(\"@babel/runtime/helpers/interopRequireWildcard\");\n\nvar next = _interopRequireWildcard(require(\"./\"));\n\nvar _eventSourcePolyfill = _interopRequireDefault(require(\"./dev/event-source-polyfill\"));\n\nvar _onDemandEntriesClient = _interopRequireDefault(require(\"./dev/on-demand-entries-client\"));\n\nvar _webpackHotMiddlewareClient = _interopRequireDefault(require(\"./dev/webpack-hot-middleware-client\"));\n\nvar _devBuildWatcher = _interopRequireDefault(require(\"./dev/dev-build-watcher\"));\n\nvar _prerenderIndicator = _interopRequireDefault(require(\"./dev/prerender-indicator\"));\n\nvar _fouc = require(\"./dev/fouc\");\n\nvar _eventsource = require(\"./dev/error-overlay/eventsource\");\n/* globals import('./dev/noop'); */\n// Temporary workaround for the issue described here:\n// https://github.com/vercel/next.js/issues/3775#issuecomment-407438123\n// The runtimeChunk doesn't have dynamic import handling code when there hasn't been a dynamic import\n// The runtimeChunk can't hot reload itself currently to correct it when adding pages using on-demand-entries\n// eslint-disable-next-line no-unused-expressions\n\n\nimport('./dev/noop');\n; // Support EventSource on Internet Explorer 11\n\nif (!window.EventSource) {\n window.EventSource = _eventSourcePolyfill[\"default\"];\n}\n\nvar _window = window,\n assetPrefix = _window.__NEXT_DATA__.assetPrefix;\nvar prefix = assetPrefix || '';\nvar webpackHMR = (0, _webpackHotMiddlewareClient[\"default\"])({\n assetPrefix: prefix\n});\nwindow.next = next;\n(0, next[\"default\"])({\n webpackHMR: webpackHMR\n}).then(function (_ref) {\n var renderCtx = _ref.renderCtx,\n render = _ref.render;\n (0, _onDemandEntriesClient[\"default\"])({\n assetPrefix: prefix\n });\n\n function devPagesManifestListener(event) {\n if (event.data.indexOf('devPagesManifest') !== -1) {\n fetch(\"\".concat(prefix, \"/_next/static/development/_devPagesManifest.json\")).then(function (res) {\n return res.json();\n }).then(function (manifest) {\n window.__DEV_PAGES_MANIFEST = manifest;\n })[\"catch\"](function (err) {\n console.log(\"Failed to fetch devPagesManifest\", err);\n });\n }\n }\n\n devPagesManifestListener.unfiltered = true;\n (0, _eventsource.getEventSourceWrapper)({}).addMessageListener(devPagesManifestListener);\n if (process.env.__NEXT_BUILD_INDICATOR) (0, _devBuildWatcher[\"default\"])();\n\n if (process.env.__NEXT_PRERENDER_INDICATOR && // disable by default in electron\n !(typeof process !== 'undefined' && 'electron' in process.versions)) {\n (0, _prerenderIndicator[\"default\"])();\n } // delay rendering until after styles have been applied in development\n\n\n (0, _fouc.displayContent)(function () {\n render(renderCtx);\n });\n})[\"catch\"](function (err) {\n console.error('Error was not caught', err);\n});","map":{"version":3,"sources":["../../client/next-dev.js"],"names":["__REPLACE_NOOP_IMPORT__","window","EventSourcePolyfill","__NEXT_DATA__","prefix","assetPrefix","webpackHMR","event","fetch","res","manifest","err","console","devPagesManifestListener","process","render"],"mappings":";;;;;;AACA,IAAA,IAAA,GAAA,uBAAA,CAAA,OAAA,CAAA,IAAA,CAAA,CAAA;;AACA,IAAA,oBAAA,GAAA,sBAAA,CAAA,OAAA,CAAA,6BAAA,CAAA,CAAA;;AACA,IAAA,sBAAA,GAAA,sBAAA,CAAA,OAAA,CAAA,gCAAA,CAAA,CAAA;;AACA,IAAA,2BAAA,GAAA,sBAAA,CAAA,OAAA,CAAA,qCAAA,CAAA,CAAA;;AACA,IAAA,gBAAA,GAAA,sBAAA,CAAA,OAAA,CAAA,yBAAA,CAAA,CAAA;;AACA,IAAA,mBAAA,GAAA,sBAAA,CAAA,OAAA,CAAA,2BAAA,CAAA,CAAA;;AACA,IAAA,KAAA,GAAA,OAAA,CAAA,YAAA,CAAA;;AACA,IAAA,YAAA,GAAA,OAAA,CAAA,iCAAA,CAAA;AARA;AAAA;AAWA;AACA;AACA;AACA;;;AACAA,OAAAA,YAAAA;AAAAA,C,CAAAA;;AAGA,IAAI,CAACC,MAAM,CAAX,WAAA,EAAyB;AACvBA,EAAAA,MAAM,CAANA,WAAAA,GAAqBC,oBAArBD,WAAAA;AAGF;;cAAA,M;IAAM,W,WACJE,a,CADI,W;AAIN,IAAMC,MAAM,GAAGC,WAAW,IAA1B,EAAA;AACA,IAAMC,UAAU,GAAG,CAAA,GAAA,2BAAA,WAAA,EAAe;AAAED,EAAAA,WAAW,EAA/C;AAAkC,CAAf,CAAnB;AAEAJ,MAAM,CAANA,IAAAA,GAAAA,IAAAA;AACA,CAAA,GAAA,IAAA,WAAA,EAAS;AAAEK,EAAAA,UAAX,EAAWA;AAAF,CAAT,EAAA,IAAA,CACQ,gBAA2B;AAAA,MAA1B,SAA0B,QAA1B,SAA0B;AAAA,MAA3B,MAA2B,QAA3B,MAA2B;AAC/B,GAAA,GAAA,sBAAA,WAAA,EAAoB;AAAED,IAAAA,WAAW,EAAjC;AAAoB,GAApB;;AAEA,WAAA,wBAAA,CAAA,KAAA,EAAyC;AACvC,QAAIE,KAAK,CAALA,IAAAA,CAAAA,OAAAA,CAAAA,kBAAAA,MAA2C,CAA/C,CAAA,EAAmD;AACjDC,MAAAA,KAAK,WAALA,MAAK,sDAALA,CAAAA,IAAAA,CACSC,UAAAA,GAAD;AAAA,eAASA,GAAG,CADpBD,IACiBC,EAAT;AAAA,OADRD,EAAAA,IAAAA,CAESE,UAAAA,QAAD,EAAc;AAClBT,QAAAA,MAAM,CAANA,oBAAAA,GAAAA,QAAAA;AAHJO,OAAAA,WAKUG,UAAAA,GAAD,EAAS;AACdC,QAAAA,OAAO,CAAPA,GAAAA,qCAAAA,GAAAA;AANJJ,OAAAA;AASH;AACDK;;AAAAA,EAAAA,wBAAwB,CAAxBA,UAAAA,GAAAA,IAAAA;AACA,GAAA,GAAA,YAAA,CAAA,qBAAA,EAAA,EAAA,EAAA,kBAAA,CAAA,wBAAA;AAEA,MAAIC,OAAO,CAAPA,GAAAA,CAAJ,sBAAA,EAAwC,CAAA,GAAA,gBAAA,WAAA;;AACxC,MACEA,OAAO,CAAPA,GAAAA,CAAAA,0BAAAA,IACA;AACA,IAAE,OAAA,OAAA,KAAA,WAAA,IAAkC,cAAcA,OAAO,CAH3D,QAGE,CAHF,EAIE;AACA,KAAA,GAAA,mBAAA,WAAA;AAGF,GA3B+B,CA2B/B;;;AACA,GAAA,GAAA,KAAA,CAAA,cAAA,EAAe,YAAM;AACnBC,IAAAA,MAAM,CAANA,SAAM,CAANA;AADF,GAAA;AA7BJ,CAAA,WAiCUJ,UAAAA,GAAD,EAAS;AACdC,EAAAA,OAAO,CAAPA,KAAAA,CAAAA,sBAAAA,EAAAA,GAAAA;AAlCJ,CAAA","sourcesContent":["/* globals __REPLACE_NOOP_IMPORT__ */\nimport initNext, * as next from './'\nimport EventSourcePolyfill from './dev/event-source-polyfill'\nimport initOnDemandEntries from './dev/on-demand-entries-client'\nimport initWebpackHMR from './dev/webpack-hot-middleware-client'\nimport initializeBuildWatcher from './dev/dev-build-watcher'\nimport initializePrerenderIndicator from './dev/prerender-indicator'\nimport { displayContent } from './dev/fouc'\nimport { getEventSourceWrapper } from './dev/error-overlay/eventsource'\n\n// Temporary workaround for the issue described here:\n// https://github.com/vercel/next.js/issues/3775#issuecomment-407438123\n// The runtimeChunk doesn't have dynamic import handling code when there hasn't been a dynamic import\n// The runtimeChunk can't hot reload itself currently to correct it when adding pages using on-demand-entries\n// eslint-disable-next-line no-unused-expressions\n__REPLACE_NOOP_IMPORT__\n\n// Support EventSource on Internet Explorer 11\nif (!window.EventSource) {\n window.EventSource = EventSourcePolyfill\n}\n\nconst {\n __NEXT_DATA__: { assetPrefix },\n} = window\n\nconst prefix = assetPrefix || ''\nconst webpackHMR = initWebpackHMR({ assetPrefix: prefix })\n\nwindow.next = next\ninitNext({ webpackHMR })\n .then(({ renderCtx, render }) => {\n initOnDemandEntries({ assetPrefix: prefix })\n\n function devPagesManifestListener(event) {\n if (event.data.indexOf('devPagesManifest') !== -1) {\n fetch(`${prefix}/_next/static/development/_devPagesManifest.json`)\n .then((res) => res.json())\n .then((manifest) => {\n window.__DEV_PAGES_MANIFEST = manifest\n })\n .catch((err) => {\n console.log(`Failed to fetch devPagesManifest`, err)\n })\n }\n }\n devPagesManifestListener.unfiltered = true\n getEventSourceWrapper({}).addMessageListener(devPagesManifestListener)\n\n if (process.env.__NEXT_BUILD_INDICATOR) initializeBuildWatcher()\n if (\n process.env.__NEXT_PRERENDER_INDICATOR &&\n // disable by default in electron\n !(typeof process !== 'undefined' && 'electron' in process.versions)\n ) {\n initializePrerenderIndicator()\n }\n\n // delay rendering until after styles have been applied in development\n displayContent(() => {\n render(renderCtx)\n })\n })\n .catch((err) => {\n console.error('Error was not caught', err)\n })\n"]},"metadata":{},"sourceType":"script"}