项目原始demo,不改动
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Repozitorijs ir arhivēts. Tam var aplūkot failus un to var klonēt, bet nevar iesūtīt jaunas izmaiņas, kā arī atvērt jaunas problēmas/izmaiņu pieprasījumus.
 
 
 
 

43 rindas
1.0 KiB

  1. /**
  2. * @fileoverview Rule to flag when using javascript: urls
  3. * @author Ilya Volodin
  4. */
  5. /* jshint scripturl: true */
  6. /* eslint no-script-url: 0 */
  7. "use strict";
  8. //------------------------------------------------------------------------------
  9. // Rule Definition
  10. //------------------------------------------------------------------------------
  11. module.exports = {
  12. meta: {
  13. docs: {
  14. description: "disallow `javascript:` urls",
  15. category: "Best Practices",
  16. recommended: false,
  17. url: "https://eslint.org/docs/rules/no-script-url"
  18. },
  19. schema: []
  20. },
  21. create(context) {
  22. return {
  23. Literal(node) {
  24. if (node.value && typeof node.value === "string") {
  25. const value = node.value.toLowerCase();
  26. if (value.indexOf("javascript:") === 0) {
  27. context.report({ node, message: "Script URL is a form of eval." });
  28. }
  29. }
  30. }
  31. };
  32. }
  33. };