Skip to content
This repository was archived by the owner on Apr 17, 2023. It is now read-only.

Commit 96a6743

Browse files
authored
Merge pull request #1981 from blockstack/release/v0.37.0
v0.37.0
2 parents d535ede + ae913f3 commit 96a6743

File tree

172 files changed

+8423
-11188
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

172 files changed

+8423
-11188
lines changed

.babelrc

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
{
22
"env": {
33
"test": {
4+
"sourceMaps": "both",
5+
"retainLines": true,
6+
"compact": false,
47
"presets": [
5-
"@babel/preset-flow",
68
"@babel/preset-react",
79
"@babel/preset-env"
810
],
@@ -17,9 +19,7 @@
1719
],
1820
"alias": {
1921
"@components": "./app/js/components",
20-
"@common": "./app/js/common",
2122
"@styled": "./app/js/components/styled",
22-
"@utils": "./app/js/utils",
2323
"@blockstack/ui": "./app/js/components/ui",
2424
"@ui/components": "./app/js/components/ui/components",
2525
"@ui/containers": "./app/js/components/ui/containers",
@@ -58,14 +58,21 @@
5858
]
5959
},
6060
"development": {
61+
"sourceMaps": "both",
62+
"retainLines": true,
63+
"compact": false,
6164
"presets": [
62-
"@babel/preset-flow",
6365
"@babel/preset-react",
6466
[
6567
"@babel/preset-env",
6668
{
6769
"modules": false,
6870
"useBuiltIns": "usage",
71+
"shippedProposals": true,
72+
"corejs": {
73+
"version": 2,
74+
"proposals": true
75+
},
6976
"targets": {
7077
"browsers": [
7178
"Chrome >= 60",
@@ -94,9 +101,7 @@
94101
],
95102
"alias": {
96103
"@components": "./app/js/components",
97-
"@common": "./app/js/common",
98104
"@styled": "./app/js/components/styled",
99-
"@utils": "./app/js/utils",
100105
"@blockstack/ui": "./app/js/components/ui",
101106
"@ui/components": "./app/js/components/ui/components",
102107
"@ui/containers": "./app/js/components/ui/containers",
@@ -135,13 +140,17 @@
135140
},
136141
"production": {
137142
"presets": [
138-
"@babel/preset-flow",
139143
"@babel/preset-react",
140144
[
141145
"@babel/preset-env",
142146
{
143147
"modules": false,
144148
"useBuiltIns": "usage",
149+
"shippedProposals": true,
150+
"corejs": {
151+
"version": 2,
152+
"proposals": true
153+
},
145154
"targets": {
146155
"browsers": [
147156
"Chrome >= 60",
@@ -169,9 +178,7 @@
169178
],
170179
"alias": {
171180
"@components": "./app/js/components",
172-
"@common": "./app/js/common",
173181
"@styled": "./app/js/components/styled",
174-
"@utils": "./app/js/utils",
175182
"@blockstack/ui": "./app/js/components/ui",
176183
"@ui/components": "./app/js/components/ui/components",
177184
"@ui/containers": "./app/js/components/ui/containers",

.circleci/config.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ version: 2
22
jobs:
33
build:
44
docker:
5-
- image: circleci/node:10.15.1
5+
- image: circleci/node:12.13.0
66
working_directory: ~/repo
77
steps:
88
- checkout
@@ -15,7 +15,7 @@ jobs:
1515
- run: npm run prod-webapp
1616
test-e2e-login:
1717
docker:
18-
- image: circleci/node:10.15.1-browsers
18+
- image: circleci/node:12.13.0-browsers
1919
working_directory: ~/repo
2020
steps:
2121
- checkout
@@ -33,7 +33,7 @@ jobs:
3333
path: /tmp/test-errors
3434
test-e2e-account-creation:
3535
docker:
36-
- image: circleci/node:10.15.1-browsers
36+
- image: circleci/node:12.13.0-browsers
3737
working_directory: ~/repo
3838
steps:
3939
- checkout
@@ -51,7 +51,7 @@ jobs:
5151
path: /tmp/test-errors
5252
test-e2e-account-recovery:
5353
docker:
54-
- image: circleci/node:10.15.1-browsers
54+
- image: circleci/node:12.13.0-browsers
5555
working_directory: ~/repo
5656
steps:
5757
- checkout

.dockerignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node_modules

.eslintrc

Lines changed: 50 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,26 +33,71 @@
3333
"react/jsx-uses-react": 2,
3434
"react/jsx-uses-vars": 2,
3535
"react/react-in-jsx-scope": 2,
36-
"react/prop-types": 2,
36+
"react/prop-types": 0,
3737
"react/sort-comp": 0,
38+
"react/destructuring-assignment": 0,
39+
"react/forbid-prop-types": 0,
40+
"react/static-property-placement": 0,
41+
"react/jsx-filename-extension": 0,
42+
"react/state-in-constructor": 0,
43+
"react/no-deprecated": 0,
44+
"react/no-access-state-in-setstate": 0,
45+
"react/jsx-closing-tag-location": 0,
46+
"react/self-closing-comp": 0,
47+
"react/default-props-match-prop-types": 0,
48+
"react/jsx-max-props-per-line": 0,
49+
"react/no-array-index-key": 0,
50+
"react/no-unused-prop-types": 0,
51+
"react/jsx-curly-newline": 0,
52+
"react/jsx-wrap-multilines": 0,
53+
"react/require-default-props": 0,
54+
"react/jsx-props-no-spreading": 0,
55+
"react/button-has-type": 0,
56+
"react/no-unused-state": 0,
57+
"react/jsx-one-expression-per-line": 0,
58+
"react/jsx-indent": 0,
59+
"react/no-unescaped-entities": 0,
60+
"react/jsx-no-target-blank": 0,
61+
"react/jsx-curly-brace-presence": 0,
62+
"jsx-a11y/label-has-associated-control": 0,
63+
"jsx-a11y/no-static-element-interactions": 0,
64+
"jsx-a11y/click-events-have-key-events": 0,
65+
"jsx-a11y/no-noninteractive-element-interactions": 0,
66+
"jsx-a11y/alt-text": 0,
67+
"prefer-object-spread": 0,
68+
"prefer-destructuring": 0,
69+
"no-useless-return": 0,
70+
"class-methods-use-this": 0,
71+
"no-lonely-if": 0,
72+
"spaced-comment": 0,
3873
"no-duplicate-imports": 0,
74+
"no-prototype-builtins": 0,
75+
"no-restricted-globals": 0,
76+
"no-plusplus": 0,
77+
"no-undef-init": 0,
78+
"no-await-in-loop": 0,
79+
"lines-between-class-members": 0,
80+
"max-classes-per-file": 0,
81+
"import/no-named-as-default": 0,
82+
"import/prefer-default-export": 0,
3983
"import/no-duplicates": 2,
84+
"import/order": 0,
85+
"import/first": 0,
86+
"import/newline-after-import": 0,
87+
"import/no-cycle": 0,
4088
"no-useless-escape": 0
4189
},
4290
"settings": {
4391
"react": {
4492
"createClass": "createReactClass", // Regex for Component Factory to use, default to "createReactClass"
4593
"pragma": "React", // Pragma to use, default to "React"
46-
"version": "16.4", // React version, default to the latest React stable release
47-
"flowVersion": "0.53" // Flow version
94+
"version": "16.11" // React version, default to the latest React stable release
4895
},
4996
"import/resolver": {
5097
"babel-module": {
5198
"alias": {
5299
"@components": "./app/js/components",
53-
"@common": "./app/js/common",
54100
"@styled": "./app/js/components/styled",
55-
"@utils": "./app/js/utils",
56101
"@blockstack/ui": "./app/js/components/ui",
57102
"@ui/components": "./app/js/components/ui/components",
58103
"@ui/containers": "./app/js/components/ui/containers",

.flowconfig

Lines changed: 0 additions & 31 deletions
This file was deleted.

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
8.12.0
1+
12.13

.nycrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
],
1717
"reporter": [
1818
"text-summary",
19-
"html"
19+
"lcov"
2020
],
2121
"report-dir": "__coverage__/",
2222
"produce-source-map": true

.vscode/launch.json

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,51 @@
44
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
55
"version": "0.2.0",
66
"configurations": [
7+
{
8+
"type": "chrome",
9+
"request": "launch",
10+
"name": "chrome",
11+
"url": "http://localhost:3000",
12+
"webRoot": "${workspaceFolder}",
13+
"sourceMaps": true,
14+
},
15+
{
16+
"type": "node",
17+
"request": "launch",
18+
"name": "webpack-dev-server",
19+
"program": "${workspaceFolder}/node_modules/webpack-dev-server/bin/webpack-dev-server.js",
20+
"args": [
21+
"--config",
22+
"${workspaceFolder}/webpack.config.js"
23+
],
24+
"sourceMaps": true,
25+
"env": {
26+
"NODE_ENV": "development",
27+
"BABEL_ENV": "development",
28+
"DEBUG_LOGGING": "true"
29+
},
30+
// "smartStep": true,
31+
"trace": true,
32+
"autoAttachChildProcesses": true
33+
},
34+
{
35+
"type": "node",
36+
"request": "launch",
37+
"name": "Unit tests",
38+
"program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
39+
"args": [
40+
"--timeout",
41+
"999999",
42+
"--colors",
43+
"${workspaceFolder}/test"
44+
],
45+
"env": {
46+
"NODE_ENV": "test",
47+
"BABEL_ENV": "test"
48+
},
49+
"console": "integratedTerminal",
50+
"outputCapture": "std"
51+
},
752
{
853
"type": "node",
954
"request": "launch",
@@ -52,5 +97,11 @@
5297
"console": "integratedTerminal",
5398
"internalConsoleOptions": "neverOpen"
5499
}
100+
],
101+
"compounds": [
102+
{
103+
"name": "Webpack+Chrome",
104+
"configurations": ["webpack-dev-server", "chrome"]
105+
}
55106
]
56107
}

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM node:10
1+
FROM node:12
22

33
# Project directory
44
WORKDIR /src/blockstack-browser
@@ -13,7 +13,7 @@ RUN npm install
1313
RUN npm run prod-webapp
1414

1515
# Remove node modules
16-
FROM node:10
16+
FROM node:12
1717
WORKDIR /src/blockstack-browser
1818

1919
COPY --from=0 /src/blockstack-browser/build /src/blockstack-browser/build

app/js/HomeScreenPage.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { AppsActions } from './store/apps'
77
import { Box, Flex, Type } from 'blockstack-ui'
88
import { Hover } from 'react-powerplug'
99
import { Spinner } from '@components/ui/components/spinner'
10-
import { trackEventOnce } from '@utils/server-utils'
10+
import { trackEventOnce } from './utils/server-utils'
1111

1212
const Loading = ({ ...rest }) => (
1313
<Flex

0 commit comments

Comments
 (0)