**Motivations:** - Complete documentation for dashboard, domains, ports and environment configuration - Add new services (ClamAV API, Watermark API) to the infrastructure - Enhance dashboard with new pages and improved functionality - Improve deployment scripts and service configurations **Root causes:** - Missing comprehensive documentation for infrastructure setup - Need for antivirus scanning service integration - Need for watermark service integration - Dashboard required additional pages and features **Correctifs:** - Added comprehensive documentation in docs/ (DASHBOARD.md, DOMAINS_AND_PORTS.md, ENVIRONMENT.md) - Updated systemd service files with proper environment variables - Enhanced nginx proxy configuration script - Updated maintenance documentation **Evolutions:** - Added new ClamAV API service (api-clamav) for file scanning - Added new Watermark API service (api-filigrane) for document watermarking - Enhanced signet-dashboard with new learn.html page - Improved dashboard UI with better styles and navigation - Enhanced app.js with new functionality and better error handling - Updated API documentation page with complete endpoint descriptions - Added deployment scripts for watermark and nginx configuration - Updated hash and UTXO lists with latest data - Enhanced server.js with new routes and improved Bitcoin RPC integration **Pages affectées:** - docs/DASHBOARD.md: New comprehensive dashboard documentation - docs/DOMAINS_AND_PORTS.md: New infrastructure domains and ports documentation - docs/ENVIRONMENT.md: New environment variables documentation - docs/MAINTENANCE.md: Updated maintenance procedures - docs/README.md: Updated main documentation - signet-dashboard/public/app.js: Enhanced with new features - signet-dashboard/public/styles.css: Improved styling - signet-dashboard/public/index.html: Enhanced main page - signet-dashboard/public/learn.html: New educational page - signet-dashboard/public/api-docs.html: Enhanced API documentation - signet-dashboard/public/hash-list.html: Updated hash list page - signet-dashboard/public/utxo-list.html: Updated UTXO list page - signet-dashboard/public/join-signet.html: Updated join signet page - signet-dashboard/src/server.js: Enhanced server with new routes - signet-dashboard/start.sh: Updated startup script - signet-dashboard/signet-dashboard.service: Updated systemd service - api-anchorage/anchorage-api.service: Updated systemd service - api-faucet/faucet-api.service: Updated systemd service - configure-nginx-proxy.sh: Enhanced nginx configuration script - add-watermark-certificate.sh: New watermark certificate script - deploy-watermark-nginx.sh: New deployment script - api-clamav/: New ClamAV API service - api-filigrane/: New Watermark API service - hash_list.txt, utxo_list.txt: Updated with latest data - anchor_count.txt: Updated anchor count
92 lines
2.6 KiB
JavaScript
92 lines
2.6 KiB
JavaScript
'use strict'
|
|
|
|
// just pre-load all the stuff that index.js lazily exports
|
|
const internalRe = require('./internal/re')
|
|
const constants = require('./internal/constants')
|
|
const SemVer = require('./classes/semver')
|
|
const identifiers = require('./internal/identifiers')
|
|
const parse = require('./functions/parse')
|
|
const valid = require('./functions/valid')
|
|
const clean = require('./functions/clean')
|
|
const inc = require('./functions/inc')
|
|
const diff = require('./functions/diff')
|
|
const major = require('./functions/major')
|
|
const minor = require('./functions/minor')
|
|
const patch = require('./functions/patch')
|
|
const prerelease = require('./functions/prerelease')
|
|
const compare = require('./functions/compare')
|
|
const rcompare = require('./functions/rcompare')
|
|
const compareLoose = require('./functions/compare-loose')
|
|
const compareBuild = require('./functions/compare-build')
|
|
const sort = require('./functions/sort')
|
|
const rsort = require('./functions/rsort')
|
|
const gt = require('./functions/gt')
|
|
const lt = require('./functions/lt')
|
|
const eq = require('./functions/eq')
|
|
const neq = require('./functions/neq')
|
|
const gte = require('./functions/gte')
|
|
const lte = require('./functions/lte')
|
|
const cmp = require('./functions/cmp')
|
|
const coerce = require('./functions/coerce')
|
|
const Comparator = require('./classes/comparator')
|
|
const Range = require('./classes/range')
|
|
const satisfies = require('./functions/satisfies')
|
|
const toComparators = require('./ranges/to-comparators')
|
|
const maxSatisfying = require('./ranges/max-satisfying')
|
|
const minSatisfying = require('./ranges/min-satisfying')
|
|
const minVersion = require('./ranges/min-version')
|
|
const validRange = require('./ranges/valid')
|
|
const outside = require('./ranges/outside')
|
|
const gtr = require('./ranges/gtr')
|
|
const ltr = require('./ranges/ltr')
|
|
const intersects = require('./ranges/intersects')
|
|
const simplifyRange = require('./ranges/simplify')
|
|
const subset = require('./ranges/subset')
|
|
module.exports = {
|
|
parse,
|
|
valid,
|
|
clean,
|
|
inc,
|
|
diff,
|
|
major,
|
|
minor,
|
|
patch,
|
|
prerelease,
|
|
compare,
|
|
rcompare,
|
|
compareLoose,
|
|
compareBuild,
|
|
sort,
|
|
rsort,
|
|
gt,
|
|
lt,
|
|
eq,
|
|
neq,
|
|
gte,
|
|
lte,
|
|
cmp,
|
|
coerce,
|
|
Comparator,
|
|
Range,
|
|
satisfies,
|
|
toComparators,
|
|
maxSatisfying,
|
|
minSatisfying,
|
|
minVersion,
|
|
validRange,
|
|
outside,
|
|
gtr,
|
|
ltr,
|
|
intersects,
|
|
simplifyRange,
|
|
subset,
|
|
SemVer,
|
|
re: internalRe.re,
|
|
src: internalRe.src,
|
|
tokens: internalRe.t,
|
|
SEMVER_SPEC_VERSION: constants.SEMVER_SPEC_VERSION,
|
|
RELEASE_TYPES: constants.RELEASE_TYPES,
|
|
compareIdentifiers: identifiers.compareIdentifiers,
|
|
rcompareIdentifiers: identifiers.rcompareIdentifiers,
|
|
}
|