You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

_redirects 4.4 kB

2 years ago
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. ---
  2. layout: null
  3. ---
  4. # Redirect from default Netlify subdomain
  5. https://yarnpkg.netlify.com/* https://classic.yarnpkg.com/:splat 301!
  6. # Redirect from "legacy" subdomain, as we renamed it to "classic".
  7. https://legacy.yarnpkg.com/* https://classic.yarnpkg.com/:splat 301!
  8. /:lang/packages/ /lang/:lang/packages 200
  9. /:lang/package/* /lang/:lang/package 200
  10. /downloads/:version/:file https://github.com/yarnpkg/yarn/releases/download/v:version/:file
  11. # Nice short URLs to download the latest release
  12. /latest.tar.gz https://github.com/yarnpkg/yarn/releases/download/v{{site.latest_version}}/yarn-v{{site.latest_version}}.tar.gz 302
  13. /latest.tar.gz.asc https://github.com/yarnpkg/yarn/releases/download/v{{site.latest_version}}/yarn-v{{site.latest_version}}.tar.gz.asc 302
  14. /latest.msi https://github.com/yarnpkg/yarn/releases/download/v{{site.latest_version}}/yarn-{{site.latest_version}}.msi 302
  15. /latest.deb https://github.com/yarnpkg/yarn/releases/download/v{{site.latest_version}}/yarn_{{site.latest_version}}_all.deb 302
  16. /latest.rpm https://github.com/yarnpkg/yarn/releases/download/v{{site.latest_version}}/yarn-{{site.latest_version}}-1.noarch.rpm 302
  17. /latest.rpm https://github.com/yarnpkg/yarn/releases/download/v{{site.latest_version}}/yarn-{{site.latest_version}}-1.noarch.rpm 302
  18. /latest.js https://github.com/yarnpkg/yarn/releases/download/v{{site.latest_version}}/yarn-{{site.latest_version}}.js 302
  19. # Nice short URLs for latest RC
  20. # If Netlify supported regular expressions in their rewrite rules, these could
  21. # simply be a part of the rules above. Alas, they don't support it :(
  22. /latest-rc.tar.gz https://github.com/yarnpkg/yarn/releases/download/v{{site.latest_rc_version}}/yarn-v{{site.latest_rc_version}}.tar.gz 302
  23. /latest-rc.tar.gz.asc https://github.com/yarnpkg/yarn/releases/download/v{{site.latest_rc_version}}/yarn-v{{site.latest_rc_version}}.tar.gz.asc 302
  24. /latest-rc.msi https://github.com/yarnpkg/yarn/releases/download/v{{site.latest_rc_version}}/yarn-{{site.latest_rc_version}}.msi 302
  25. /latest-rc.deb https://github.com/yarnpkg/yarn/releases/download/v{{site.latest_rc_version}}/yarn_{{site.latest_rc_version}}_all.deb 302
  26. /latest-rc.rpm https://github.com/yarnpkg/yarn/releases/download/v{{site.latest_rc_version}}/yarn-{{site.latest_rc_version}}-1.noarch.rpm 302
  27. /latest-rc.js https://github.com/yarnpkg/yarn/releases/download/v{{site.latest_rc_version}}/yarn-{{site.latest_rc_version}}.js 302
  28. # Comparison page to PNPM's benchmark repo
  29. /compare https://github.com/pnpm/node-package-manager-benchmark 302
  30. :lang/compare https://github.com/pnpm/node-package-manager-benchmark 302
  31. lang/:lang/compare https://github.com/pnpm/node-package-manager-benchmark 302
  32. {% capture _redirects %}
  33. {% assign urls_sorted = site.pages | map: "url" | sort %}
  34. {% assign urls_filtered = "" | split: "," | pop %}
  35. {% for url in urls_sorted %}
  36. {% assign prefix = "/lang/en/" %}
  37. {% assign prefix_size = prefix | size %}
  38. {% assign prefix_chars = url | slice: 0, prefix_size %}
  39. {% if prefix_chars == prefix %}
  40. {% assign url_stripped = url | replace: prefix, "/" %}
  41. {% assign urls_filtered = urls_filtered | push: url_stripped %}
  42. {% endif %}
  43. {% endfor %}
  44. {% assign redirectsBase = "" | split: "," | pop %}
  45. {% assign redirectsLang = "" | split: "," | pop %}
  46. {% for url in urls_filtered %}
  47. {% for language in site.data.languages %}
  48. {% if language.enabled %}
  49. {% for accept_language in language.accept_languages %}
  50. {% capture redirect %}{{url}} /{{language.tag}}{{url}} 302 Language={{accept_language}}{% endcapture %}
  51. {% assign redirectsBase = redirectsBase | push: redirect %}
  52. {% endfor %}
  53. {% capture redirect %}/{{language.tag}}{{url}} /lang/{{language.tag}}{{url}} 200{% endcapture %}
  54. {% assign redirectsLang = redirectsLang | push: redirect %}
  55. {% endif %}
  56. {% endfor %}
  57. {% endfor %}
  58. {% capture newline %}
  59. {% endcapture %}
  60. {% endcapture %}
  61. # With Language
  62. {{redirectsLang | join: newline}}
  63. # Without Language
  64. {{redirectsBase | join: newline}}
  65. # renamed commands
  66. /:language/docs/cli/ls /:language/docs/cli/list 301
  67. /:language/docs/cli/clean /:language/docs/cli/autoclean 301
  68. # default to english
  69. /* /en/:splat 302

js yarn包管理组件依赖分析

Contributors (1)