git.delta.rocks / unique-network / refs/commits / 178ea46c1d47

difftreelog

style configure code style tools

Yaroslav Bolyukin2021-06-25parent: #c1a55f7.patch.diff
in: master

6 files changed

modified.devcontainer/devcontainer.jsondiffbeforeafterboth
--- a/.devcontainer/devcontainer.json
+++ b/.devcontainer/devcontainer.json
@@ -12,7 +12,8 @@
 		}
 	},
 	"extensions": [
-		"matklad.rust-analyzer"
+		"matklad.rust-analyzer",
+		"dbaeumer.vscode-eslint"
 	],
 	"remoteUser": "vscode"
 }
added.rustfmt.tomldiffbeforeafterboth
--- /dev/null
+++ b/.rustfmt.toml
@@ -0,0 +1,2 @@
+hard_tabs = true
+reorder_imports = false
\ No newline at end of file
added.vscode/extensions.jsondiffbeforeafterboth
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,5 @@
+{
+    "recommendations": [
+        "dbaeumer.vscode-eslint"
+    ]
+}
\ No newline at end of file
added.vscode/settings.jsondiffbeforeafterboth
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,9 @@
+{
+    "eslint.format.enable": true,
+    "[javascript]": {
+        "editor.defaultFormatter": "dbaeumer.vscode-eslint"
+    },
+    "[typescript]": {
+        "editor.defaultFormatter": "dbaeumer.vscode-eslint"
+    }
+}
\ No newline at end of file
addedtests/.eslintrc.jsondiffbeforeafterboth
--- /dev/null
+++ b/tests/.eslintrc.json
@@ -0,0 +1,68 @@
+{
+    "env": {
+        "browser": true,
+        "es2020": true
+    },
+    "extends": [
+        "eslint:recommended",
+        "plugin:@typescript-eslint/recommended"
+    ],
+    "parser": "@typescript-eslint/parser",
+    "parserOptions": {
+        "ecmaVersion": 11,
+        "sourceType": "module"
+    },
+    "plugins": [
+        "@typescript-eslint"
+    ],
+    "rules": {
+        "indent": [
+            "error",
+            2,
+            {
+                "SwitchCase": 1
+            }
+        ],
+        "function-call-argument-newline": [
+            "error",
+            "consistent"
+        ],
+        "function-paren-newline": [
+            "error",
+            "multiline"
+        ],
+        "linebreak-style": [
+            "error",
+            "unix"
+        ],
+        "quotes": [
+            "error",
+            "single",
+            {
+                "avoidEscape": true
+            }
+        ],
+        "semi": [
+            "error",
+            "always"
+        ],
+        "@typescript-eslint/explicit-module-boundary-types": "off",
+        "comma-dangle": [
+            "error",
+            "always-multiline"
+        ],
+        "no-unused-vars": "off",
+        "@typescript-eslint/no-empty-function": "off",
+        "@typescript-eslint/no-non-null-assertion": "off",
+        "@typescript-eslint/no-explicit-any": "off",
+        "@typescript-eslint/no-unused-vars": "warn",
+        "no-async-promise-executor": "warn",
+        "@typescript-eslint/no-empty-interface": "off",
+        "prefer-const": [
+            "error",
+            {
+                "destructuring": "all"
+            }
+        ]
+    }
+}
\ No newline at end of file
modifiedtests/package.jsondiffbeforeafterboth
before · tests/package.json
1{2  "name": "NftTests",3  "version": "1.0.0",4  "description": "Substrate Nft tests",5  "main": "",6  "devDependencies": {7    "@polkadot/dev": "0.62.43",8    "@polkadot/ts": "0.3.89",9    "@polkadot/typegen": "4.15.1",10    "@types/chai": "^4.2.17",11    "@types/chai-as-promised": "^7.1.3",12    "@types/mocha": "^8.2.2",13    "chai": "^4.3.4",14    "mocha": "^8.3.2",15    "ts-node": "^9.1.1",16    "tslint": "^6.1.3",17    "typescript": "^4.2.4"18  },19  "scripts": {20    "test": "mocha --timeout 9999999 -r ts-node/register ./**/*.test.ts",21    "testEth": "mocha --timeout 9999999 -r ts-node/register ./**/eth/**/*.test.ts",22    "load": "mocha --timeout 9999999 -r ts-node/register ./**/*.load.ts",23    "loadTransfer": "ts-node src/transfer.nload.ts",24    "testCollision": "mocha --timeout 9999999 -r ts-node/register ./src/collision-tests/*.test.ts", 25    "testAddCollectionAdmin": "mocha --timeout 9999999 -r ts-node/register ./**/addCollectionAdmin.test.ts",26    "testSetSchemaVersion": "mocha --timeout 9999999 -r ts-node/register ./**/setSchemaVersion.test.ts",27    "testSetVariableMetaData": "mocha --timeout 9999999 -r ts-node/register ./**/setVariableMetaData.test.ts",28    "testSetCollectionLimits": "mocha --timeout 9999999 -r ts-node/register ./**/setCollectionLimits.test.ts",29    "testSetCollectionSponsor": "mocha --timeout 9999999 -r ts-node/register ./**/setCollectionSponsor.test.ts",30    "testConfirmSponsorship": "mocha --timeout 9999999 -r ts-node/register ./**/confirmSponsorship.test.ts",31    "testRemoveCollectionAdmin": "mocha --timeout 9999999 -r ts-node/register ./**/removeCollectionAdmin.test.ts",32    "testRemoveCollectionSponsor": "mocha --timeout 9999999 -r ts-node/register ./**/removeCollectionSponsor.test.ts",33    "testRemoveFromWhiteList": "mocha --timeout 9999999 -r ts-node/register ./**/removeFromWhiteList.test.ts",34    "testConnection": "mocha --timeout 9999999 -r ts-node/register ./**/connection.test.ts",35    "testCollection": "mocha --timeout 9999999 -r ts-node/register ./**/createCollection.test.ts",36    "testContracts": "mocha --timeout 9999999 -r ts-node/register ./**/contracts.test.ts",37    "testCreateItem": "mocha --timeout 9999999 -r ts-node/register ./**/createItem.test.ts",38    "testCreateMultipleItems": "mocha --timeout 9999999 -r ts-node/register ./**/createMultipleItems.test.ts",39    "testApprove": "mocha --timeout 9999999 -r ts-node/register ./**/approve.test.ts",40    "testTransferFrom": "mocha --timeout 9999999 -r ts-node/register ./**/transferFrom.test.ts",41    "testCreateCollection": "mocha --timeout 9999999 -r ts-node/register ./**/createCollection.test.ts",42    "testToggleContractWhiteList": "mocha --timeout 9999999 -r ts-node/register ./**/toggleContractWhiteList.test.ts",43    "testAddToContractWhiteList": "mocha --timeout 9999999 -r ts-node/register ./**/addToContractWhiteList.test.ts",44    "testTransfer": "mocha --timeout 9999999 -r ts-node/register ./**/transfer.test.ts",45    "testBurnItem": "mocha --timeout 9999999 -r ts-node/register ./**/burnItem.test.ts",46    "testSetMintPermission": "mocha --timeout 9999999 -r ts-node/register ./**/setMintPermission.test.ts",47    "testCreditFeesToTreasury": "mocha --timeout 9999999 -r ts-node/register ./**/creditFeesToTreasury.test.ts",48    "testEnableContractSponsoring": "mocha --timeout 9999999 -r ts-node/register ./**/enableContractSponsoring.test.ts",49    "testRemoveFromContractWhiteList": "mocha --timeout 9999999 -r ts-node/register ./**/removeFromContractWhiteList.test.ts",50    "testSetContractSponsoringRateLimit": "mocha --timeout 9999999 -r ts-node/register ./**/setContractSponsoringRateLimit.test.ts",51    "testSetOffchainSchema": "mocha --timeout 9999999 -r ts-node/register ./**/setOffchainSchema.test.ts",52    "testOverflow": "mocha --timeout 9999999 -r ts-node/register ./**/overflow.test.ts",53    "testSetVariableMetadataSponsoringRateLimit": "mocha --timeout 9999999 -r ts-node/register ./**/setVariableMetadataSponsoringRateLimit.test.ts",54    "testInflation": "mocha --timeout 9999999 -r ts-node/register ./**/inflation.test.ts",55    "testPalletPresence": "mocha --timeout 9999999 -r ts-node/register ./**/pallet-presence.test.ts",56    "testBlockProduction": "mocha --timeout 9999999 -r ts-node/register ./**/block-production.test.ts"57  },58  "author": "",59  "license": "SEE LICENSE IN ../LICENSE",60  "homepage": "",61  "dependencies": {62    "@polkadot/api": "4.15.1",63    "@polkadot/api-contract": "4.15.1",64    "@polkadot/util": "6.9.1",65    "bignumber.js": "^9.0.1",66    "chai-as-promised": "^7.1.1",67    "web3": "^1.3.5"68  },69  "standard": {70    "globals": [71      "it",72      "assert",73      "beforeEach",74      "afterEach",75      "describe",76      "contract",77      "artifacts"78    ]79  }80}