Catalog npm
Back to packageRELEASE DETAILS

1.0.1

npm

12323rwsedqawese

```javascript

dirtojson
Published26 May 2021
Direct dependencies0
Transitive dependenciesNot calculated

README

Current package documentation

文件夹转化json


// 文件夹转化json
function dirToJSON(dirname) {
  // 读取目录信息
  const info = fs.statSync(dirname);
  // 文件
  // 判断是不是文件
  if (info.isFile()) {

    return {
      // 路径
      pathname: dirname,
      // 类型
      type: 'file',
      // 扩展名
      ext: path.extname(dirname),
      // 大小
      size: info.size,
      // 内容
      content: fs.readFileSync(dirname, 'utf8')
    }
    // 文件夹
  } else {
    return {
      // 目录
      pathname: dirname,
      // 类型
      type: 'dir',
      // 子目录
      children: fs.readdirSync(dirname).map(v => {
        // 拼接路径
        v = path.join(dirname, v)
        // 递归
        return dirToJSON(v)
      })
    }
  }
}

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 0

Native requirements
0 direct targetsNot calculated transitive count
No declared dependencies in this collected response

Declarations describe requirements; they are not a resolved dependency graph.

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "integrity": "sha512-npC6DIMVw8zwWHSKV7N7HwxXzpZ2wL0/fTyV6PuPiFxlCclVac6eFZh/nEn0ute8l88UZH1/Qva+/F46DLTjKQ==",
  "shasum": "c2e2a533e165572ddaf568cc1434edd415f29a36",
  "tarball": "https://registry.npmjs.org/12323rwsedqawese/-/12323rwsedqawese-1.0.1.tgz",
  "fileCount": 3,
  "unpackedSize": 2390,
  "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgreKzCRA9TVsSAnZWagAA4d4P/3Lw8N+2dNMgzX93s4wY\nXXE3zRTqkaklkWiFm3ocNywwbazubViabEzQ6KSZoJuIhDRR8CK2+ZJWJseS\nYGYokwf2IeI8qC1AhYeHuNxV0igkyJk2DOAXudM782H82lyON/JIEqefC2rl\nFqlWJH7/3GklNfgWRvyeCheomCNGNodRKVh+CNV3n6B6ec7xe8vcVPYzOV2z\n4gKDs0bQoZ5HQ8FHyKl9MDtTLOBdS5PT85cSipAAuqnTL8CJDtejhVIV9Pr4\niaLH46wKRiXSPM/vMOVOun67iOQ2yo+SUkFDaGuS/JYCI9yBAibKwtqJcSBW\nb1KHxfsp04R7xdUkpJ4aE6R/MOrlsS5cMkSOFrkJLnOnc/xbLMwwuc6pAHVa\nQZrxhAfN/dmipo03AfKJTOw88Ny0rXDhwpnecmqcgnrJsauEXHxwPZiO7U5i\nD0iwQdAvQQE90Vum8Nb90bbGUMZlyJghY9XWxxFaM/Jeg96IJRQyzP3dLzCV\n7WOy/NBTnxX8wayYP/pZXub4T5bcWAyz7kojrfNxXNwOKCx2icEuXMOq/cKa\niY40dOyVUbxpvtedAaqNpDcANjrXErKx/Q1LYGIGikI1AIfvDmhDrG8k5iYt\nHAs7ccfq0k3qkvyRbJBrT5uIC78H0GOOj4yW/MrnQ8XZKlWUT7fVbDiOPAPT\nLkHE\r\n=On0R\r\n-----END PGP SIGNATURE-----\r\n",
  "signatures": [
    {
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
      "sig": "MEUCIBY2ldwW4T+H1kdu83rlRrufk3Hl9hvVmi4GNeUrVcR3AiEA/7WE5ddS95HMRcV3Wxx28tTpb2aLZL9dBP8mkIzSecw="
    }
  ]
}

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 18:08 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:5f52e91aa75fdb33fd4ca0aca9b06d4447aeaabfaeec7e5a6b007b0722d51b7a

Other collected versions

1.0.026 MayView all collected versions →