{ "version": 1, "cli": { "defaultCollection": "@nrwl/react" }, "defaultProject": "remix-ide", "schematics": { "@nrwl/workspace": { "library": { "linter": "eslint" } }, "@nrwl/react": { "application": { "style": "css", "linter": "eslint", "strict": true, "babel": true }, "component": { "style": "css" }, "library": { "style": "css", "linter": "eslint", "strict": true } }, "@nrwl/nx-plugin": { "plugin": { "linter": "eslint" } } }, "projects": { "remix-ide": { "root": "apps/remix-ide", "sourceRoot": "apps/remix-ide/src", "projectType": "application", "schematics": {}, "architect": { "build": { "builder": "@nrwl/web:build", "options": { "outputPath": "dist/apps/remix-ide", "index": "apps/remix-ide/src/webpack.index.html", "main": "apps/remix-ide/src/main.js", "polyfills": "apps/remix-ide/src/polyfills.js", "tsConfig": "apps/remix-ide/tsconfig.app.json", "assets": [ "apps/remix-ide/src/assets", "apps/remix-ide/src/index.html", "apps/remix-ide/src/404.html", "apps/remix-ide/src/favicon.ico" ], "styles": [], "scripts": [], "webpackConfig": "apps/remix-ide/webpack.config.js", "maxWorkers": 2 }, "configurations": { "production": { "fileReplacements": [ { "replace": "apps/remix-ide/src/environments/environment.js", "with": "apps/remix-ide/src/environments/environment.prod.js" } ], "optimization": true, "outputHashing": "all", "sourceMap": false, "extractCss": true, "namedChunks": false, "extractLicenses": true, "vendorChunk": false, "budgets": [ { "type": "initial", "maximumWarning": "2mb", "maximumError": "5mb" } ] } } }, "serve": { "builder": "@nrwl/web:dev-server", "options": { "buildTarget": "remix-ide:build", "port": 8080, "exclude": [ "**/node_modules/**", "apps/remix-ide/build/**/*.js", "apps/remix-ide/src/app/editor/mode-solidity.js", "apps/remix-ide/js/**/*.js", "apps/remix-ide/src/assets/js/**/*.js" ] }, "configurations": { "production": { "buildTarget": "remix-ide:build:production" } } }, "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "config": "apps/remix-ide/.eslintrc", "files": [ "apps/remix-ide/src/**/*.js" ], "exclude": [ "**/node_modules/**", "apps/remix-ide/src/app/editor/mode-solidity.js", "apps/remix-ide/src/assets/js/**/*.js" ] } } } }, "remix-ide-e2e": { "root": "apps/remix-ide-e2e", "sourceRoot": "apps/remix-ide-e2e/src", "projectType": "application", "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "apps/remix-ide-e2e/tsconfig.e2e.json" ], "exclude": [ "**/node_modules/**", "!apps/remix-ide-e2e/**/*" ] } } } }, "remix-analyzer": { "root": "libs/remix-analyzer", "sourceRoot": "libs/remix-analyzer/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "config": "libs/remix-analyzer/.eslintrc", "tsConfig": [ "libs/remix-analyzer/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "libs/remix-analyzer/test/**/*" ] } }, "test": { "builder": "@nrwl/workspace:run-commands", "options": { "commands": [ "./../../node_modules/.bin/npm-run-all test" ], "cwd": "libs/remix-analyzer" } }, "build": { "builder": "@nrwl/node:package", "options": { "outputPath": "dist/libs/remix-analyzer", "tsConfig": "libs/remix-analyzer/tsconfig.lib.json", "packageJson": "libs/remix-analyzer/package.json", "main": "libs/remix-analyzer/src/index.ts", "assets": [ "libs/remix-analyzer/*.md" ] } } } }, "remix-astwalker": { "root": "libs/remix-astwalker", "sourceRoot": "libs/remix-astwalker/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "config": "libs/remix-astwalker/.eslintrc", "tsConfig": [ "libs/remix-astwalker/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "libs/remix-astwalker/tests/**/*" ] } }, "test": { "builder": "@nrwl/workspace:run-commands", "options": { "commands": [ "./../../node_modules/.bin/npm-run-all test" ], "cwd": "libs/remix-astwalker" } }, "build": { "builder": "@nrwl/node:package", "options": { "outputPath": "dist/libs/remix-astwalker", "tsConfig": "libs/remix-astwalker/tsconfig.lib.json", "packageJson": "libs/remix-astwalker/package.json", "main": "libs/remix-astwalker/src/index.ts", "assets": [ "libs/remix-astwalker/*.md" ] } } } }, "remix-debug": { "root": "libs/remix-debug", "sourceRoot": "libs/remix-debug/", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "config": "libs/remix-debug/.eslintrc", "tsConfig": [ "libs/remix-debug/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "libs/remix-debug/test/**/*" ] } }, "test": { "builder": "@nrwl/workspace:run-commands", "options": { "commands": [ "./../../node_modules/.bin/npm-run-all test" ], "cwd": "libs/remix-debug" } }, "build": { "builder": "@nrwl/node:package", "options": { "outputPath": "dist/libs/remix-debug", "tsConfig": "libs/remix-debug/tsconfig.lib.json", "packageJson": "libs/remix-debug/package.json", "main": "libs/remix-debug/src/index.ts", "assets": [ { "glob": "rdb", "input": "libs/remix-debug/bin/", "output": "bin/" }, { "glob": "*.md", "input": "libs/remix-debug/", "output": "/" } ] } } } }, "remix-lib": { "root": "libs/remix-lib", "sourceRoot": "libs/remix-lib/", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "config": "libs/remix-lib/.eslintrc", "tsConfig": [ "libs/remix-lib/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "libs/remix-lib/test/**/*" ] } }, "test": { "builder": "@nrwl/workspace:run-commands", "options": { "commands": [ "./../../node_modules/.bin/npm-run-all test" ], "cwd": "libs/remix-lib" } }, "build": { "builder": "@nrwl/node:package", "options": { "outputPath": "dist/libs/remix-lib", "tsConfig": "libs/remix-lib/tsconfig.lib.json", "packageJson": "libs/remix-lib/package.json", "main": "libs/remix-lib/src/index.ts", "assets": [ "libs/remix-lib/*.md" ] } } } }, "remix-simulator": { "root": "libs/remix-simulator", "sourceRoot": "libs/remix-simulator", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "config": "libs/remix-simulator/.eslintrc", "tsConfig": [ "libs/remix-simulator/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "libs/remix-simulator/test/**/*" ] } }, "test": { "builder": "@nrwl/workspace:run-commands", "options": { "commands": [ "./../../node_modules/.bin/npm-run-all test" ], "cwd": "libs/remix-simulator" } }, "build": { "builder": "@nrwl/node:package", "options": { "outputPath": "dist/libs/remix-simulator", "tsConfig": "libs/remix-simulator/tsconfig.lib.json", "packageJson": "libs/remix-simulator/package.json", "main": "libs/remix-simulator/src/index.ts", "assets": [ { "glob": "ethsim", "input": "libs/remix-simulator/bin/", "output": "bin/" }, { "glob": "*.md", "input": "libs/remix-simulator/", "output": "/" } ] } } } }, "remix-solidity": { "root": "libs/remix-solidity", "sourceRoot": "libs/remix-solidity/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "config": "libs/remix-solidity/.eslintrc", "tsConfig": [ "libs/remix-solidity/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**" ] } }, "test": { "builder": "@nrwl/jest:jest", "options": { "jestConfig": "libs/remix-solidity/jest.config.js", "tsConfig": "libs/remix-solidity/tsconfig.spec.json" } }, "build": { "builder": "@nrwl/node:package", "options": { "outputPath": "dist/libs/remix-solidity", "tsConfig": "libs/remix-solidity/tsconfig.lib.json", "packageJson": "libs/remix-solidity/package.json", "main": "libs/remix-solidity/src/index.ts", "assets": [ "libs/remix-solidity/*.md" ] } } } }, "remix-tests": { "root": "libs/remix-tests", "sourceRoot": "libs/remix-tests/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "config": "libs/remix-tests/.eslintrc", "tsConfig": [ "libs/remix-tests/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "libs/remix-tests/tests/**/*", "**/dist/**" ] } }, "test": { "builder": "@nrwl/jest:jest", "options": { "jestConfig": "libs/remix-tests/jest.config.js", "tsConfig": "libs/remix-tests/tsconfig.spec.json" } }, "build": { "builder": "@nrwl/node:package", "options": { "outputPath": "dist/libs/remix-tests", "tsConfig": "libs/remix-tests/tsconfig.lib.json", "packageJson": "libs/remix-tests/package.json", "main": "libs/remix-tests/src/index.ts", "assets": [ { "glob": "remix-tests", "input": "libs/remix-tests/bin/", "output": "bin/" }, { "glob": "*.md", "input": "libs/remix-tests/", "output": "/" } ] } } } }, "remix-url-resolver": { "root": "libs/remix-url-resolver", "sourceRoot": "libs/remix-url-resolver/src/", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "config": "libs/remix-url-resolver/.eslintrc", "tsConfig": [ "libs/remix-url-resolver/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "libs/remix-url-resolver/tests/**/*" ] } }, "test": { "builder": "@nrwl/workspace:run-commands", "options": { "commands": [ "./../../node_modules/.bin/npm-run-all test" ], "cwd": "libs/remix-url-resolver" } }, "build": { "builder": "@nrwl/node:package", "options": { "outputPath": "dist/libs/remix-url-resolver", "tsConfig": "libs/remix-url-resolver/tsconfig.lib.json", "packageJson": "libs/remix-url-resolver/package.json", "main": "libs/remix-url-resolver/src/index.ts", "assets": [ "libs/remix-url-resolver/*.md" ] } } } }, "remixd": { "root": "libs/remixd", "sourceRoot": "libs/remixd/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remixd/tsconfig.lib.json", "libs/remixd/tsconfig.spec.json" ], "exclude": [ "**/node_modules/**", "!libs/remixd/**/*" ] } }, "test": { "builder": "@nrwl/jest:jest", "options": { "jestConfig": "libs/remixd/jest.config.js", "tsConfig": "libs/remixd/tsconfig.spec.json", "passWithNoTests": true } }, "build": { "builder": "@nrwl/node:package", "options": { "outputPath": "dist/libs/remixd", "tsConfig": "libs/remixd/tsconfig.lib.json", "packageJson": "libs/remixd/package.json", "main": "libs/remixd/src/index.ts", "assets": [ "libs/remixd/*.md", "libs/remixd/src/origins.json" ] } } } }, "remix-ui-tree-view": { "root": "libs/remix-ui/tree-view", "sourceRoot": "libs/remix-ui/tree-view/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/tree-view/tsconfig.lib.json", "libs/remix-ui/tree-view/tsconfig.spec.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/tree-view/**/*" ] } }, "test": { "builder": "@nrwl/jest:jest", "options": { "jestConfig": "libs/remix-ui/tree-view/jest.config.js", "tsConfig": "libs/remix-ui/tree-view/tsconfig.spec.json", "passWithNoTests": true } } } }, "remix-ui-debugger-ui": { "root": "libs/remix-ui/debugger-ui", "sourceRoot": "libs/remix-ui/debugger-ui/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/debugger-ui/tsconfig.lib.json", "libs/remix-ui/debugger-ui/tsconfig.spec.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/debugger-ui/**/*" ] } }, "test": { "builder": "@nrwl/jest:jest", "options": { "jestConfig": "libs/remix-ui/debugger-ui/jest.config.js", "tsConfig": "libs/remix-ui/debugger-ui/tsconfig.spec.json", "passWithNoTests": true } } } }, "remix-ui-utils": { "root": "libs/remix-ui/utils", "sourceRoot": "libs/remix-ui/utils/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/utils/tsconfig.lib.json", "libs/remix-ui/utils/tsconfig.spec.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/utils/**/*" ] } }, "test": { "builder": "@nrwl/jest:jest", "options": { "jestConfig": "libs/remix-ui/utils/jest.config.js", "tsConfig": "libs/remix-ui/utils/tsconfig.spec.json", "passWithNoTests": true } } } }, "remix-ui-clipboard": { "root": "libs/remix-ui/clipboard", "sourceRoot": "libs/remix-ui/clipboard/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/clipboard/tsconfig.lib.json", "libs/remix-ui/clipboard/tsconfig.spec.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/clipboard/**/*" ] } }, "test": { "builder": "@nrwl/jest:jest", "options": { "jestConfig": "libs/remix-ui/clipboard/jest.config.js", "tsConfig": "libs/remix-ui/clipboard/tsconfig.spec.json", "passWithNoTests": true } } } }, "remix-ui-modal-dialog": { "root": "libs/remix-ui/modal-dialog", "sourceRoot": "libs/remix-ui/modal-dialog/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/modal-dialog/tsconfig.lib.json", "libs/remix-ui/modal-dialog/tsconfig.spec.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/modal-dialog/**/*" ] } }, "test": { "builder": "@nrwl/jest:jest", "options": { "jestConfig": "libs/remix-ui/modal-dialog/jest.config.js", "tsConfig": "libs/remix-ui/modal-dialog/tsconfig.spec.json", "passWithNoTests": true } } } }, "remix-ui-toaster": { "root": "libs/remix-ui/toaster", "sourceRoot": "libs/remix-ui/toaster/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/toaster/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/toaster/**/*" ] } } } }, "debugger": { "root": "apps/debugger", "sourceRoot": "apps/debugger/src", "projectType": "application", "schematics": {}, "architect": { "build": { "builder": "@nrwl/web:build", "options": { "outputPath": "dist/apps/debugger", "index": "apps/debugger/src/index.html", "main": "apps/debugger/src/main.tsx", "polyfills": "apps/debugger/src/polyfills.ts", "tsConfig": "apps/debugger/tsconfig.app.json", "assets": [ "apps/debugger/src/assets", "apps/debugger/src/index.html", "apps/debugger/src/favicon.ico" ], "styles": [], "scripts": [], "webpackConfig": "apps/debugger/webpack.config.js", "maxWorkers": 2 }, "configurations": { "production": { "fileReplacements": [ { "replace": "apps/debugger/src/environments/environment.ts", "with": "apps/debugger/src/environments/environment.prod.ts" } ], "optimization": true, "outputHashing": "all", "sourceMap": false, "extractCss": true, "namedChunks": false, "extractLicenses": true, "vendorChunk": false, "budgets": [ { "type": "initial", "maximumWarning": "2mb", "maximumError": "5mb" } ] } } }, "serve": { "builder": "@nrwl/web:dev-server", "options": { "buildTarget": "debugger:build" }, "configurations": { "production": { "buildTarget": "debugger:build:production" } } }, "lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { "tsConfig": [ "apps/debugger/tsconfig.app.json" ], "exclude": [ "**/node_modules/**", "!apps/debugger/**/*" ] } } } }, "remix-ui-workspace": { "root": "libs/remix-ui/workspace", "sourceRoot": "libs/remix-ui/workspace/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/workspace/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/workspace/**/*" ] } } } }, "remix-ui-settings": { "root": "libs/remix-ui/settings", "sourceRoot": "libs/remix-ui/settings/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/settings/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/settings/**/*" ] } } } }, "remix-ui-static-analyser": { "root": "libs/remix-ui/static-analyser", "sourceRoot": "libs/remix-ui/static-analyser/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/static-analyser/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/static-analyser/**/*" ] } } } }, "remix-ui-checkbox": { "root": "libs/remix-ui/checkbox", "sourceRoot": "libs/remix-ui/checkbox/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/checkbox/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/checkbox/**/*" ] } } } }, "remix-ui-terminal": { "root": "libs/remix-ui/terminal", "sourceRoot": "libs/remix-ui/terminal/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/terminal/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/terminal/**/*" ] } } } }, "remix-ui-plugin-manager": { "root": "libs/remix-ui/plugin-manager", "sourceRoot": "libs/remix-ui/plugin-manager/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/plugin-manager/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/plugin-manager/**/*" ] } } } }, "remix-core-plugin": { "root": "libs/remix-core-plugin", "sourceRoot": "libs/remix-core-plugin/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-core-plugin/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-core-plugin/**/*" ] } }, "build": { "builder": "@nrwl/node:package", "options": { "outputPath": "dist/libs/core-plugin", "tsConfig": "libs/remix-core-plugin/tsconfig.lib.json", "packageJson": "libs/remix-core-plugin/package.json", "main": "libs/remix-core-plugin/src/index.ts" } } } }, "remix-ui-solidity-compiler": { "root": "libs/remix-ui/solidity-compiler", "sourceRoot": "libs/remix-ui/solidity-compiler/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/solidity-compiler/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/solidity-compiler/**/*" ] } } } }, "remix-ui-publish-to-storage": { "root": "libs/remix-ui/publish-to-storage", "sourceRoot": "libs/remix-ui/publish-to-storage/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/publish-to-storage/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/publish-to-storage/**/*" ] } } } }, "remix-ui-renderer": { "root": "libs/remix-ui/renderer", "sourceRoot": "libs/remix-ui/renderer/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/renderer/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/renderer/**/*" ] } } } }, "solidity-compiler": { "root": "apps/solidity-compiler", "sourceRoot": "apps/solidity-compiler/src", "projectType": "application", "schematics": {}, "architect": { "build": { "builder": "@nrwl/web:build", "options": { "outputPath": "dist/apps/solidity-compiler", "index": "apps/solidity-compiler/src/index.html", "main": "apps/solidity-compiler/src/main.tsx", "polyfills": "apps/solidity-compiler/src/polyfills.ts", "tsConfig": "apps/solidity-compiler/tsconfig.app.json", "assets": [ "apps/solidity-compiler/src/favicon.ico", "apps/solidity-compiler/src/assets", "apps/solidity-compiler/src/index.html" ], "styles": [ "apps/solidity-compiler/src/styles.css" ], "scripts": [], "webpackConfig": "apps/solidity-compiler/webpack.config.js", "maxWorkers": 2 }, "configurations": { "production": { "fileReplacements": [ { "replace": "apps/solidity-compiler/src/environments/environment.ts", "with": "apps/solidity-compiler/src/environments/environment.prod.ts" } ], "optimization": true, "outputHashing": "all", "sourceMap": false, "extractCss": true, "namedChunks": false, "extractLicenses": true, "vendorChunk": false, "budgets": [ { "type": "initial", "maximumWarning": "2mb", "maximumError": "5mb" } ] } } }, "serve": { "builder": "@nrwl/web:dev-server", "options": { "buildTarget": "solidity-compiler:build" }, "configurations": { "production": { "buildTarget": "solidity-compiler:build:production" } } }, "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "apps/solidity-compiler/tsconfig.app.json" ], "exclude": [ "**/node_modules/**", "!apps/solidity-compiler/**/*" ] } } } }, "remix-ide-e2e-src-local-plugin": { "root": "apps/remix-ide-e2e/src/local-plugin", "sourceRoot": "apps/remix-ide-e2e/src/local-plugin/src", "projectType": "application", "schematics": {}, "architect": { "build": { "builder": "@nrwl/web:build", "options": { "outputPath": "dist/apps/remix-ide-e2e/src/local-plugin", "index": "apps/remix-ide-e2e/src/local-plugin/src/index.html", "main": "apps/remix-ide-e2e/src/local-plugin/src/main.tsx", "polyfills": "apps/remix-ide-e2e/src/local-plugin/src/polyfills.ts", "tsConfig": "apps/remix-ide-e2e/src/local-plugin/tsconfig.app.json", "assets": [ "apps/remix-ide-e2e/src/local-plugin/src/favicon.ico", "apps/remix-ide-e2e/src/local-plugin/src/assets" ], "styles": [ "apps/remix-ide-e2e/src/local-plugin/src/styles.css" ], "scripts": [], "webpackConfig": "@nrwl/react/plugins/webpack" }, "configurations": { "production": { "fileReplacements": [ { "replace": "apps/remix-ide-e2e/src/local-plugin/src/environments/environment.ts", "with": "apps/remix-ide-e2e/src/local-plugin/src/environments/environment.prod.ts" } ], "optimization": true, "outputHashing": "all", "sourceMap": false, "extractCss": true, "namedChunks": false, "extractLicenses": true, "vendorChunk": false, "budgets": [ { "type": "initial", "maximumWarning": "2mb", "maximumError": "5mb" } ] } } }, "serve": { "builder": "@nrwl/web:dev-server", "options": { "buildTarget": "remix-ide-e2e-src-local-plugin:build", "port": 2020 }, "configurations": { "production": { "buildTarget": "remix-ide-e2e-src-local-plugin:build:production" } } }, "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "apps/remix-ide-e2e/src/local-plugin/tsconfig.app.json" ], "exclude": [ "**/node_modules/**", "!apps/remix-ide-e2e/src/local-plugin/**/*" ] } } } }, "remix-ui-home-tab": { "root": "libs/remix-ui/home-tab", "sourceRoot": "libs/remix-ui/home-tab/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/home-tab/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/home-tab/**/*" ] } } } }, "remix-ui-editor": { "root": "libs/remix-ui/editor", "sourceRoot": "libs/remix-ui/editor/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/editor/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/editor/**/*" ] } } } }, "remix-ui-theme-module": { "root": "libs/remix-ui/theme-module", "sourceRoot": "libs/remix-ui/theme-module/src", "projectType": "library", "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/editor/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/editor/**/*" ] } } } }, "remix-ui-app": { "root": "libs/remix-ui/app", "sourceRoot": "libs/remix-ui/app/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/app/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/app/**/*" ] } } } }, "remix-ui-helper": { "root": "libs/remix-ui/helper", "sourceRoot": "libs/remix-ui/helper/src", "projectType": "library", "schematics": {}, "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/helper/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/helper/**/*" ] } } } }, "remix-ui-tabs": { "root": "libs/remix-ui/tabs", "sourceRoot": "libs/remix-ui/tabs/src", "projectType": "library", "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/tabs/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/tabs/**/*" ] } } } }, "remix-ui-vertical-icons-panel": { "root": "libs/remix-ui/vertical-icons-panel", "sourceRoot": "libs/remix-ui/vertical-icons-panel/src", "projectType": "library", "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/vertical-icons-panel/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/vertical-icons-panel/**/*" ] } } } }, "remix-ui-search": { "root": "libs/remix-ui/search", "sourceRoot": "libs/remix-ui/search/src", "projectType": "library", "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/search/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/search/**/*" ] } } } }, "remix-ui-panel": { "root": "libs/remix-ui/panel", "sourceRoot": "libs/remix-ui/panel/src", "projectType": "library", "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/panel/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/panel/**/*" ] } } } }, "solidity-unit-testing": { "root": "libs/remix-ui/solidity-unit-testing", "sourceRoot": "libs/remix-ui/solidity-unit-testing/src", "projectType": "library", "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/solidity-unit-testing/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/solidity-unit-testing/**/*" ] } } } }, "remix-ui-run-tab": { "root": "libs/remix-ui/run-tab", "sourceRoot": "libs/remix-ui/run-tab/src", "projectType": "library", "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/run-tab/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "libs/remix-ui/run-tab/**/*.d.ts", "!libs/remix-ui/run-tab/**/*" ] } } } }, "remix-ui-permission-handler": { "root": "libs/remix-ui/permission-handler", "sourceRoot": "libs/remix-ui/permission-handler/src", "projectType": "library", "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/permission-handler/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "libs/remix-ui/permission-handler/**/*.d.ts", "!libs/remix-ui/permission-handler/**/*" ] } } } }, "remix-ws-templates": { "root": "libs/remix-ws-templates", "sourceRoot": "libs/remix-ws-templates/src", "projectType": "library", "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "config": "libs/remix-ws-templates/.eslintrc", "tsConfig": [ "libs/remix-ws-templates/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**" ] } }, "build": { "builder": "@nrwl/node:package", "options": { "outputPath": "dist/libs/remix-ws-templates", "tsConfig": "libs/remix-ws-templates/tsconfig.lib.json", "packageJson": "libs/remix-ws-templates/package.json", "main": "libs/remix-ws-templates/src/index.ts", "assets": [ { "glob": "templates/**/*", "ignore": [ "templates/**/*/index.ts" ], "input": "libs/remix-ws-templates/src/", "output": "src/" }, { "glob": "*.md", "input": "libs/remix-ws-templates/", "output": "/" } ] } } } }, "remix-ui-locale-module": { "root": "libs/remix-ui/locale-module", "sourceRoot": "libs/remix-ui/locale-module/src", "projectType": "library", "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": ["libs/remix-ui/editor/tsconfig.lib.json"], "exclude": ["**/node_modules/**", "!libs/remix-ui/editor/**/*"] } } } }, "remix-ui-tooltip-popup": { "root": "libs/remix-ui/tooltip-popup", "sourceRoot": "libs/remix-ui/tooltip-popup/src", "projectType": "library", "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "config": "libs/remix-ui/tooltip-popup/.eslintrc.json", "tsConfig": [ "libs/remix-ui/tooltip-popup/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**" ] } } } }, "remix-ui-file-decorators": { "root": "libs/remix-ui/file-decorators", "sourceRoot": "libs/remix-ui/file-decorators/src", "projectType": "library", "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "tsConfig": [ "libs/remix-ui/file-decorators/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**", "!libs/remix-ui/file-decorators/**/*" ] } } } }, "remix-ui-drag-n-drop": { "root": "libs/remix-ui/drag-n-drop", "sourceRoot": "libs/remix-ui/drag-n-drop/src", "projectType": "library", "architect": { "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "config": "libs/remix-ui/drag-n-drop/.eslintrc.json", "tsConfig": [ "libs/remix-ui/drag-n-drop/tsconfig.lib.json" ], "exclude": [ "**/node_modules/**" ] } } } }, "vyper": { "root": "apps/vyper", "sourceRoot": "apps/vyper/src", "projectType": "application", "architect": { "build": { "builder": "@nrwl/web:build", "outputs": [ "{options.outputPath}" ], "options": { "outputPath": "dist/apps/vyper", "index": "apps/vyper/src/index.html", "main": "apps/vyper/src/main.tsx", "polyfills": "apps/vyper/src/polyfills.ts", "tsConfig": "apps/vyper/tsconfig.app.json", "assets": [ "apps/vyper/src/favicon.ico", "apps/vyper/src/assets" ], "styles": [ "apps/vyper/src/styles.css" ], "scripts": [], "webpackConfig": "@nrwl/react/plugins/webpack" }, "configurations": { "production": { "fileReplacements": [ { "replace": "apps/vyper/src/environments/environment.ts", "with": "apps/vyper/src/environments/environment.prod.ts" } ], "optimization": true, "outputHashing": "all", "sourceMap": false, "extractCss": true, "namedChunks": false, "extractLicenses": true, "vendorChunk": false, "budgets": [ { "type": "initial", "maximumWarning": "500kb", "maximumError": "1mb" } ] } } }, "serve": { "builder": "@nrwl/web:dev-server", "options": { "buildTarget": "vyper:build", "port": 5002 }, "configurations": { "production": { "buildTarget": "vyper:build:production", "hmr": false } } }, "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "config": "apps/vyper/.eslintrc", "files": [ "apps/vyper/src/**/*.js", "apps/vyper/src/**/*.ts" ], "exclude": [ "**/node_modules/**" ] } } } }, "etherscan": { "root": "apps/etherscan", "sourceRoot": "apps/etherscan/src", "projectType": "application", "architect": { "build": { "builder": "@nrwl/web:build", "outputs": [ "{options.outputPath}" ], "options": { "outputPath": "dist/apps/etherscan", "index": "apps/etherscan/src/index.html", "main": "apps/etherscan/src/main.tsx", "polyfills": "apps/etherscan/src/polyfills.ts", "tsConfig": "apps/etherscan/tsconfig.app.json", "assets": [ "apps/etherscan/src/favicon.ico", "apps/etherscan/src/assets" ], "styles": [ "apps/etherscan/src/styles.css" ], "scripts": [], "webpackConfig": "@nrwl/react/plugins/webpack" }, "configurations": { "production": { "fileReplacements": [ { "replace": "apps/etherscan/src/environments/environment.ts", "with": "apps/etherscan/src/environments/environment.prod.ts" } ], "optimization": true, "outputHashing": "all", "sourceMap": false, "extractCss": true, "namedChunks": false, "extractLicenses": true, "vendorChunk": false, "budgets": [ { "type": "initial", "maximumWarning": "500kb", "maximumError": "1mb" } ] } } }, "serve": { "builder": "@nrwl/web:dev-server", "options": { "buildTarget": "etherscan:build", "port": 5003 }, "configurations": { "production": { "buildTarget": "etherscan:build:production", "hmr": false } } }, "lint": { "builder": "@nrwl/linter:lint", "options": { "linter": "eslint", "config": "apps/vyper/.eslintrc", "files": [ "apps/vyper/src/**/*.js", "apps/vyper/src/**/*.ts" ], "exclude": [ "**/node_modules/**" ] } } } } } }