'f'
mh-two-thousand-and-two
2024-04-12 26f2711ef9461961fb953e2b497bd314ef95e345
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
const path = require('path')
const {
  resolveUTSCompiler,
  parseUniExtApiNamespacesOnce
} = require('./uts')
module.exports = function (content) {
  const callback = this.async()
  resolveUTSCompiler().compile(path.dirname(this.resourcePath), {
    isX: false,
    isPlugin: true,
    extApis: parseUniExtApiNamespacesOnce(
      process.env.UNI_UTS_PLATFORM,
      process.env.UNI_UTS_TARGET_LANGUAGE
    ),
    sourceMap: process.env.NODE_ENV === 'development'
  }).then(result => {
    if (result) {
      result.deps.forEach((dep) => {
        this.addDependency(dep)
      })
      callback(null, result.code)
    } else {
      callback(null, '')
    }
  }).catch(err => {
    callback(err)
  })
}