Skip to content
This repository was archived by the owner on Nov 8, 2022. It is now read-only.

Commit 580abea

Browse files
committed
refactor(css-loader): support css import & use it for user bills
1 parent 5af1070 commit 580abea

File tree

4 files changed

+184
-11
lines changed

4 files changed

+184
-11
lines changed

containers/UserBilling/BillsTable.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import React from 'react'
2-
import { Table } from 'antd'
32
import TimeAgo from 'timeago-react'
3+
import { Table } from 'antd'
4+
import 'antd/lib/table/style/index.css'
45

56
import { ArticleContentLoading } from '@components/LoadingEffects'
67
// import { ICON_CMD } from '@config'

next.config.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ require('dotenv').config()
77

88
// next-plugins
99
const withPlugins = require('next-compose-plugins')
10+
const withCSS = require('@zeit/next-css')
1011
const withSourceMaps = require('@zeit/next-source-maps')
1112
const withProgressBar = require('next-progressbar')
1213
const withOffline = require('next-offline')
@@ -67,6 +68,7 @@ const nextConfig = {
6768

6869
module.exports = withPlugins(
6970
[
71+
withCSS,
7072
withProgressBar,
7173
withBundleAnalyzer,
7274
withSourceMaps,

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
"@next/bundle-analyzer": "^8.1.0",
4444
"@sentry/browser": "^4.6.4",
4545
"@sentry/node": "^4.6.4",
46+
"@zeit/next-css": "^1.0.1",
4647
"@zeit/next-source-maps": "0.0.4-canary.1",
4748
"accepts": "^1.3.4",
4849
"acorn": "^6.1.1",

yarn.lock

Lines changed: 179 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1336,6 +1336,17 @@
13361336
version "4.2.2"
13371337
resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
13381338

1339+
"@zeit/next-css@^1.0.1":
1340+
version "1.0.1"
1341+
resolved "https://registry.npmjs.org/@zeit/next-css/-/next-css-1.0.1.tgz#4f784e841e7ca1b21b3468a902e2c1fa95a3e75c"
1342+
dependencies:
1343+
css-loader "1.0.0"
1344+
extracted-loader "1.0.4"
1345+
find-up "2.1.0"
1346+
ignore-loader "0.1.2"
1347+
mini-css-extract-plugin "0.4.3"
1348+
postcss-loader "3.0.0"
1349+
13391350
"@zeit/next-source-maps@0.0.4-canary.1":
13401351
version "0.0.4-canary.1"
13411352
resolved "https://registry.npmjs.org/@zeit/next-source-maps/-/next-source-maps-0.0.4-canary.1.tgz#5051ff8425e5f615da2d21dd08a99284fbb63d7d"
@@ -3190,9 +3201,9 @@ copy-webpack-plugin@~4.5.2:
31903201
p-limit "^1.0.0"
31913202
serialize-javascript "^1.4.0"
31923203

3193-
core-js@3.0.1:
3194-
version "3.0.1"
3195-
resolved "https://registry.npmjs.org/core-js/-/core-js-3.0.1.tgz#1343182634298f7f38622f95e73f54e48ddf4738"
3204+
core-js@3.1.4:
3205+
version "3.1.4"
3206+
resolved "https://registry.npmjs.org/core-js/-/core-js-3.1.4.tgz#3a2837fc48e582e1ae25907afcd6cf03b0cc7a07"
31963207

31973208
core-js@^1.0.0:
31983209
version "1.2.7"
@@ -3206,7 +3217,7 @@ core-util-is@1.0.2, core-util-is@~1.0.0:
32063217
version "1.0.2"
32073218
resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
32083219

3209-
cosmiconfig@^5.2.0:
3220+
cosmiconfig@^5.0.0, cosmiconfig@^5.2.0:
32103221
version "5.2.1"
32113222
resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a"
32123223
dependencies:
@@ -3335,6 +3346,23 @@ css-in-js-utils@^2.0.0:
33353346
hyphenate-style-name "^1.0.2"
33363347
isobject "^3.0.1"
33373348

3349+
css-loader@1.0.0:
3350+
version "1.0.0"
3351+
resolved "https://registry.npmjs.org/css-loader/-/css-loader-1.0.0.tgz#9f46aaa5ca41dbe31860e3b62b8e23c42916bf56"
3352+
dependencies:
3353+
babel-code-frame "^6.26.0"
3354+
css-selector-tokenizer "^0.7.0"
3355+
icss-utils "^2.1.0"
3356+
loader-utils "^1.0.2"
3357+
lodash.camelcase "^4.3.0"
3358+
postcss "^6.0.23"
3359+
postcss-modules-extract-imports "^1.2.0"
3360+
postcss-modules-local-by-default "^1.2.0"
3361+
postcss-modules-scope "^1.1.0"
3362+
postcss-modules-values "^1.3.0"
3363+
postcss-value-parser "^3.3.0"
3364+
source-list-map "^2.0.0"
3365+
33383366
css-select@~1.2.0:
33393367
version "1.2.0"
33403368
resolved "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858"
@@ -3344,6 +3372,14 @@ css-select@~1.2.0:
33443372
domutils "1.5.1"
33453373
nth-check "~1.0.1"
33463374

3375+
css-selector-tokenizer@^0.7.0:
3376+
version "0.7.1"
3377+
resolved "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz#a177271a8bca5019172f4f891fc6eed9cbf68d5d"
3378+
dependencies:
3379+
cssesc "^0.1.0"
3380+
fastparse "^1.1.1"
3381+
regexpu-core "^1.0.0"
3382+
33473383
css-to-react-native@^2.2.2:
33483384
version "2.3.1"
33493385
resolved "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-2.3.1.tgz#cf0f61e0514846e2d4dc188b0886e29d8bef64a2"
@@ -3378,6 +3414,10 @@ css@^2.2.4:
33783414
source-map-resolve "^0.5.2"
33793415
urix "^0.1.0"
33803416

3417+
cssesc@^0.1.0:
3418+
version "0.1.0"
3419+
resolved "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4"
3420+
33813421
cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0":
33823422
version "0.3.6"
33833423
resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.6.tgz#f85206cee04efa841f3c5982a74ba96ab20d65ad"
@@ -4104,9 +4144,9 @@ eslint-config-airbnb@17.1.0:
41044144
object.assign "^4.1.0"
41054145
object.entries "^1.0.4"
41064146

4107-
eslint-config-prettier@4.2.0:
4108-
version "4.2.0"
4109-
resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-4.2.0.tgz#70b946b629cd0e3e98233fd9ecde4cb9778de96c"
4147+
eslint-config-prettier@5.0.0:
4148+
version "5.0.0"
4149+
resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-5.0.0.tgz#f7a94b2b8ae7cbf25842c36fa96c6d32cd0a697c"
41104150
dependencies:
41114151
get-stdin "^6.0.0"
41124152

@@ -4541,6 +4581,10 @@ extract-zip@1.6.7:
45414581
mkdirp "0.5.1"
45424582
yauzl "2.4.1"
45434583

4584+
extracted-loader@1.0.4:
4585+
version "1.0.4"
4586+
resolved "https://registry.npmjs.org/extracted-loader/-/extracted-loader-1.0.4.tgz#e1a3f1791813c14091a1959e261e23e95dd90115"
4587+
45444588
extsprintf@1.3.0:
45454589
version "1.3.0"
45464590
resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
@@ -4580,6 +4624,10 @@ fastest-stable-stringify@^1.0.1:
45804624
version "1.0.1"
45814625
resolved "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-1.0.1.tgz#9122d406d4c9d98bea644a6b6853d5874b87b028"
45824626

4627+
fastparse@^1.1.1:
4628+
version "1.1.2"
4629+
resolved "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9"
4630+
45834631
fb-watchman@^2.0.0:
45844632
version "2.0.0"
45854633
resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58"
@@ -5533,6 +5581,16 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13:
55335581
dependencies:
55345582
safer-buffer ">= 2.1.2 < 3"
55355583

5584+
icss-replace-symbols@^1.1.0:
5585+
version "1.1.0"
5586+
resolved "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded"
5587+
5588+
icss-utils@^2.1.0:
5589+
version "2.1.0"
5590+
resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962"
5591+
dependencies:
5592+
postcss "^6.0.1"
5593+
55365594
ieee754@^1.1.4:
55375595
version "1.1.13"
55385596
resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84"
@@ -5545,6 +5603,10 @@ iferr@^0.1.5:
55455603
version "0.1.5"
55465604
resolved "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501"
55475605

5606+
ignore-loader@0.1.2:
5607+
version "0.1.2"
5608+
resolved "https://registry.npmjs.org/ignore-loader/-/ignore-loader-0.1.2.tgz#d81f240376d0ba4f0d778972c3ad25874117a463"
5609+
55485610
ignore-walk@^3.0.1:
55495611
version "3.0.1"
55505612
resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8"
@@ -5577,6 +5639,12 @@ immutable@~3.7.4:
55775639
version "3.7.6"
55785640
resolved "https://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz#13b4d3cb12befa15482a26fe1b2ebae640071e4b"
55795641

5642+
import-cwd@^2.0.0:
5643+
version "2.1.0"
5644+
resolved "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9"
5645+
dependencies:
5646+
import-from "^2.1.0"
5647+
55805648
import-fresh@^2.0.0:
55815649
version "2.0.0"
55825650
resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
@@ -5591,6 +5659,12 @@ import-fresh@^3.0.0:
55915659
parent-module "^1.0.0"
55925660
resolve-from "^4.0.0"
55935661

5662+
import-from@^2.1.0:
5663+
version "2.1.0"
5664+
resolved "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1"
5665+
dependencies:
5666+
resolve-from "^3.0.0"
5667+
55945668
import-local@^1.0.0:
55955669
version "1.0.0"
55965670
resolved "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc"
@@ -6857,6 +6931,10 @@ lodash._reinterpolate@~3.0.0:
68576931
version "3.0.0"
68586932
resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
68596933

6934+
lodash.camelcase@^4.3.0:
6935+
version "4.3.0"
6936+
resolved "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
6937+
68606938
lodash.curry@^4.0.1:
68616939
version "4.1.1"
68626940
resolved "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz#248e36072ede906501d75966200a86dab8b23170"
@@ -7279,6 +7357,14 @@ mimic-fn@^1.0.0:
72797357
version "1.2.0"
72807358
resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
72817359

7360+
mini-css-extract-plugin@0.4.3:
7361+
version "0.4.3"
7362+
resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.3.tgz#98d60fcc5d228c3e36a9bd15a1d6816d6580beb8"
7363+
dependencies:
7364+
loader-utils "^1.1.0"
7365+
schema-utils "^1.0.0"
7366+
webpack-sources "^1.1.0"
7367+
72827368
mini-store@^1.0.2, mini-store@^1.1.0:
72837369
version "1.1.2"
72847370
resolved "https://registry.npmjs.org/mini-store/-/mini-store-1.1.2.tgz#cc150e0878e080ca58219d47fccefefe2c9aea3e"
@@ -8396,10 +8482,69 @@ posix-character-classes@^0.1.0:
83968482
version "0.1.1"
83978483
resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
83988484

8485+
postcss-load-config@^2.0.0:
8486+
version "2.1.0"
8487+
resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz#c84d692b7bb7b41ddced94ee62e8ab31b417b003"
8488+
dependencies:
8489+
cosmiconfig "^5.0.0"
8490+
import-cwd "^2.0.0"
8491+
8492+
postcss-loader@3.0.0:
8493+
version "3.0.0"
8494+
resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d"
8495+
dependencies:
8496+
loader-utils "^1.1.0"
8497+
postcss "^7.0.0"
8498+
postcss-load-config "^2.0.0"
8499+
schema-utils "^1.0.0"
8500+
8501+
postcss-modules-extract-imports@^1.2.0:
8502+
version "1.2.1"
8503+
resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a"
8504+
dependencies:
8505+
postcss "^6.0.1"
8506+
8507+
postcss-modules-local-by-default@^1.2.0:
8508+
version "1.2.0"
8509+
resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069"
8510+
dependencies:
8511+
css-selector-tokenizer "^0.7.0"
8512+
postcss "^6.0.1"
8513+
8514+
postcss-modules-scope@^1.1.0:
8515+
version "1.1.0"
8516+
resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90"
8517+
dependencies:
8518+
css-selector-tokenizer "^0.7.0"
8519+
postcss "^6.0.1"
8520+
8521+
postcss-modules-values@^1.3.0:
8522+
version "1.3.0"
8523+
resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20"
8524+
dependencies:
8525+
icss-replace-symbols "^1.1.0"
8526+
postcss "^6.0.1"
8527+
83998528
postcss-value-parser@^3.3.0:
84008529
version "3.3.1"
84018530
resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281"
84028531

8532+
postcss@^6.0.1, postcss@^6.0.23:
8533+
version "6.0.23"
8534+
resolved "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324"
8535+
dependencies:
8536+
chalk "^2.4.1"
8537+
source-map "^0.6.1"
8538+
supports-color "^5.4.0"
8539+
8540+
postcss@^7.0.0:
8541+
version "7.0.17"
8542+
resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz#4da1bdff5322d4a0acaab4d87f3e782436bad31f"
8543+
dependencies:
8544+
chalk "^2.4.2"
8545+
source-map "^0.6.1"
8546+
supports-color "^6.1.0"
8547+
84038548
prelude-ls@~1.1.2:
84048549
version "1.1.2"
84058550
resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
@@ -9441,7 +9586,7 @@ regenerate-unicode-properties@^8.0.2:
94419586
dependencies:
94429587
regenerate "^1.4.0"
94439588

9444-
regenerate@^1.4.0:
9589+
regenerate@^1.2.1, regenerate@^1.4.0:
94459590
version "1.4.0"
94469591
resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
94479592

@@ -9484,6 +9629,14 @@ regexpp@^2.0.1:
94849629
version "2.0.1"
94859630
resolved "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f"
94869631

9632+
regexpu-core@^1.0.0:
9633+
version "1.0.0"
9634+
resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b"
9635+
dependencies:
9636+
regenerate "^1.2.1"
9637+
regjsgen "^0.2.0"
9638+
regjsparser "^0.1.4"
9639+
94879640
regexpu-core@^4.5.4:
94889641
version "4.5.4"
94899642
resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz#080d9d02289aa87fe1667a4f5136bc98a6aebaae"
@@ -9495,10 +9648,20 @@ regexpu-core@^4.5.4:
94959648
unicode-match-property-ecmascript "^1.0.4"
94969649
unicode-match-property-value-ecmascript "^1.1.0"
94979650

9651+
regjsgen@^0.2.0:
9652+
version "0.2.0"
9653+
resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7"
9654+
94989655
regjsgen@^0.5.0:
94999656
version "0.5.0"
95009657
resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz#a7634dc08f89209c2049adda3525711fb97265dd"
95019658

9659+
regjsparser@^0.1.4:
9660+
version "0.1.5"
9661+
resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c"
9662+
dependencies:
9663+
jsesc "~0.5.0"
9664+
95029665
regjsparser@^0.6.0:
95039666
version "0.6.0"
95049667
resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz#f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c"
@@ -10494,7 +10657,7 @@ stylis@3.5.4, stylis@^3.5.0:
1049410657
version "3.5.4"
1049510658
resolved "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe"
1049610659

10497-
supports-color@5.5.0, supports-color@^5.2.0, supports-color@^5.3.0, supports-color@^5.5.0:
10660+
supports-color@5.5.0, supports-color@^5.2.0, supports-color@^5.3.0, supports-color@^5.4.0, supports-color@^5.5.0:
1049810661
version "5.5.0"
1049910662
resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
1050010663
dependencies:
@@ -10510,6 +10673,12 @@ supports-color@^3.1.2:
1051010673
dependencies:
1051110674
has-flag "^1.0.0"
1051210675

10676+
supports-color@^6.1.0:
10677+
version "6.1.0"
10678+
resolved "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3"
10679+
dependencies:
10680+
has-flag "^3.0.0"
10681+
1051310682
svg-pan-zoom@^3.6.0:
1051410683
version "3.6.0"
1051510684
resolved "https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.6.0.tgz#31d8137d7e079e8f059effd85c7605b0567b6e4b"
@@ -11153,7 +11322,7 @@ webpack-merge@^4.1.0:
1115311322
dependencies:
1115411323
lodash "^4.17.5"
1115511324

11156-
webpack-sources@1.3.0, webpack-sources@^1.0.1, webpack-sources@^1.3.0:
11325+
webpack-sources@1.3.0, webpack-sources@^1.0.1, webpack-sources@^1.1.0, webpack-sources@^1.3.0:
1115711326
version "1.3.0"
1115811327
resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85"
1115911328
dependencies:

0 commit comments

Comments
 (0)