mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-23 04:25:21 +08:00
# Conflicts: # jsowell-ui/.env.development # jsowell-ui/.env.staging # jsowell-ui/bin/build-sit.bat # jsowell-ui/bin/build.bat # jsowell-ui/src/api/adapayMember/adapayMember.js # jsowell-ui/src/api/pile/merchant.js # jsowell-ui/src/router/index.js # jsowell-ui/src/views/financial/financeDetail.vue # jsowell-ui/src/views/financial/merchant.vue # jsowell-ui/src/views/homeIndex/homeIndex.vue # jsowell-ui/src/views/login.vue # jsowell-ui/src/views/pile/basic/detail.vue # jsowell-ui/src/views/pile/station/components/SiteInfo.vue # jsowell-ui/src/views/pile/station/detail.vue # jsowell-ui/src/views/pile/station/orderReport.vue
30 lines
737 B
JavaScript
30 lines
737 B
JavaScript
'use strict'
|
|
|
|
const contentVer = require('../../package.json')['cache-version'].content
|
|
const hashToSegments = require('../util/hash-to-segments')
|
|
const path = require('path')
|
|
const ssri = require('ssri')
|
|
|
|
// Current format of content file path:
|
|
//
|
|
// sha512-BaSE64Hex= ->
|
|
// ~/.my-cache/content-v2/sha512/ba/da/55deadbeefc0ffee
|
|
//
|
|
module.exports = contentPath
|
|
|
|
function contentPath (cache, integrity) {
|
|
const sri = ssri.parse(integrity, { single: true })
|
|
// contentPath is the *strongest* algo given
|
|
return path.join(
|
|
contentDir(cache),
|
|
sri.algorithm,
|
|
...hashToSegments(sri.hexDigest())
|
|
)
|
|
}
|
|
|
|
module.exports.contentDir = contentDir
|
|
|
|
function contentDir (cache) {
|
|
return path.join(cache, `content-v${contentVer}`)
|
|
}
|