Skip to content

Commit 54a6900

Browse files
authored
feat: add css nano with postcss (#1497)
1 parent 9f2fa04 commit 54a6900

File tree

10 files changed

+4549
-2608
lines changed

10 files changed

+4549
-2608
lines changed

package-lock.json

Lines changed: 4519 additions & 2599 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@
7979
"@playwright/test": "1.35.1",
8080
"cpr": "3.0.1",
8181
"cross-env": "^7.0.3",
82+
"cssnano": "^6.0.1",
8283
"dotenv": "^16.3.1",
8384
"eslint-plugin-prettier": "^5.0.0",
8485
"fs-extra": "^11.1.1",
@@ -90,6 +91,8 @@
9091
"lint-staged": "^14.0.1",
9192
"markdownlint-cli": "^0.35.0",
9293
"npm-run-all": "4.1.5",
94+
"postcss": "^8.4.28",
95+
"postcss-cli": "^10.1.0",
9396
"prettier": "^3.0.2",
9497
"prettier-plugin-pkg": "0.18.0",
9598
"prettier-plugin-sh": "^0.13.1",

packages/components/package.json

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,24 +15,27 @@
1515
"build"
1616
],
1717
"scripts": {
18-
"build": "npm-run-all build:*",
18+
"build": "npm-run-all -p build-components build-style",
19+
"build-components": "npm-run-all build:mitosis -p build-components:*",
20+
"build-components:directives": "cpr overrides/angular ../../output/angular -o",
21+
"build-components:docs": "react-docgen ../../output/react/src/components/**/*.tsx -o ../../output/docs.json -i *.spec.tsx",
22+
"build-components:post": "node scripts/post-build/index.js",
23+
"build-style": "npm-run-all build-style:*",
24+
"build-style:01_mv": "cpr src build -o -f \"(.ts|.tsx|.md)$\"",
25+
"build-style:02_sass": "sass build --no-source-map --load-path=node_modules/ --load-path=../../node_modules/ --future-deprecation=import",
26+
"build-style:03_postcss": "postcss build/**/*.css --replace",
1927
"build:mitosis": "mitosis build",
20-
"build:mv-styles": "cpr src build -o -f \"(.ts|.tsx|.md)$\"",
21-
"build:sass": "sass build --no-source-map --load-path=node_modules/ --load-path=../../node_modules/ --future-deprecation=import",
22-
"build:z-directives": "cpr overrides/angular ../../output/angular -o",
23-
"build:z-post": "node scripts/post-build/index.js",
24-
"build:z2-docs": "react-docgen ../../output/react/src/components/**/*.tsx -o ../../output/docs.json -i *.spec.tsx",
25-
"compile:angular": "mitosis build -c mitosis-angular.config.js && node -e \"require('./scripts/post-build/angular.js')(true)\" && npm run build:z-directives && cpr ../../output/tmp/angular/src ../../output/angular/src -o",
28+
"compile:angular": "mitosis build -c mitosis-angular.config.js && node -e \"require('./scripts/post-build/angular.js')(true)\" && npm run build-components:directives && cpr ../../output/tmp/angular/src ../../output/angular/src -o",
2629
"compile:react": "mitosis build -c mitosis-react.config.js && node -e \"require('./scripts/post-build/react.js')(true)\" && cpr ../../output/tmp/react/src ../../output/react/src -o",
2730
"compile:vue": "mitosis build -c mitosis-vue.config.js && node -e \"require('./scripts/post-build/vue.js')(true)\" && cpr ../../output/tmp/vue/vue3/src ../../output/vue/vue3/src -o",
2831
"copy-output": "npm-run-all copy:*",
2932
"copy:outputs": "cpr build ../../build-outputs/components/build -o",
3033
"copy:package.json": "cpr package.json ../../build-outputs/components/package.json -o",
3134
"copy:readme": "cpr README.md ../../build-outputs/components/README.md -o",
3235
"dev:angular": "nodemon --watch src --watch overrides -e tsx,ts -x \"npm run compile:angular\"",
33-
"dev:html": "cpr ../foundations/assets build/assets -o && npm run build:mv-styles && npm run build:sass && vite --open",
36+
"dev:html": "cpr ../foundations/assets build/assets -o && npm run build-style:01_mv && npm run style:02_sass && vite --open",
3437
"dev:react": "nodemon --watch src --watch overrides -e tsx,ts -x \"npm run compile:react\"",
35-
"dev:scss": "nodemon --watch src -e scss -x \"npm run build:mv-styles && npm run build:sass\"",
38+
"dev:scss": "nodemon --watch src -e scss -x \"npm run build-style:01_mv && npm run style:02_sass\"",
3639
"dev:vue": "nodemon --watch src --watch overrides -e tsx,ts -x \"npm run compile:vue\"",
3740
"generate:component": "hygen mitosis new",
3841
"generate:docs": "hygen update-docs new",
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
module.exports = {
2+
plugins: [
3+
require('cssnano')({
4+
preset: 'default'
5+
})
6+
]
7+
};

packages/foundations/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
"build:01_style-dictionary": "node style-dictionary.js && npm run copy:scss",
1818
"build:02_css": "sass --no-source-map --load-path=node_modules/ --load-path=../../node_modules/ build/scss/:build/css/ --future-deprecation=import",
1919
"build:03_tailwind": "node scripts/tailwind-config-generator.mjs false true && cpr scripts/tailwind-config-generator.mjs build/tailwind/tailwind-config-generator.mjs -o",
20+
"build:04_postcss": "postcss build/css/**/*.css --replace",
2021
"clean": "rm -rf build",
2122
"copy-build": "npm-run-all copy-build:*",
2223
"copy-build:assets": "cpr assets ../../build-outputs/foundations/assets -o",
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
module.exports = {
2+
plugins: [
3+
require('cssnano')({
4+
preset: 'default'
5+
})
6+
]
7+
};

0 commit comments

Comments
 (0)