Skip to content

Commit 4027fec

Browse files
authored
Improve build performance through improving artifact patterns (#317)
* Move full paths to force-include * Cleanup artifact globs
1 parent b36454a commit 4027fec

File tree

1 file changed

+35
-35
lines changed

1 file changed

+35
-35
lines changed

pyproject.toml

+35-35
Original file line numberDiff line numberDiff line change
@@ -91,63 +91,63 @@ artifacts = [
9191
"nbclassic/static/lab/*bundle.js",
9292
"nbclassic/static/components/**/*.md",
9393
"nbclassic/static/components/**/*.json",
94-
"nbclassic/static/components/backbone/backbone-min.js",
95-
"nbclassic/static/components/bootstrap/dist/js/bootstrap.min.js",
9694
"nbclassic/static/components/bootstrap/less/**/*.less",
97-
"nbclassic/static/components/bootstrap-tour/build/css/bootstrap-tour.min.css",
98-
"nbclassic/static/components/bootstrap-tour/build/js/bootstrap-tour.min.js",
9995
"nbclassic/static/components/bootstrap-tour/**/*.png",
10096
"nbclassic/static/components/bootstrap-tour/**/*.less",
10197
"nbclassic/static/components/codemirror/**/*.js",
10298
"nbclassic/static/components/codemirror/**/*.css",
103-
"nbclassic/static/components/create-react-class/index.js",
10499
"nbclassic/static/components/font-awesome/css/*.css",
105-
"nbclassic/static/components/google-caja/html-css-sanitizer-minified.js",
106-
"nbclassic/static/components/es6-promise/*.js",
107100
"nbclassic/static/components/font-awesome/fonts/*.*",
108101
"nbclassic/static/components/font-awesome/less/*.less",
109-
"nbclassic/static/components/jed/jed.js",
110-
"nbclassic/static/components/jquery/jquery.min.js",
111-
"nbclassic/static/components/jquery-typeahead/dist/jquery.typeahead.min.js",
112-
"nbclassic/static/components/jquery-typeahead/dist/jquery.typeahead.min.css",
113-
"nbclassic/static/components/jquery-ui/dist/jquery-ui.min.js",
114-
"nbclassic/static/components/jquery-ui/dist/themes/smoothness/jquery-ui.min.css",
115-
"nbclassic/static/components/jquery-ui/dist/themes/smoothness/images/*",
116102
"nbclassic/static/components/jquery-ui/dist/themes/*/images/*",
117103
"nbclassic/static/components/jquery-ui/themes/base/images/*",
118-
"nbclassic/static/components/marked/lib/marked.js",
119-
"nbclassic/static/components/react/react.production.min.js",
120-
"nbclassic/static/components/react/react-dom.production.min.js",
121-
"nbclassic/static/components/requirejs/require.js",
122-
"nbclassic/static/components/requirejs-plugins/src/json.js",
104+
"nbclassic/static/components/es6-promise/*.js",
123105
"nbclassic/static/components/requirejs-plugins/**/*.png",
124-
"nbclassic/static/components/requirejs-text/text.js",
125-
"nbclassic/static/components/sanitizer/index.js",
126-
"nbclassic/static/components/underscore/underscore-min.js",
127-
"nbclassic/static/components/moment/moment.js",
128106
"nbclassic/static/components/moment/min/*.js",
129-
"nbclassic/static/components/xterm.js/index.js",
130-
"nbclassic/static/components/xterm.js-css/index.css",
131-
"nbclassic/static/components/xterm.js-fit/index.js",
132-
"nbclassic/static/components/text-encoding/lib/encoding.js",
133-
"nbclassic/static/components/MathJax/MathJax.js",
134-
"nbclassic/static/components/MathJax/config/TeX-AMS-MML_HTMLorMML-full.js",
135-
"nbclassic/static/components/MathJax/config/Safe.js",
107+
"nbclassic/static/components/MathJax/extensions/**/*",
108+
"nbclassic/static/components/MathJax/localization/**/*",
136109
"nbclassic/static/components/MathJax/jax/output/*/*.js",
137-
"nbclassic/static/components/MathJax/jax/output/*/autoload/",
110+
"nbclassic/static/components/MathJax/jax/output/*/autoload/**/*",
138111
"nbclassic/static/components/MathJax/jax/output/HTML-CSS/fonts/STIX-Web/**/*",
139112
"nbclassic/static/components/MathJax/jax/output/SVG/fonts/STIX-Web/**/*",
140-
"nbclassic/static/components/MathJax/localization/",
113+
"nbclassic/static/components/MathJax/jax/element/mml/**/*",
114+
"nbclassic/static/components/MathJax/jax/input/TeX/**/*",
141115
"nbclassic/static/components/MathJax/fonts/HTML-CSS/STIX-Web/woff/**/*",
142116
"nbclassic/static/components/MathJax/fonts/HTML-CSS/TeX/png/**/*.png",
143-
"nbclassic/static/components/MathJax/extensions/",
144-
"nbclassic/static/components/MathJax/jax/input/TeX/**/*",
145-
"nbclassic/static/components/MathJax/jax/element/mml/",
146117
"nbclassic/templates/*",
147118
"nbclassic/tests/*.js",
148119
"nbclassic/tests/**/*.js",
149120
"nbclassic/resources/**/*",
150121
]
122+
[tool.hatch.build.force-include]
123+
"nbclassic/static/components/backbone/backbone-min.js" = "nbclassic/static/components/backbone/backbone-min.js"
124+
"nbclassic/static/components/bootstrap-tour/build/css/bootstrap-tour.min.css" = "nbclassic/static/components/bootstrap-tour/build/css/bootstrap-tour.min.css"
125+
"nbclassic/static/components/bootstrap-tour/build/js/bootstrap-tour.min.js" = "nbclassic/static/components/bootstrap-tour/build/js/bootstrap-tour.min.js"
126+
"nbclassic/static/components/bootstrap/dist/js/bootstrap.min.js" = "nbclassic/static/components/bootstrap/dist/js/bootstrap.min.js"
127+
"nbclassic/static/components/create-react-class/index.js" = "nbclassic/static/components/create-react-class/index.js"
128+
"nbclassic/static/components/google-caja/html-css-sanitizer-minified.js" = "nbclassic/static/components/google-caja/html-css-sanitizer-minified.js"
129+
"nbclassic/static/components/jed/jed.js" = "nbclassic/static/components/jed/jed.js"
130+
"nbclassic/static/components/jquery/jquery.min.js" = "nbclassic/static/components/jquery/jquery.min.js"
131+
"nbclassic/static/components/jquery-typeahead/dist/jquery.typeahead.min.js" = "nbclassic/static/components/jquery-typeahead/dist/jquery.typeahead.min.js"
132+
"nbclassic/static/components/jquery-typeahead/dist/jquery.typeahead.min.css" = "nbclassic/static/components/jquery-typeahead/dist/jquery.typeahead.min.css"
133+
"nbclassic/static/components/jquery-ui/dist/jquery-ui.min.js" = "nbclassic/static/components/jquery-ui/dist/jquery-ui.min.js"
134+
"nbclassic/static/components/jquery-ui/dist/themes/smoothness/jquery-ui.min.css" = "nbclassic/static/components/jquery-ui/dist/themes/smoothness/jquery-ui.min.css"
135+
"nbclassic/static/components/marked/lib/marked.js" = "nbclassic/static/components/marked/lib/marked.js"
136+
"nbclassic/static/components/moment/moment.js" = "nbclassic/static/components/moment/moment.js"
137+
"nbclassic/static/components/MathJax/config/TeX-AMS-MML_HTMLorMML-full.js" = "nbclassic/static/components/MathJax/config/TeX-AMS-MML_HTMLorMML-full.js"
138+
"nbclassic/static/components/MathJax/MathJax.js" = "nbclassic/static/components/MathJax/MathJax.js"
139+
"nbclassic/static/components/MathJax/config/Safe.js" = "nbclassic/static/components/MathJax/config/Safe.js"
140+
"nbclassic/static/components/react/react.production.min.js" = "nbclassic/static/components/react/react.production.min.js"
141+
"nbclassic/static/components/react/react-dom.production.min.js" = "nbclassic/static/components/react/react-dom.production.min.js"
142+
"nbclassic/static/components/requirejs/require.js" = "nbclassic/static/components/requirejs/require.js"
143+
"nbclassic/static/components/requirejs-plugins/src/json.js" = "nbclassic/static/components/requirejs-plugins/src/json.js"
144+
"nbclassic/static/components/requirejs-text/text.js" = "nbclassic/static/components/requirejs-text/text.js"
145+
"nbclassic/static/components/sanitizer/index.js" = "nbclassic/static/components/sanitizer/index.js"
146+
"nbclassic/static/components/text-encoding/lib/encoding.js" = "nbclassic/static/components/text-encoding/lib/encoding.js"
147+
"nbclassic/static/components/underscore/underscore-min.js" = "nbclassic/static/components/underscore/underscore-min.js"
148+
"nbclassic/static/components/xterm.js-css/index.css" = "nbclassic/static/components/xterm.js-css/index.css"
149+
"nbclassic/static/components/xterm.js-fit/index.js" = "nbclassic/static/components/xterm.js-fit/index.js"
150+
"nbclassic/static/components/xterm.js/index.js" = "nbclassic/static/components/xterm.js/index.js"
151151

152152
[tool.hatch.build.targets.sdist]
153153
exclude = [

0 commit comments

Comments
 (0)