karma-runner/karma

Allow regular expressions in proxies definition

Open

#1.930 geöffnet am 25. Feb. 2016

Auf GitHub ansehen
 (2 Kommentare) (6 Reaktionen) (0 zugewiesene Personen)JavaScript (11.918 Stars) (1.703 Forks)batch import
discusshelp wantedtype: feature

Beschreibung

Wished behavior

I would like to be able to tell Karma to serve a file whatever the sub-path is. I could also want to transform the URL to something completely different. For instance, something like this (but it won't work with the object syntax):

proxies: {
    /\/images\/.*/: "/base/test/assets/placeholder.png",
    /\/books/(\d+)\/pages\/(\d+)/: "http://external.host/get_book_page.php?book_id=$1&page_id=$2"
}

Proposed syntax

proxies could accept an object, as it is currently the case, or an array of arrays, which is still readable, and accepts regular expressions as "keys":

proxies: [
    [/\/images\/.*/, "/base/test/assets/placeholder.png"],
    [/\/books/(\d+)\/pages\/(\d+)/, "http://external.host/get_book_page.php?book_id=$1&page_id=$2"]
]

Contributor Guide