Project

General

Profile

« Previous | Next » 

Revision 792fbe18

Added by koszko about 2 years ago

Facilitate installation of scripts from the repository

This commit includes:

  • removal of page_info_server
  • running of storage client in popup context
  • extraction of some common CSS to a separate file
  • extraction of scripts import view to a separate file
  • addition of a facility to conveniently clone complex structures from DOM (in DOM_helpers.js)
  • addition of hydrilla repo url to default settings
  • other minor changes and of course changes related to the actual installation of scripts from the repo

View differences:

common/misc.js
12 12
 * IMPORT browser
13 13
 * IMPORT is_chrome
14 14
 * IMPORT TYPE_NAME
15
 * IMPORT TYPE_PREFIX
15 16
 * IMPORTS_END
16 17
 */
17 18

  
......
154 155
    return gen_unique(time + policy);
155 156
}
156 157

  
158
/* Regexes and objest to use as/in schemas for parse_json_with_schema(). */
159
const nonempty_string_matcher = /.+/;
160

  
161
const matchers = {
162
    sha256: /^[0-9a-f]{64}$/,
163
    nonempty_string: nonempty_string_matcher,
164
    component: [
165
	new RegExp(`^[${TYPE_PREFIX.SCRIPT}${TYPE_PREFIX.BAG}]$`),
166
	nonempty_string_matcher
167
    ]
168
};
169

  
157 170
/*
158 171
 * EXPORTS_START
159 172
 * EXPORT gen_nonce
......
165 178
 * EXPORT nice_name
166 179
 * EXPORT open_in_settings
167 180
 * EXPORT is_privileged_url
181
 * EXPORT matchers
168 182
 * EXPORTS_END
169 183
 */

Also available in: Unified diff