]> source.dussan.org Git - jquery-ui.git/commit
Demos: Make autocomplete demos work on jqueryui.com
authorMichał Gołębiowski-Owczarek <m.goleb@gmail.com>
Tue, 30 Jul 2024 06:31:10 +0000 (08:31 +0200)
committerGitHub <noreply@github.com>
Tue, 30 Jul 2024 06:31:10 +0000 (08:31 +0200)
commit600057f59c57fb428c0a453147476092741842c6
tree77cf6b359747a888e3c5da42dfd518486aa8eca9
parent5665215a8560832193735d9507a90d10e03b90c8
Demos: Make autocomplete demos work on jqueryui.com

The `jqueryui.com` demos build process deAMDifies HTML files, replacing required
JS files with direct script tags. On the other hand, when running demos locally
from the jQuery UI repository, RequireJS is used.

This used to work fine until we got a new `search.js` file introduced in
gh-2187. The deAMDifying process doesn't touch non-HTML files which made loading
autocomplete demos crash on "require is not a function"

To resolve the issues without a major rearchitecture of the build process,
the `search.js` file now detects AMD and uses `require`, falling back to relying
on the `jQuery` global in the other case.

Closes gh-2274
Ref gh-2187
Ref jquery/jqueryui.com#216
demos/search.js