文件操作 - sync.cjs
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/nodejs/get-package-type/sync.cjs
编辑文件内容
'use strict'; const path = require('path'); const {readFileSync} = require('fs'); const isNodeModules = require('./is-node-modules.cjs'); const resultsCache = require('./cache.cjs'); function getDirectoryTypeActual(directory) { if (isNodeModules(directory)) { return 'commonjs'; } try { return JSON.parse(readFileSync(path.resolve(directory, 'package.json'))).type || 'commonjs'; } catch (_) { } const parent = path.dirname(directory); if (parent === directory) { return 'commonjs'; } return getDirectoryType(parent); } function getDirectoryType(directory) { if (resultsCache.has(directory)) { return resultsCache.get(directory); } const result = getDirectoryTypeActual(directory); resultsCache.set(directory, result); return result; } function getPackageTypeSync(filename) { return getDirectoryType(path.resolve(path.dirname(filename))); } module.exports = getPackageTypeSync;
修改文件时间
将文件时间修改为当前时间的前一年
删除文件