{
	"name": "polygonjs-engine",
	"version": "1.1.50",
	"engines": {
		"node": ">=12.16.1",
		"yarn": ">=1.22.4"
	},
	"description": "node-based webgl 3D engine https://polygonjs.com",
	"repository": {
		"url": "git@github.com:polygonjs/polygonjs-engine.git",
		"type": "git"
	},
	"keywords": [
		"3D",
		"javascript",
		"webgl",
		"procedural",
		"node-based"
	],
	"author": "Guillaume Fradin <gui@polygonjs.com>",
	"license": "MIT",
	"main": "./dist/polygonjs-engine.js",
	"scripts": {
		"start": "webpack-dev-server --env.NODE_ENV=development --env.production=false --config config/webpack/dev.js",
		"build": "export NODE_OPTIONS='--max-old-space-size=32768' yarn build_folder_delete && yarn build_with_webpack && yarn build_with_esbuild && yarn build_folder_remove_unneeded && yarn copy_threejs_examples_to_dist",
		"build_with_webpack": "webpack --env.NODE_ENV=production --env.production --progress --config config/webpack/prod.js",
		"build_with_webpack_fast": "webpack --env.NODE_ENV=production --env.production --progress --env.FAST_COMPILE=true --config config/webpack/prod.js",
		"build_unpkg": "webpack --env.NODE_ENV=production --env.production --env.PUBLIC_PATH='./' --progress --config config/webpack/prod.js",
		"build_verbose": "webpack --env.NODE_ENV=production --env.production --progress --display-reasons --display-used-exports --display-provided-exports --display-chunks --display-max-modules 99999 --display-origins --display-entrypoints --config config/webpack/prod.js",
		"build_custom_paths_verbose": "webpack --env.NODE_ENV=production --env.production --env.PUBLIC_PATH=/packs-engine/ --env.DIST_PATH=../dist --progress --display-reasons --display-used-exports --display-provided-exports --display-chunks --display-max-modules 99999 --display-origins --display-entrypoints --config config/webpack/prod.js",
		"analyze": "webpack --env.NODE_ENV=production --env.production --config config/webpack/prod.js --profile --json > config/webpack/stats.json && node_modules/.bin/webpack-bundle-analyzer config/webpack/stats.json",
		"concat_dts": "./node_modules/typescript/bin/tsc --allowSyntheticDefaultImports --esModuleInterop --moduleResolution node config/webpack/dts_concat.ts; node config/webpack/dts_concat.js",
		"tsc_esbuild": "./node_modules/typescript/bin/tsc config/esbuild/esbuild.ts --moduleResolution node",
		"build_with_esbuild": "yarn tsc_esbuild && node config/esbuild/esbuild.js",
		"build_folder_delete": "rm -rf dist/*",
		"build_folder_remove_unneeded": "rm -rf dist/config && rm -rf dist/tests",
		"copy_threejs_examples_to_dist": "cp -rf src/modules/three/* dist/src/modules/three/"
	},
	"dependencies": {
		"gsap": "3.5.1",
		"jsep": "0.3.5",
		"lodash": "4.17.20",
		"opentype.js": "1.3.3",
		"three": "0.124.0"
	},
	"devDependencies": {
		"@types/lodash": "4.14.166",
		"@types/opentype.js": "1.3.1",
		"@types/qunit": "2.11.1",
		"@typescript-eslint/eslint-plugin": "4.7.0",
		"@typescript-eslint/parser": "4.7.0",
		"clean-webpack-plugin": "3.0.0",
		"compression-webpack-plugin": "6.1.0",
		"esbuild": "0.8.21",
		"eslint": "7.15.0",
		"favicons-webpack-plugin": "4.2.0",
		"html-loader": "^1.3.2",
		"html-webpack-plugin": "4.5.0",
		"mini-css-extract-plugin": "1.3.2",
		"prettier": "2.2.1",
		"qunit": "2.13.0",
		"terser-webpack-plugin": "4.2.2",
		"ts-declaration-webpack-plugin": "1.2.3",
		"ts-loader": "8.0.11",
		"ts-shader-loader": "1.0.6",
		"tslib": "2.0.3",
		"typescript": "4.0.5",
		"webpack": "4.44.2",
		"webpack-bundle-analyzer": "3.9.0",
		"webpack-cli": "3.3.12",
		"webpack-dev-server": "3.11.0",
		"webpack-merge": "5.1.4"
	}
}
