{ "build": { "outputDirectory": "../../dist/preview release", "tempDirectory": "../../.temp/", "playgroundDirectory": "../../Playground/", "intellisenseFile": "babylon.d.txt", "intellisenseSources": [ "../../dist/preview release/babylon.d.ts", "../../dist/preview release/gui/babylon.gui.d.ts", "../../dist/preview release/loaders/babylonjs.loaders.d.ts", "../../dist/preview release/serializers/babylonjs.serializers.d.ts", "../../dist/preview release/glTF2Interface/babylon.glTF2Interface.d.ts", "../../dist/preview release/materialsLibrary/babylonjs.materials.d.ts", "../../dist/preview release/postProcessesLibrary/babylonjs.postProcess.d.ts", "../../dist/preview release/proceduralTexturesLibrary/babylonjs.proceduralTextures.d.ts" ], "typedocJSON": "../../.temp/babylon.typedoc.json", "typedocValidationBaseline": "../../dist/preview release/typedocValidationBaseline.json", "dependencies": [ { "name": "CANNON", "module": "cannon", "optional": true }, { "name": "OIMO", "module": "oimo", "optional": true }, { "name": "earcut", "module": "earcut", "optional": true } ] }, "modules": [ "core", "materialsLibrary", "postProcessesLibrary", "proceduralTexturesLibrary", "loaders", "serializers", "gui", "inspector" ], "viewerModules": [ "viewer", "viewer-assets" ], "core": { "isCore": true, "libraries": [ { "output": "babylon.js", "maxOutput": "babylon.max.js", "entry": "./Legacy/legacy.ts" } ], "build": { "webpack": "../../../src/webpack.config.js", "srcDirectory": "../../src/", "loseDTSFiles": "../../src/LibDeclarations/*.d.ts", "distOutputDirectory": "/", "packageJSON": "../../package.json", "processDeclaration": { "filename": "babylon.module.d.ts", "packageName": "babylonjs", "moduleName": "BABYLON", "moduleSpecifics": [ { "path": "babylonjs/Debug/axesViewer", "namespace": "BABYLON.Debug" }, { "path": "babylonjs/Debug/boneAxesViewer", "namespace": "BABYLON.Debug" }, { "path": "babylonjs/Debug/physicsViewer", "namespace": "BABYLON.Debug" }, { "path": "babylonjs/Debug/skeletonViewer", "namespace": "BABYLON.Debug" } ], "doNotAppendNamespace": true, "prependToNamespaceText": "declare module 'babylonjs' { export = BABYLON; }" }, "es6": { "packageName": "babylonjs-es6", "tsFolder": "../../src/" } } }, "materialsLibrary": { "libraries": [ { "output": "babylonjs.materials.min.js", "entry": "./legacy/legacy.ts" }, { "output": "babylon.cellMaterial.min.js", "entry": "./legacy/legacy-cell.ts", "preventLoadLibrary": true }, { "output": "babylon.customMaterial.min.js", "entry": "./legacy/legacy-custom.ts", "preventLoadLibrary": true }, { "output": "babylon.fireMaterial.min.js", "entry": "./legacy/legacy-fire.ts", "preventLoadLibrary": true }, { "output": "babylon.furMaterial.min.js", "entry": "./legacy/legacy-fur.ts", "preventLoadLibrary": true }, { "output": "babylon.gradientMaterial.min.js", "entry": "./legacy/legacy-gradient.ts", "preventLoadLibrary": true }, { "output": "babylon.gridMaterial.min.js", "entry": "./legacy/legacy-grid.ts", "preventLoadLibrary": true }, { "output": "babylon.lavaMaterial.min.js", "entry": "./legacy/legacy-lava.ts", "preventLoadLibrary": true }, { "output": "babylon.mixMaterial.min.js", "entry": "./legacy/legacy-mix.ts", "preventLoadLibrary": true }, { "output": "babylon.normalMaterial.min.js", "entry": "./legacy/legacy-normal.ts", "preventLoadLibrary": true }, { "output": "babylon.shadowOnlyMaterial.min.js", "entry": "./legacy/legacy-shadowOnly.ts", "preventLoadLibrary": true }, { "output": "babylon.simpleMaterial.min.js", "entry": "./legacy/legacy-simple.ts", "preventLoadLibrary": true }, { "output": "babylon.skyMaterial.min.js", "entry": "./legacy/legacy-sky.ts", "preventLoadLibrary": true }, { "output": "babylon.terrainMaterial.min.js", "entry": "./legacy/legacy-terrain.ts", "preventLoadLibrary": true }, { "output": "babylon.triPlanarMaterial.min.js", "entry": "./legacy/legacy-triPlanar.ts", "preventLoadLibrary": true }, { "output": "babylon.waterMaterial.min.js", "entry": "./legacy/legacy-water.ts", "preventLoadLibrary": true } ], "build": { "webpack": "../../../materialsLibrary/webpack.config.js", "srcDirectory": "../../materialsLibrary/src/", "distOutputDirectory": "/materialsLibrary/", "processDeclaration": { "filename": "babylonjs.materials.module.d.ts", "packageName": "babylonjs-materials", "moduleName": "BABYLON", "importsToRemove": [], "classMap": { "babylonjs": "BABYLON" } }, "es6": { "packageName": "babylonjs-materials-es6", "tsFolder": "../../materialsLibrary/" } } }, "postProcessesLibrary": { "libraries": [ { "output": "babylonjs.postProcess.min.js", "entry": "./legacy/legacy.ts" }, { "output": "babylon.asciiArtPostProcess.min.js", "entry": "./legacy/legacy-asciiArt.ts", "preventLoadLibrary": true }, { "output": "babylon.digitalRainPostProcess.min.js", "entry": "./legacy/legacy-digitalRain.ts", "preventLoadLibrary": true } ], "build": { "webpack": "../../../postProcessLibrary/webpack.config.js", "srcDirectory": "../../postProcessLibrary/src/", "distOutputDirectory": "/postProcessesLibrary/", "processDeclaration": { "filename": "babylonjs.postProcess.module.d.ts", "packageName": "babylonjs-post-process", "moduleName": "BABYLON", "importsToRemove": [], "classMap": { "babylonjs": "BABYLON" } }, "es6": { "packageName": "babylonjs-post-process-es6", "tsFolder": "../../postProcessLibrary/" } } }, "proceduralTexturesLibrary": { "libraries": [ { "output": "babylonjs.proceduralTextures.min.js", "entry": "./legacy/legacy.ts" }, { "output": "babylon.brickProceduralTexture.min.js", "entry": "./legacy/legacy-brick.ts", "preventLoadLibrary": true }, { "output": "babylon.cloudProceduralTexture.min.js", "entry": "./legacy/legacy-cloud.ts", "preventLoadLibrary": true }, { "output": "babylon.fireProceduralTexture.min.js", "entry": "./legacy/legacy-fire.ts", "preventLoadLibrary": true }, { "output": "babylon.grassProceduralTexture.min.js", "entry": "./legacy/legacy-grass.ts", "preventLoadLibrary": true }, { "output": "babylon.marbleProceduralTexture.min.js", "entry": "./legacy/legacy-marble.ts", "preventLoadLibrary": true }, { "output": "babylon.normalMapProceduralTexture.min.js", "entry": "./legacy/legacy-normalMap.ts", "preventLoadLibrary": true }, { "output": "babylon.perlinNoiseProceduralTexture.min.js", "entry": "./legacy/legacy-perlinNoise.ts", "preventLoadLibrary": true }, { "output": "babylon.roadProceduralTexture.min.js", "entry": "./legacy/legacy-road.ts", "preventLoadLibrary": true }, { "output": "babylon.starfieldProceduralTexture.min.js", "entry": "./legacy/legacy-starfield.ts", "preventLoadLibrary": true }, { "output": "babylon.woodProceduralTexture.min.js", "entry": "./legacy/legacy-wood.ts", "preventLoadLibrary": true } ], "build": { "webpack": "../../../proceduralTexturesLibrary/webpack.config.js", "srcDirectory": "../../proceduralTexturesLibrary/src/", "distOutputDirectory": "/proceduralTexturesLibrary/", "processDeclaration": { "filename": "babylonjs.proceduralTextures.module.d.ts", "packageName": "babylonjs-procedural-textures", "moduleName": "BABYLON", "importsToRemove": [], "classMap": { "babylonjs": "BABYLON" } }, "es6": { "packageName": "babylonjs-procedural-textures-es6", "tsFolder": "../../proceduralTexturesLibrary/" } } }, "loaders": { "libraries": [ { "output": "babylonjs.loaders.min.js", "entry": "./legacy/legacy.ts" }, { "output": "babylon.objFileLoader.min.js", "entry": "./legacy/legacy-objFileLoader.ts", "preventLoadLibrary": true }, { "output": "babylon.stlFileLoader.min.js", "entry": "./legacy/legacy-stlFileLoader.ts", "preventLoadLibrary": true }, { "output": "babylon.glTF1FileLoader.min.js", "entry": "./legacy/legacy-glTF1FileLoader.ts", "preventLoadLibrary": true }, { "output": "babylon.glTF2FileLoader.min.js", "entry": "./legacy/legacy-glTF2FileLoader.ts", "preventLoadLibrary": true }, { "output": "babylon.glTFFileLoader.min.js", "entry": "./legacy/legacy-glTFFileLoader.ts", "preventLoadLibrary": true } ], "build": { "webpack": "../../../loaders/webpack.config.js", "srcDirectory": "../../loaders/src/", "distOutputDirectory": "/loaders/", "processDeclaration": { "filename": "babylonjs.loaders.module.d.ts", "packageName": "babylonjs-loaders", "moduleName": "BABYLON", "moduleSpecifics": [ { "path": "babylonjs-loaders/glTF/1.0", "namespace": "BABYLON.GLTF1" }, { "path": "babylonjs-loaders/glTF/2.0", "namespace": "BABYLON.GLTF2" }, { "path": "babylonjs-loaders/glTF/2.0/glTFLoaderInterfaces", "namespace": "BABYLON.GLTF2.Loader" }, { "path": "babylonjs-loaders/glTF/2.0/Extensions", "namespace": "BABYLON.GLTF2.Loader.Extensions" } ], "importsToRemove": [], "classMap": { "babylonjs": "BABYLON", "babylonjs-gltf2interface": "BABYLON.GLTF2" } }, "es6": { "packageName": "babylonjs-loaders-es6", "tsFolder": "../../loaders/" } } }, "serializers": { "libraries": [ { "output": "babylonjs.serializers.min.js", "entry": "./legacy/legacy.ts" }, { "output": "babylon.objSerializer.min.js", "entry": "./legacy/legacy-objSerializer.ts", "preventLoadLibrary": true }, { "output": "babylon.glTF2Serializer.min.js", "entry": "./legacy/legacy-glTF2Serializer.ts", "preventLoadLibrary": true } ], "build": { "webpack": "../../../serializers/webpack.config.js", "srcDirectory": "../../serializers/src/", "distOutputDirectory": "/serializers/", "processDeclaration": { "filename": "babylonjs.serializers.module.d.ts", "packageName": "babylonjs-serializers", "moduleName": "BABYLON", "importsToRemove": [], "classMap": { "babylonjs": "BABYLON", "babylonjs-loaders": "BABYLON", "babylonjs-serializers": "BABYLON", "babylonjs-gltf2interface": "BABYLON.GLTF2" }, "moduleSpecifics": [ { "path": "babylonjs-serializers/glTF/2.0", "namespace": "BABYLON.GLTF2.Exporter" }, { "path": "babylonjs-serializers/glTF/2.0/Extensions", "namespace": "BABYLON.GLTF2.Exporter.Extensions" }, { "path": "babylonjs-serializers/glTF/2.0/glTFData", "namespace": "BABYLON" }, { "path": "babylonjs-serializers/glTF/2.0/glTFSerializer", "namespace": "BABYLON" } ] }, "es6": { "packageName": "babylonjs-serializers-es6", "tsFolder": "../../serializers/" } } }, "gui": { "libraries": [ { "output": "babylon.gui.min.js", "entry": "././legacy/legacy.ts" } ], "build": { "webpack": "../../../gui/webpack.config.js", "srcDirectory": "../../gui/src/", "distOutputDirectory": "/gui/", "processDeclaration": { "filename": "babylon.gui.module.d.ts", "packageName": "babylonjs-gui", "moduleName": "BABYLON.GUI", "importsToRemove": [], "classMap": { "babylonjs": "BABYLON", "babylonjs-loaders": "BABYLON", "babylonjs-serializers": "BABYLON" } }, "es6": { "packageName": "babylonjs-gui-es6", "tsFolder": "../../gui/" } } }, "inspector": { "libraries": [ { "output": "babylon.inspector.bundle.js", "maxOutput": "babylon.inspector.bundle.max.js", "entry": "./legacy/legacy.ts", "extendsRoot": true } ], "build": { "ignoreInTestMode": true, "webpack": "../../../inspector/webpack.config.js", "srcDirectory": "../../inspector/src/", "distOutputDirectory": "/inspector/", "processDeclaration": { "filename": "babylon.inspector.module.d.ts", "packageName": "babylonjs-inspector", "moduleName": "INSPECTOR", "importsToRemove": [], "classMap": { "babylonjs": "BABYLON", "babylonjs-loaders": "BABYLON", "babylonjs-serializers": "BABYLON", "babylonjs-gui": "BABYLON.GUI" } }, "es6": { "packageName": "babylonjs-inspector-es6", "tsFolder": "../../inspector/" } } }, "viewer": { "libraries": [ { "output": "babylon.viewer.js", "moduleDeclaration": { "name": "BabylonViewer", "module": "babylonjs-viewer" }, "preventLoadLibrary": true } ], "build": { "webpack": "../../../Viewer/webpack.gulp.config.js", "srcDirectory": "../../Viewer/src/", "distOutputDirectory": "/viewer/", "dtsBundle": { "name": "babylonjs-viewer", "main": "../../dist/preview release/viewer/build/src/index.d.ts", "out": "../../babylon.viewer.module.d.ts" }, "processDeclaration": { "packageName": "babylonjs-viewer", "moduleName": "BabylonViewer", "doNotAppendNamespace": true, "prependText": "/// \n/// \n/// \ndeclare module \"babylonjs-loaders\"{ export=BABYLON;}\n", "importsToRemove": [ "pep", "babylonjs-loaders" ], "classMap": { "babylonjs": "BABYLON", "babylonjs-loaders": "BABYLON" } }, "outputs": [ { "destinations": [ { "filename": "viewer.js", "outputDirectory": "/../../Viewer/dist/" }, { "filename": "babylon.viewer.js", "outputDirectory": "/viewer/", "addBabylonDeclaration": [ "babylon.d.ts", "loaders/babylonjs.loaders.d.ts", "glTF2Interface/babylon.glTF2Interface.d.ts" ] } ], "minified": true }, { "destinations": [ { "filename": "viewer.max.js", "outputDirectory": "/../../Viewer/dist/" }, { "filename": "babylon.viewer.max.js", "outputDirectory": "/viewer/" } ] } ], "legacyPackageOutputDirectory": "../../Viewer/build/src/", "requiredFiles": [ "../../dist/preview release/viewer/readme.md", "../../dist/preview release/viewer/package.json", "../../dist/preview release/viewer/babylon.viewer.js", "../../dist/preview release/viewer/babylon.viewer.max.js" ] } }, "viewer-assets": { "libraries": [ { "output": "babylon.viewer.assets.js", "moduleDeclaration": { "name": "BabylonViewerAssets", "module": "babylonjs-viewer-assets" }, "preventLoadLibrary": true } ], "build": { "webpack": "../../../Viewer/webpack.assets.config.js", "srcDirectory": "../../Viewer/src/", "distOutputDirectory": "/viewer/", "dtsBundle": { "name": "babylonjs-viewer-assets", "main": "../../dist/preview release/viewer/build/src/assets/index.d.ts", "out": "../../../../../../Viewer/build/assets/babylon.viewer.assets.module.d.ts" }, "outputs": [ { "destinations": [ { "filename": "babylon.viewer.assets.js", "outputDirectory": "/../../Viewer/build/assets/" } ], "minified": true } ], "legacyPackageOutputDirectory": "../../Viewer/build/assets/", "requiredFiles": [ "../../Viewer/assets/readme.md", "../../Viewer/assets/package.json" ] } } }