diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-28 14:29:10 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-28 14:29:10 +0000 |
commit | 2aa4a82499d4becd2284cdb482213d541b8804dd (patch) | |
tree | b80bf8bf13c3766139fbacc530efd0dd9d54394c /browser/components/newtab/yamscripts.yml | |
parent | Initial commit. (diff) | |
download | firefox-upstream.tar.xz firefox-upstream.zip |
Adding upstream version 86.0.1.upstream/86.0.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'browser/components/newtab/yamscripts.yml')
-rw-r--r-- | browser/components/newtab/yamscripts.yml | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/browser/components/newtab/yamscripts.yml b/browser/components/newtab/yamscripts.yml new file mode 100644 index 0000000000..cfe6d4f305 --- /dev/null +++ b/browser/components/newtab/yamscripts.yml @@ -0,0 +1,63 @@ +# This file compiles to package.json scripts. +# When you add or modify anything, you *MUST* run: +# npm run yamscripts +# to compile your changes. + +scripts: + # Run the activity-stream mochitests + mochitest: (cd $npm_package_config_mc_dir && ./mach mochitest browser/components/newtab/test/browser --headless) + + # Run the activity-stream mochitests with the browser toolbox debugger. + # Often handy in combination with adding a "debugger" statement in your + # mochitest somewhere. + mochitest-debug: (cd $npm_package_config_mc_dir && ./mach mochitest --jsdebugger browser/components/newtab/test/browser) + +# bundle: Build all assets for activity stream + bundle: + webpack: webpack --config webpack.system-addon.config.js + css: node-sass content-src/styles -o css && node-sass content-src/aboutwelcome -o aboutwelcome/content + welcomeBundle: webpack --config webpack.aboutwelcome.config.js + html: rimraf prerendered && node ./bin/render-activity-stream-html.js + +# buildmc: Used to do stuff when this code was in GitHub, now just an +# alias in case it's baked into anyone's brain. + buildmc: + bundle: => bundle + +# watchmc: Automatically rebuild when files are changed. NOTE: Includes sourcemaps, do not use for profiling/perf testing. + watchmc: + _parallel: true + webpack: =>bundle:webpack -- --env.development -w + welcomeBundle: =>bundle:welcomeBundle -- --env.development -w + css: =>bundle:css && =>bundle:css -- --source-map-embed --source-map-contents -w + + testmc: + lint: =>lint + build: =>bundle:webpack + unit: karma start karma.mc.config.js + + tddmc: karma start karma.mc.config.js --tdd + + debugcoverage: open logs/coverage/index.html + +# lint: Run various linters with mach or local dev dependencies + lint: + codespell: (cd $npm_package_config_mc_root && ./mach lint -l codespell $npm_package_config_newtab_path) + eslint: (cd $npm_package_config_mc_root && ./mach lint -l eslint $npm_package_config_newtab_path) + l10n: (cd $npm_package_config_mc_root && ./mach lint -l l10n --warnings browser/locales/en-US/browser/newtab) + license: (cd $npm_package_config_mc_root && ./mach lint -l license $npm_package_config_newtab_path) + sasslint: sass-lint -v -q + +# test: Run all tests once + test: =>testmc + +# tdd: Run content tests continuously + tdd: =>tddmc + + # Utility scripts for use when vendoring in Node packages + vendor: node ./bin/vendor.js + + fix: + # Note that since we're currently running eslint-plugin-prettier, + # running fix:eslint will also reformat changed JS files using prettier. + eslint: =>lint:eslint -- --fix |