Skip to content

Instantly share code, notes, and snippets.

@sunderls
Created April 15, 2017 04:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sunderls/4cddd611de0ba54d29e9ba18f3a35ecc to your computer and use it in GitHub Desktop.
Save sunderls/4cddd611de0ba54d29e9ba18f3a35ecc to your computer and use it in GitHub Desktop.
DebugCompilationPlugin for webpack
{
"index.js": {
"_source": {
"children": [
{
"children": [
"/******/ (function(modules) { // webpackBootstrap\n",
{
"_source": {
"_value": " \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 2);\n",
"_name": "webpack/bootstrap 06598cd996fb82883f25"
},
"_prefix": "/******/"
},
"/******/ })\n",
"/************************************************************************/\n",
"/******/ (",
{
"children": [
"[\n",
"/* 0 */",
"\n",
{
"children": [
"/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n",
"\"use strict\";\n",
{
"_source": {
"_source": {
"_value": "import {log as logB} from './moduleB';\n\nexport default {\n\tlog() {\n\t\tconsole.log('ModuleA log()');\n\t\tlogB();\n\t}\n}\n",
"_name": "/Users/sunderls/Documents/code/src/test-webpack/src/moduleA.js"
},
"replacements": [
[
0,
37,
"",
0
],
[
-1,
-2,
"/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__moduleB__ = __webpack_require__(1);\n",
1
],
[
40,
54,
"",
2
],
[
40,
54,
"/* harmony default export */ __webpack_exports__[\"a\"] = ",
3
],
[
112,
111,
";",
4
],
[
100,
103,
"__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__moduleB__[\"a\" /* log */])",
5
]
]
},
"_cachedMaps": {}
},
"\n\n/***/ })"
]
},
",\n",
"/* 1 */",
"\n",
{
"children": [
"/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n",
"\"use strict\";\n",
{
"_source": {
"_source": {
"_value": "export function log(){\n\tconsole.log('ModuleB log()');\n}",
"_name": "/Users/sunderls/Documents/code/src/test-webpack/src/moduleB.js"
},
"replacements": [
[
0,
6,
"",
0
],
[
-0.5,
-1.5,
"/* harmony export (immutable) */ __webpack_exports__[\"a\"] = log;\n",
1
]
]
},
"_cachedMaps": {}
},
"\n\n/***/ })"
]
},
",\n",
"/* 2 */",
"\n",
{
"children": [
"/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n",
"\"use strict\";\n",
{
"_source": {
"_source": {
"_value": "import A from './moduleA';\nconsole.log('in enty js');\nA.log();\n\nconsole.log('fetched data in custom loader:');\n",
"_name": "/Users/sunderls/Documents/code/src/test-webpack/src/index.js"
},
"replacements": [
[
-1,
-2,
"Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n",
0
],
[
0,
25,
"",
1
],
[
-1,
-2,
"/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__moduleA__ = __webpack_require__(0);\n",
2
],
[
54,
54,
"__WEBPACK_IMPORTED_MODULE_0__moduleA__[\"a\" /* default */]",
3
]
]
},
"_cachedMaps": {}
},
"\n\n/***/ })"
]
},
"\n/******/ ]"
]
},
")"
]
},
";"
]
},
"_cachedMaps": {}
},
"compilation.modules.json": {},
"compilation.fileDependencies.json": {},
"compilation.chunks.json": {}
}
[
{
"id": 0,
"ids": [
0
],
"debugId": 1000,
"name": "index",
"modules": [
{
"dependencies": [
{
"module": null,
"originModule": "~0~modules~0",
"loc": {
"start": {
"line": -1,
"column": 0
},
"end": {
"line": -1,
"column": 0
},
"index": -2
}
},
{
"module": {
"dependencies": [
{
"module": null,
"originModule": "~0~modules~0~dependencies~1~module",
"loc": {
"start": {
"line": -1,
"column": 0
},
"end": {
"line": -1,
"column": 0
},
"index": -2
}
},
{
"module": null,
"range": [
7,
55
],
"rangeStatement": [
0,
55
],
"loc": {
"index": -1
}
},
{
"module": null,
"originModule": "~0~modules~0~dependencies~1~module",
"id": "log",
"name": "log",
"position": -0.5,
"immutable": true,
"loc": {
"index": 0
}
}
],
"blocks": [],
"variables": [],
"context": "/Users/sunderls/Documents/code/src/test-webpack/src",
"reasons": [
{
"module": "~0~modules~0",
"dependency": "~0~modules~0~dependencies~1"
}
],
"debugId": 1002,
"lastId": null,
"id": 1,
"portableId": "src/moduleB.js",
"index": 2,
"index2": 0,
"depth": 2,
"used": true,
"usedExports": [
"log"
],
"providedExports": [
"log"
],
"chunks": [
"~0"
],
"warnings": [],
"dependenciesWarnings": [],
"errors": [],
"dependenciesErrors": [],
"strict": true,
"meta": {
"harmonyModule": true
},
"request": "/Users/sunderls/Documents/code/src/test-webpack/src/moduleB.js",
"userRequest": "/Users/sunderls/Documents/code/src/test-webpack/src/moduleB.js",
"rawRequest": "./moduleB",
"parser": {
"_plugins": {
"evaluate Literal": [
null
],
"evaluate LogicalExpression": [
null
],
"evaluate BinaryExpression": [
null
],
"evaluate UnaryExpression": [
null
],
"evaluate typeof undefined": [
null
],
"evaluate Identifier": [
null
],
"evaluate MemberExpression": [
null
],
"evaluate CallExpression": [
null
],
"evaluate CallExpression .replace": [
null
],
"evaluate CallExpression .substr": [
null
],
"evaluate TemplateLiteral": [
null,
null
],
"evaluate TaggedTemplateExpression": [
null,
null
],
"evaluate CallExpression .substring": [
null
],
"evaluate CallExpression .split": [
null
],
"evaluate ConditionalExpression": [
null
],
"evaluate ArrayExpression": [
null
],
"expression global": [
null
],
"expression process": [
null
],
"expression Buffer": [
null
],
"expression setImmediate": [
null
],
"expression clearImmediate": [
null
],
"call require": [
null,
null,
null
],
"program": [
null,
null
],
"evaluate typeof define": [
null,
null
],
"typeof define": [
null,
null
],
"evaluate define": [
null
],
"expression define": [
null,
null
],
"call define": [
null,
null
],
"evaluate typeof exports": [
null,
null
],
"typeof exports": [
null
],
"evaluate exports": [
null
],
"expression exports": [
null
],
"call exports": [
null
],
"import": [
null
],
"import specifier": [
null
],
"expression imported var": [
null
],
"expression imported var.*": [
null
],
"call imported var": [
null
],
"hot accept callback": [
null
],
"hot accept without callback": [
null
],
"export": [
null
],
"export import": [
null
],
"export expression": [
null
],
"export declaration": [
null
],
"export specifier": [
null
],
"export import specifier": [
null
],
"call require:amd:array": [
null
],
"call require:amd:item": [
null
],
"call require:amd:context": [
null
],
"call define:amd:array": [
null
],
"call define:amd:item": [
null
],
"call define:amd:context": [
null
],
"expression require.amd": [
null
],
"expression define.amd": [
null
],
"expression __webpack_amd_options__": [
null
],
"evaluate typeof define.amd": [
null
],
"evaluate typeof require.amd": [
null
],
"evaluate Identifier define.amd": [
null
],
"evaluate Identifier require.amd": [
null
],
"can-rename define": [
null
],
"rename define": [
null
],
"typeof require": [
null,
null
],
"evaluate typeof require": [
null,
null
],
"typeof require.resolve": [
null
],
"evaluate typeof require.resolve": [
null
],
"typeof require.resolveWeak": [
null
],
"evaluate typeof require.resolveWeak": [
null
],
"evaluate typeof module": [
null
],
"assign require": [
null
],
"can-rename require": [
null
],
"rename require": [
null
],
"typeof module": [
null
],
"expression require.cache": [
null
],
"expression require": [
null
],
"call require:commonjs:item": [
null
],
"call require:commonjs:context": [
null
],
"call require.resolve": [
null
],
"call require.resolveWeak": [
null
],
"call require.resolve(Weak)": [
null
],
"call require.resolve(Weak):item": [
null
],
"call require.resolve(Weak):context": [
null
],
"expression __filename": [
null
],
"evaluate Identifier __filename": [
null
],
"expression __dirname": [
null
],
"evaluate Identifier __dirname": [
null
],
"expression require.main": [
null
],
"expression require.extensions": [
null
],
"expression module.loaded": [
null
],
"expression module.id": [
null
],
"expression module.exports": [
null
],
"evaluate Identifier module.hot": [
null
],
"expression module": [
null
],
"call require.config": [
null
],
"call requirejs.config": [
null
],
"expression require.version": [
null
],
"expression requirejs.onError": [
null
],
"expression __webpack_require__": [
null
],
"evaluate typeof __webpack_require__": [
null
],
"expression __webpack_public_path__": [
null
],
"evaluate typeof __webpack_public_path__": [
null
],
"expression __webpack_modules__": [
null
],
"evaluate typeof __webpack_modules__": [
null
],
"expression __webpack_chunk_load__": [
null
],
"evaluate typeof __webpack_chunk_load__": [
null
],
"expression __non_webpack_require__": [
null
],
"evaluate typeof __non_webpack_require__": [
null
],
"expression __webpack_nonce__": [
null
],
"evaluate typeof __webpack_nonce__": [
null
],
"expression require.onError": [
null
],
"evaluate typeof require.onError": [
null
],
"statement if": [
null
],
"expression ?:": [
null
],
"evaluate Identifier __resourceQuery": [
null
],
"expression __resourceQuery": [
null
],
"call require.include": [
null
],
"evaluate typeof require.include": [
null
],
"typeof require.include": [
null
],
"call require.ensure": [
null
],
"evaluate typeof require.ensure": [
null
],
"typeof require.ensure": [
null
],
"call require.context": [
null
],
"call System.import": [
null
],
"import-call": [
null
],
"typeof System": [
null
],
"evaluate typeof System": [
null
],
"typeof System.import": [
null
],
"evaluate typeof System.import": [
null
],
"evaluate typeof System.set": [
null
],
"expression System.set": [
null
],
"evaluate typeof System.get": [
null
],
"expression System.get": [
null
],
"evaluate typeof System.register": [
null
],
"expression System.register": [
null
],
"expression System": [
null
]
}
},
"resource": "/Users/sunderls/Documents/code/src/test-webpack/src/moduleB.js",
"loaders": [],
"fileDependencies": [
"/Users/sunderls/Documents/code/src/test-webpack/src/moduleB.js"
],
"contextDependencies": [],
"error": null,
"_source": {
"_value": "export function log(){\n\tconsole.log('ModuleB log()');\n}",
"_name": "/Users/sunderls/Documents/code/src/test-webpack/src/moduleB.js"
},
"assets": {},
"built": true,
"_cachedSource": {
"source": {
"_source": "~0~modules~0~dependencies~1~module~_source",
"replacements": [
[
0,
6,
"",
0
],
[
-0.5,
-1.5,
"/* harmony export (immutable) */ __webpack_exports__[\"a\"] = log;\n",
1
]
]
},
"hash": "5e8444344759e34f2599ea20157788b0"
},
"issuer": "~0~modules~0",
"optional": false,
"buildTimestamp": 1492230490430,
"cacheable": true,
"exportsArgument": "__webpack_exports__"
},
"request": "./moduleB",
"userRequest": "./moduleB",
"range": [
0,
38
],
"importedVar": "__WEBPACK_IMPORTED_MODULE_0__moduleB__",
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 38
}
},
"__NormalModuleFactoryCache": "~0~modules~0~dependencies~1~module"
},
{
"module": null,
"range": [
55,
112
],
"rangeStatement": [
40,
112
],
"loc": {
"index": -1
}
},
{
"module": null,
"originModule": "~0~modules~0",
"range": "~0~modules~0~dependencies~2~range",
"rangeStatement": "~0~modules~0~dependencies~2~rangeStatement",
"loc": {
"index": -1
}
},
{
"module": null,
"importDependency": "~0~modules~0~dependencies~1",
"importedVar": "__WEBPACK_IMPORTED_MODULE_0__moduleB__",
"id": "log",
"name": "logB",
"range": [
100,
104
],
"directImport": true,
"callArgs": [],
"call": {
"type": "CallExpression",
"start": 100,
"end": 106,
"loc": {
"start": {
"line": 6,
"column": 2
},
"end": {
"line": 6,
"column": 8
}
},
"range": [
100,
106
],
"callee": {
"type": "Identifier",
"start": 100,
"end": 104,
"loc": {
"start": "~0~modules~0~dependencies~4~call~loc~start",
"end": {
"line": 6,
"column": 6
}
},
"range": "~0~modules~0~dependencies~4~range",
"name": "logB"
},
"arguments": "~0~modules~0~dependencies~4~callArgs"
},
"loc": "~0~modules~0~dependencies~4~call~callee~loc"
}
],
"blocks": [],
"variables": [],
"context": "/Users/sunderls/Documents/code/src/test-webpack/src",
"reasons": [
{
"module": {
"dependencies": [
{
"module": null,
"originModule": "~0~modules~0~reasons~0~module",
"loc": {
"start": {
"line": -1,
"column": 0
},
"end": {
"line": -1,
"column": 0
},
"index": -2
}
},
{
"module": "~0~modules~0",
"request": "./moduleA",
"userRequest": "./moduleA",
"range": [
0,
26
],
"importedVar": "__WEBPACK_IMPORTED_MODULE_0__moduleA__",
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 26
}
},
"__NormalModuleFactoryCache": "~0~modules~0"
},
{
"module": null,
"importDependency": "~0~modules~0~reasons~0~module~dependencies~1",
"importedVar": "__WEBPACK_IMPORTED_MODULE_0__moduleA__",
"id": "default",
"name": "A",
"range": [
54,
55
],
"directImport": true,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 3,
"column": 1
}
}
}
],
"blocks": [],
"variables": [],
"context": "/Users/sunderls/Documents/code/src/test-webpack/src",
"reasons": [],
"debugId": 1000,
"lastId": null,
"id": 2,
"portableId": "src/index.js",
"index": 0,
"index2": 2,
"depth": 0,
"used": true,
"usedExports": true,
"providedExports": true,
"chunks": [
"~0"
],
"warnings": [],
"dependenciesWarnings": [],
"errors": [],
"dependenciesErrors": [],
"strict": true,
"meta": {
"harmonyModule": true
},
"request": "/Users/sunderls/Documents/code/src/test-webpack/src/index.js",
"userRequest": "/Users/sunderls/Documents/code/src/test-webpack/src/index.js",
"rawRequest": "./src/index.js",
"parser": "~0~modules~0~dependencies~1~module~parser",
"resource": "/Users/sunderls/Documents/code/src/test-webpack/src/index.js",
"loaders": [],
"fileDependencies": [
"/Users/sunderls/Documents/code/src/test-webpack/src/index.js"
],
"contextDependencies": [],
"error": null,
"_source": {
"_value": "import A from './moduleA';\nconsole.log('in enty js');\nA.log();\n\nconsole.log('fetched data in custom loader:');\n",
"_name": "/Users/sunderls/Documents/code/src/test-webpack/src/index.js"
},
"assets": {},
"built": true,
"_cachedSource": {
"source": {
"_source": "~0~modules~0~reasons~0~module~_source",
"replacements": [
[
-1,
-2,
"Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n",
0
],
[
0,
25,
"",
1
],
[
-1,
-2,
"/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__moduleA__ = __webpack_require__(0);\n",
2
],
[
54,
54,
"__WEBPACK_IMPORTED_MODULE_0__moduleA__[\"a\" /* default */]",
3
]
]
},
"hash": "cbd693eb3d88eec348be8848838e61d5"
},
"issuer": null,
"buildTimestamp": 1492230490409,
"cacheable": true,
"exportsArgument": "__webpack_exports__"
},
"dependency": "~0~modules~0~reasons~0~module~dependencies~1"
}
],
"debugId": 1001,
"lastId": null,
"id": 0,
"portableId": "src/moduleA.js",
"index": 1,
"index2": 1,
"depth": 1,
"used": true,
"usedExports": [
"default"
],
"providedExports": [
"default"
],
"chunks": [
"~0"
],
"warnings": [],
"dependenciesWarnings": [],
"errors": [],
"dependenciesErrors": [],
"strict": true,
"meta": {
"harmonyModule": true
},
"request": "/Users/sunderls/Documents/code/src/test-webpack/src/moduleA.js",
"userRequest": "/Users/sunderls/Documents/code/src/test-webpack/src/moduleA.js",
"rawRequest": "./moduleA",
"parser": "~0~modules~0~dependencies~1~module~parser",
"resource": "/Users/sunderls/Documents/code/src/test-webpack/src/moduleA.js",
"loaders": [],
"fileDependencies": [
"/Users/sunderls/Documents/code/src/test-webpack/src/moduleA.js"
],
"contextDependencies": [],
"error": null,
"_source": {
"_value": "import {log as logB} from './moduleB';\n\nexport default {\n\tlog() {\n\t\tconsole.log('ModuleA log()');\n\t\tlogB();\n\t}\n}\n",
"_name": "/Users/sunderls/Documents/code/src/test-webpack/src/moduleA.js"
},
"assets": {},
"built": true,
"_cachedSource": {
"source": {
"_source": "~0~modules~0~_source",
"replacements": [
[
0,
37,
"",
0
],
[
-1,
-2,
"/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__moduleB__ = __webpack_require__(1);\n",
1
],
[
40,
54,
"",
2
],
[
40,
54,
"/* harmony default export */ __webpack_exports__[\"a\"] = ",
3
],
[
112,
111,
";",
4
],
[
100,
103,
"__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__moduleB__[\"a\" /* log */])",
5
]
]
},
"hash": "64a50840c6d7d343a1c557dcff6ffae3"
},
"issuer": "~0~modules~0~reasons~0~module",
"optional": false,
"buildTimestamp": 1492230490424,
"cacheable": true,
"exportsArgument": "__webpack_exports__"
},
"~0~modules~0~dependencies~1~module",
"~0~modules~0~reasons~0~module"
],
"entrypoints": [
{
"name": "index",
"chunks": [
"~0"
]
}
],
"chunks": [],
"parents": [],
"blocks": [],
"origins": [
{
"module": "~0~modules~0~reasons~0~module",
"name": "index"
}
],
"files": [
"index.js"
],
"rendered": true,
"entryModule": "~0~modules~0~reasons~0~module",
"hash": "d1c723b6646cfe7790bd86faa7db5de7",
"renderedHash": "d1c723b6646cfe7790bd"
}
]
[
"/Users/sunderls/Documents/code/src/test-webpack/src/index.js",
"/Users/sunderls/Documents/code/src/test-webpack/src/moduleA.js",
"/Users/sunderls/Documents/code/src/test-webpack/src/moduleB.js"
]
[
{
"dependencies": [
{
"module": null,
"originModule": "~0",
"loc": {
"start": {
"line": -1,
"column": 0
},
"end": {
"line": -1,
"column": 0
},
"index": -2
}
},
{
"module": {
"dependencies": [
{
"module": null,
"originModule": "~0~dependencies~1~module",
"loc": {
"start": {
"line": -1,
"column": 0
},
"end": {
"line": -1,
"column": 0
},
"index": -2
}
},
{
"module": null,
"range": [
7,
55
],
"rangeStatement": [
0,
55
],
"loc": {
"index": -1
}
},
{
"module": null,
"originModule": "~0~dependencies~1~module",
"id": "log",
"name": "log",
"position": -0.5,
"immutable": true,
"loc": {
"index": 0
}
}
],
"blocks": [],
"variables": [],
"context": "/Users/sunderls/Documents/code/src/test-webpack/src",
"reasons": [
{
"module": "~0",
"dependency": "~0~dependencies~1"
}
],
"debugId": 1002,
"lastId": null,
"id": 1,
"portableId": "src/moduleB.js",
"index": 2,
"index2": 0,
"depth": 2,
"used": true,
"usedExports": [
"log"
],
"providedExports": [
"log"
],
"chunks": [
{
"id": 0,
"ids": [
0
],
"debugId": 1000,
"name": "main",
"modules": [
"~0",
"~0~dependencies~1~module",
{
"dependencies": [
{
"module": null,
"originModule": "~0~dependencies~1~module~chunks~0~modules~2",
"loc": {
"start": {
"line": -1,
"column": 0
},
"end": {
"line": -1,
"column": 0
},
"index": -2
}
},
{
"module": "~0",
"request": "./moduleA",
"userRequest": "./moduleA",
"range": [
0,
26
],
"importedVar": "__WEBPACK_IMPORTED_MODULE_0__moduleA__",
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 26
}
},
"__NormalModuleFactoryCache": "~0"
},
{
"module": null,
"importDependency": "~0~dependencies~1~module~chunks~0~modules~2~dependencies~1",
"importedVar": "__WEBPACK_IMPORTED_MODULE_0__moduleA__",
"id": "default",
"name": "A",
"range": [
54,
55
],
"directImport": true,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 3,
"column": 1
}
}
}
],
"blocks": [],
"variables": [],
"context": "/Users/sunderls/Documents/code/src/test-webpack/src",
"reasons": [],
"debugId": 1000,
"lastId": null,
"id": 2,
"portableId": "src/index.js",
"index": 0,
"index2": 2,
"depth": 0,
"used": true,
"usedExports": true,
"providedExports": true,
"chunks": [
"~0~dependencies~1~module~chunks~0"
],
"warnings": [],
"dependenciesWarnings": [],
"errors": [],
"dependenciesErrors": [],
"strict": true,
"meta": {
"harmonyModule": true
},
"request": "/Users/sunderls/Documents/code/src/test-webpack/src/index.js",
"userRequest": "/Users/sunderls/Documents/code/src/test-webpack/src/index.js",
"rawRequest": "./src/index.js",
"parser": {
"_plugins": {
"evaluate Literal": [
null
],
"evaluate LogicalExpression": [
null
],
"evaluate BinaryExpression": [
null
],
"evaluate UnaryExpression": [
null
],
"evaluate typeof undefined": [
null
],
"evaluate Identifier": [
null
],
"evaluate MemberExpression": [
null
],
"evaluate CallExpression": [
null
],
"evaluate CallExpression .replace": [
null
],
"evaluate CallExpression .substr": [
null
],
"evaluate TemplateLiteral": [
null,
null
],
"evaluate TaggedTemplateExpression": [
null,
null
],
"evaluate CallExpression .substring": [
null
],
"evaluate CallExpression .split": [
null
],
"evaluate ConditionalExpression": [
null
],
"evaluate ArrayExpression": [
null
],
"expression global": [
null
],
"expression process": [
null
],
"expression Buffer": [
null
],
"expression setImmediate": [
null
],
"expression clearImmediate": [
null
],
"call require": [
null,
null,
null
],
"program": [
null,
null
],
"evaluate typeof define": [
null,
null
],
"typeof define": [
null,
null
],
"evaluate define": [
null
],
"expression define": [
null,
null
],
"call define": [
null,
null
],
"evaluate typeof exports": [
null,
null
],
"typeof exports": [
null
],
"evaluate exports": [
null
],
"expression exports": [
null
],
"call exports": [
null
],
"import": [
null
],
"import specifier": [
null
],
"expression imported var": [
null
],
"expression imported var.*": [
null
],
"call imported var": [
null
],
"hot accept callback": [
null
],
"hot accept without callback": [
null
],
"export": [
null
],
"export import": [
null
],
"export expression": [
null
],
"export declaration": [
null
],
"export specifier": [
null
],
"export import specifier": [
null
],
"call require:amd:array": [
null
],
"call require:amd:item": [
null
],
"call require:amd:context": [
null
],
"call define:amd:array": [
null
],
"call define:amd:item": [
null
],
"call define:amd:context": [
null
],
"expression require.amd": [
null
],
"expression define.amd": [
null
],
"expression __webpack_amd_options__": [
null
],
"evaluate typeof define.amd": [
null
],
"evaluate typeof require.amd": [
null
],
"evaluate Identifier define.amd": [
null
],
"evaluate Identifier require.amd": [
null
],
"can-rename define": [
null
],
"rename define": [
null
],
"typeof require": [
null,
null
],
"evaluate typeof require": [
null,
null
],
"typeof require.resolve": [
null
],
"evaluate typeof require.resolve": [
null
],
"typeof require.resolveWeak": [
null
],
"evaluate typeof require.resolveWeak": [
null
],
"evaluate typeof module": [
null
],
"assign require": [
null
],
"can-rename require": [
null
],
"rename require": [
null
],
"typeof module": [
null
],
"expression require.cache": [
null
],
"expression require": [
null
],
"call require:commonjs:item": [
null
],
"call require:commonjs:context": [
null
],
"call require.resolve": [
null
],
"call require.resolveWeak": [
null
],
"call require.resolve(Weak)": [
null
],
"call require.resolve(Weak):item": [
null
],
"call require.resolve(Weak):context": [
null
],
"expression __filename": [
null
],
"evaluate Identifier __filename": [
null
],
"expression __dirname": [
null
],
"evaluate Identifier __dirname": [
null
],
"expression require.main": [
null
],
"expression require.extensions": [
null
],
"expression module.loaded": [
null
],
"expression module.id": [
null
],
"expression module.exports": [
null
],
"evaluate Identifier module.hot": [
null
],
"expression module": [
null
],
"call require.config": [
null
],
"call requirejs.config": [
null
],
"expression require.version": [
null
],
"expression requirejs.onError": [
null
],
"expression __webpack_require__": [
null
],
"evaluate typeof __webpack_require__": [
null
],
"expression __webpack_public_path__": [
null
],
"evaluate typeof __webpack_public_path__": [
null
],
"expression __webpack_modules__": [
null
],
"evaluate typeof __webpack_modules__": [
null
],
"expression __webpack_chunk_load__": [
null
],
"evaluate typeof __webpack_chunk_load__": [
null
],
"expression __non_webpack_require__": [
null
],
"evaluate typeof __non_webpack_require__": [
null
],
"expression __webpack_nonce__": [
null
],
"evaluate typeof __webpack_nonce__": [
null
],
"expression require.onError": [
null
],
"evaluate typeof require.onError": [
null
],
"statement if": [
null
],
"expression ?:": [
null
],
"evaluate Identifier __resourceQuery": [
null
],
"expression __resourceQuery": [
null
],
"call require.include": [
null
],
"evaluate typeof require.include": [
null
],
"typeof require.include": [
null
],
"call require.ensure": [
null
],
"evaluate typeof require.ensure": [
null
],
"typeof require.ensure": [
null
],
"call require.context": [
null
],
"call System.import": [
null
],
"import-call": [
null
],
"typeof System": [
null
],
"evaluate typeof System": [
null
],
"typeof System.import": [
null
],
"evaluate typeof System.import": [
null
],
"evaluate typeof System.set": [
null
],
"expression System.set": [
null
],
"evaluate typeof System.get": [
null
],
"expression System.get": [
null
],
"evaluate typeof System.register": [
null
],
"expression System.register": [
null
],
"expression System": [
null
]
}
},
"resource": "/Users/sunderls/Documents/code/src/test-webpack/src/index.js",
"loaders": [],
"fileDependencies": [
"/Users/sunderls/Documents/code/src/test-webpack/src/index.js"
],
"contextDependencies": [],
"error": null,
"_source": {
"_value": "import A from './moduleA';\nconsole.log('in enty js');\nA.log();\n\nconsole.log('fetched data in custom loader:');\n",
"_name": "/Users/sunderls/Documents/code/src/test-webpack/src/index.js"
},
"assets": {},
"built": true,
"_cachedSource": {
"source": {
"_source": "~0~dependencies~1~module~chunks~0~modules~2~_source",
"replacements": [
[
-1,
-2,
"Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n",
0
],
[
0,
25,
"",
1
],
[
-1,
-2,
"/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__moduleA__ = __webpack_require__(0);\n",
2
],
[
54,
54,
"__WEBPACK_IMPORTED_MODULE_0__moduleA__[\"a\" /* default */]",
3
]
]
},
"hash": "cbd693eb3d88eec348be8848838e61d5"
},
"issuer": null,
"buildTimestamp": 1492230002033,
"cacheable": true,
"exportsArgument": "__webpack_exports__"
}
],
"entrypoints": [
{
"name": "main",
"chunks": [
"~0~dependencies~1~module~chunks~0"
]
}
],
"chunks": [],
"parents": [],
"blocks": [],
"origins": [
{
"module": "~0~dependencies~1~module~chunks~0~modules~2",
"name": "main"
}
],
"files": [
"bundle.js"
],
"rendered": true,
"entryModule": "~0~dependencies~1~module~chunks~0~modules~2",
"hash": "1d959e57650e13befa5edd2035127254",
"renderedHash": "1d959e57650e13befa5e"
}
],
"warnings": [],
"dependenciesWarnings": [],
"errors": [],
"dependenciesErrors": [],
"strict": true,
"meta": {
"harmonyModule": true
},
"request": "/Users/sunderls/Documents/code/src/test-webpack/src/moduleB.js",
"userRequest": "/Users/sunderls/Documents/code/src/test-webpack/src/moduleB.js",
"rawRequest": "./moduleB",
"parser": "~0~dependencies~1~module~chunks~0~modules~2~parser",
"resource": "/Users/sunderls/Documents/code/src/test-webpack/src/moduleB.js",
"loaders": [],
"fileDependencies": [
"/Users/sunderls/Documents/code/src/test-webpack/src/moduleB.js"
],
"contextDependencies": [],
"error": null,
"_source": {
"_value": "export function log(){\n\tconsole.log('ModuleB log()');\n}",
"_name": "/Users/sunderls/Documents/code/src/test-webpack/src/moduleB.js"
},
"assets": {},
"built": true,
"_cachedSource": {
"source": {
"_source": "~0~dependencies~1~module~_source",
"replacements": [
[
0,
6,
"",
0
],
[
-0.5,
-1.5,
"/* harmony export (immutable) */ __webpack_exports__[\"a\"] = log;\n",
1
]
]
},
"hash": "5e8444344759e34f2599ea20157788b0"
},
"issuer": "~0",
"optional": false,
"buildTimestamp": 1492230002054,
"cacheable": true,
"exportsArgument": "__webpack_exports__"
},
"request": "./moduleB",
"userRequest": "./moduleB",
"range": [
0,
38
],
"importedVar": "__WEBPACK_IMPORTED_MODULE_0__moduleB__",
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 38
}
},
"__NormalModuleFactoryCache": "~0~dependencies~1~module"
},
{
"module": null,
"range": [
55,
112
],
"rangeStatement": [
40,
112
],
"loc": {
"index": -1
}
},
{
"module": null,
"originModule": "~0",
"range": "~0~dependencies~2~range",
"rangeStatement": "~0~dependencies~2~rangeStatement",
"loc": {
"index": -1
}
},
{
"module": null,
"importDependency": "~0~dependencies~1",
"importedVar": "__WEBPACK_IMPORTED_MODULE_0__moduleB__",
"id": "log",
"name": "logB",
"range": [
100,
104
],
"directImport": true,
"callArgs": [],
"call": {
"type": "CallExpression",
"start": 100,
"end": 106,
"loc": {
"start": {
"line": 6,
"column": 2
},
"end": {
"line": 6,
"column": 8
}
},
"range": [
100,
106
],
"callee": {
"type": "Identifier",
"start": 100,
"end": 104,
"loc": {
"start": "~0~dependencies~4~call~loc~start",
"end": {
"line": 6,
"column": 6
}
},
"range": "~0~dependencies~4~range",
"name": "logB"
},
"arguments": "~0~dependencies~4~callArgs"
},
"loc": "~0~dependencies~4~call~callee~loc"
}
],
"blocks": [],
"variables": [],
"context": "/Users/sunderls/Documents/code/src/test-webpack/src",
"reasons": [
{
"module": "~0~dependencies~1~module~chunks~0~modules~2",
"dependency": "~0~dependencies~1~module~chunks~0~modules~2~dependencies~1"
}
],
"debugId": 1001,
"lastId": null,
"id": 0,
"portableId": "src/moduleA.js",
"index": 1,
"index2": 1,
"depth": 1,
"used": true,
"usedExports": [
"default"
],
"providedExports": [
"default"
],
"chunks": [
"~0~dependencies~1~module~chunks~0"
],
"warnings": [],
"dependenciesWarnings": [],
"errors": [],
"dependenciesErrors": [],
"strict": true,
"meta": {
"harmonyModule": true
},
"request": "/Users/sunderls/Documents/code/src/test-webpack/src/moduleA.js",
"userRequest": "/Users/sunderls/Documents/code/src/test-webpack/src/moduleA.js",
"rawRequest": "./moduleA",
"parser": "~0~dependencies~1~module~chunks~0~modules~2~parser",
"resource": "/Users/sunderls/Documents/code/src/test-webpack/src/moduleA.js",
"loaders": [],
"fileDependencies": [
"/Users/sunderls/Documents/code/src/test-webpack/src/moduleA.js"
],
"contextDependencies": [],
"error": null,
"_source": {
"_value": "import {log as logB} from './moduleB';\n\nexport default {\n\tlog() {\n\t\tconsole.log('ModuleA log()');\n\t\tlogB();\n\t}\n}\n",
"_name": "/Users/sunderls/Documents/code/src/test-webpack/src/moduleA.js"
},
"assets": {},
"built": true,
"_cachedSource": {
"source": {
"_source": "~0~_source",
"replacements": [
[
0,
37,
"",
0
],
[
-1,
-2,
"/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__moduleB__ = __webpack_require__(1);\n",
1
],
[
40,
54,
"",
2
],
[
40,
54,
"/* harmony default export */ __webpack_exports__[\"a\"] = ",
3
],
[
112,
111,
";",
4
],
[
100,
103,
"__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__moduleB__[\"a\" /* log */])",
5
]
]
},
"hash": "64a50840c6d7d343a1c557dcff6ffae3"
},
"issuer": "~0~dependencies~1~module~chunks~0~modules~2",
"optional": false,
"buildTimestamp": 1492230002048,
"cacheable": true,
"exportsArgument": "__webpack_exports__"
},
"~0~dependencies~1~module",
"~0~dependencies~1~module~chunks~0~modules~2"
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment