{
    "name": "0xweb",
    "description": "Contract package manager and other web3 tools",
    "version": "0.11.10",
    "main": "./lib/0xweb.js",
    "types": "./lib/0xweb.d.ts",
    "bin": {
        "0xweb": "index.js"
    },
    "author": {
        "name": "Alex Kit",
        "email": "alex.kit@atmajs.com"
    },
    "repository": {
        "type": "git",
        "url": "https://github.com/0xweb-org/0xweb"
    },
    "homepage": "https://0xweb.org",
    "keywords": [
        "web3",
        "contracts",
        "evm",
        "auto-generation",
        "cli",
        "cli wallet"
    ],
    "license": "MIT",
    "scripts": {
        "build": "npm run build-bundle",
        "build-bundle": "app-bundler",
        "build-dts": "tsc -p tsconfig-build.json && atma run tools/build-dts",
        "watch": "app-bundler -watch",
        "release": "atma bump && npm run build && git add -A && git commit -am 'bump' && git push && git push origin master:release",
        "test": "atma --openssl-legacy-provider test",
        "dev-server": "atma run index-dev.ts server start --dev"
    },
    "dependencies": {
        "@everlog/core": "^1.0.16",
        "@noble/curves": "^1.2.0",
        "@noble/hashes": "^1.3.2",
        "@scure/bip32": "^1.3.2",
        "@scure/bip39": "^1.2.1",
        "@solidity-parser/parser": "^0.16.0",
        "a-di": "^1.0.29",
        "alot": "^0.3.12",
        "appcfg": "^0.5.8",
        "atma-io": "^1.3.4",
        "atma-server": "^0.5.30",
        "atma-utils": "^0.2.60",
        "class-json": "^0.4.2",
        "includejs": "^0.17.11",
        "memd": "^0.3.16",
        "shellbee": "^0.5.22"
    },
    "devDependencies": {
        "@0xweb/hardhat": "^0.1.24",
        "@openzeppelin/contracts": "^5.0.0",
        "@types/node": "^12.6.2",
        "0xweb": "^0.10.79",
        "apexcharts": "^4.3.0",
        "app-bundler": "^0.2.16",
        "atma": "^0.15.24",
        "atma-io-middleware-clean-css": "^1.1.21",
        "atma-io-middleware-condcomments": "^1.2.8",
        "atma-loader-less": "^1.1.5",
        "atma-loader-postcss": "^1.0.8",
        "atma-loader-sass": "^1.1.3",
        "atma-loader-ts": "^1.2.7",
        "atma-utest": "^0.21.31",
        "bootstrap": "5.3.3",
        "compo-views": "^0.10.48",
        "dts-bundle": "^0.7.3",
        "hardhat": "^2.28.6",
        "mask-animation": "^1.0.20",
        "maskjs": "^0.72.47",
        "ruta": "^0.2.71",
        "typescript": "^5.8.3"
    },
    "app-bundler": {
        "apps": {
            "cli": {
                "file": "src/cli.ts",
                "outputMain": "lib/cli.js",
                "package": {
                    "moduleWrapper": "custom",
                    "moduleWrapperCustomPath": "./src/module.js"
                }
            },
            "lib": {
                "file": "src/export.ts",
                "outputMain": "lib/0xweb.js"
            },
            "web": {
                "enabled": false,
                "file": "index.dev.html",
                "outputMain": "index.html",
                "outputSources": "lib/www/",
                "varDefs": {
                    "DEBUG": false,
                    "SERVER": false,
                    "BROWSER": true
                },
                "package": {
                    "module": "includejs",
                    "platform": "browser"
                },
                "defaultExtensions": {
                    "js": "js",
                    "svg": "load"
                },
                "version": "${version}",
                "mappings": {},
                "middlewares": {
                    "less": [
                        "atma-loader-less:read",
                        "atma-loader-postcss:read"
                    ],
                    "scss": [
                        "atma-loader-sass:read",
                        "atma-loader-postcss:read"
                    ],
                    "css": [
                        "atma-io-middleware-clean-css:write"
                    ],
                    "ts": [
                        "atma-io-middleware-condcomments:read",
                        "atma-loader-ts:read"
                    ],
                    "html": [
                        "atma-io-middleware-condcomments:read"
                    ]
                }
            }
        },
        "common": {
            "package": {
                "module": "commonjs",
                "commonjs": {
                    "output": "simplified"
                }
            },
            "extensions": {
                "io": {
                    "type": "js"
                }
            },
            "defaultExtensions": {
                "js": "ts"
            },
            "dynamicDependencies": [
                "^node:crypto$",
                "^events$",
                "^https$",
                "^http$",
                "^net$",
                "^tls$",
                "^querystring$",
                "^zlib$",
                "^os$",
                "^stream$",
                "^url$",
                "^crypto$",
                "shellbee",
                "everlog",
                "memd",
                "^appcfg$",
                "^alot$",
                "^fs$",
                "atma-io",
                "atma-utils",
                "^a-di$",
                "^class-json$",
                "includejs",
                "^@ethersproject",
                "^@ethereumjs",
                "^@solidity-parser",
                "^ethers",
                "^web3$",
                "^web3-utils$",
                "^path$",
                "^child_process$",
                "^readline$",
                "^hardhat$",
                "^@gnosis.pm",
                "ethereumjs-util",
                "^papaparse$",
                "^ws$",
                "^atma-server$"
            ],
            "middlewares": {
                "ts": [
                    "atma-loader-ts:read"
                ],
                "yml": [
                    "atma-io-middleware-yml:read",
                    "atma-io-middleware-yml:write"
                ]
            },
            "options": {
                "include": {
                    "routes": {
                        "@core": "src/{0}",
                        "@dequanto": "dequanto/src/{0}",
                        "@dequanto-contracts": "dequanto/src/prebuilt/{0}"
                    }
                }
            },
            "settings": {
                "atma-loader-ts": {
                    "typescript": {
                        "compilerOptions": {
                            "#if (TEST)": {
                                "module": "AMD"
                            },
                            "#if (!TEST)": {
                                "module": "commonjs"
                            },
                            "sourceMap": false,
                            "experimentalDecorators": true,
                            "esModuleInterop": true,
                            "allowSyntheticDefaultImports": true,
                            "target": "ES2020"
                        }
                    }
                }
            }
        }
    },
    "atma": {
        "plugins": [
            "atma-loader-ts",
            "atma-io-middleware-yml",
            "atma-loader-less",
            "atma-loader-sass"
        ],
        "settings": {
            "atma-utest": {
                "include": {
                    "amd": true,
                    "extensionDefault": {
                        "js": "ts"
                    }
                }
            },
            "include": {
                "amd": true,
                "extensionDefault": {
                    "js": "ts",
                    "svg": "load"
                },
                "routes": {
                    "@core": "src/{0}",
                    "@dequanto": "dequanto/src/{0}",
                    "@dequanto-contracts": "dequanto/src/prebuilt/{0}"
                }
            },
            "atma-loader-ts": {
                "//typescript": {
                    "compilerOptions": {
                        "#if (!BUILD)": {
                            "module": "AMD"
                        },
                        "#if (BUILD)": {
                            "module": "commonjs"
                        },
                        "sourceMap": false,
                        "experimentalDecorators": true,
                        "esModuleInterop": true,
                        "allowSyntheticDefaultImports": true,
                        "target": "ES2022"
                    }
                },
                "typescript": {
                    "compilerOptions": {
                        "module": "AMD",
                        "#if (BUILD)": {
                            "module": "commonjs"
                        },
                        "sourceMap": false,
                        "experimentalDecorators": true,
                        "esModuleInterop": true,
                        "allowSyntheticDefaultImports": true,
                        "useDefineForClassFields": false,
                        "target": "ES2022"
                    }
                }
            }
        }
    }
}
