You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

vue-tsc-files

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vue-tsc-files - npm Package Compare versions

Comparing version

to
0.0.6

README.zh-CN.md

10

lib/index.js

@@ -6,3 +6,8 @@ #!/usr/bin/env node

const { randomChars, resolveFromModule, resolveFromRoot } = require('./utils')
const {
randomChars,
resolveFromModule,
resolveFromRoot,
searchDtsFiles,
} = require('./utils')

@@ -18,2 +23,5 @@ const args = process.argv.slice(2)

// Search d.ts
files.push(...searchDtsFiles(process.cwd()))
const remainingArgsToForward = args.slice().filter(arg => !files.includes(arg))

@@ -20,0 +28,0 @@

const { dirname, join } = require('path')
const fs = require('fs')

@@ -16,2 +17,10 @@ const randomChars = () => {

const searchDtsFiles = dir => {
return fs.readdirSync(dir).flatMap(file => {
if (/\.d\.ts$/.test(file)) return [`${dir}/${file}`]
if (/src$/.test(file)) return searchDtsFiles(`${dir}/${file}`)
return []
})
}
module.exports = {

@@ -21,2 +30,3 @@ randomChars,

resolveFromRoot,
searchDtsFiles,
}

2

package.json
{
"name": "vue-tsc-files",
"version": "0.0.5",
"version": "0.0.6",
"description": "A tiny tool to run tsc on specific files without ignoring tsconfig.json",

@@ -5,0 +5,0 @@ "license": "MIT",

@@ -7,2 +7,6 @@ # vue-tsc-files

English | [简体中文](./README.zh-CN.md)
## About vue-tsc-files

@@ -41,2 +45,15 @@ Fork from [gustavopch/tsc-files](https://github.com/gustavopch/tsc-files), and support the Typescript in Vue.

Vue-tsc-files can auto search d.ts from root or src dir. If you have more, you can add there in `lint-staged.config.js`
```js
const declarationFiles = ['src/global.d.ts', 'src/shims-vue.d.ts']
module.exports = {
'*.{vue,ts}': (filenames) => {
const files = [...filenames, ...declarationFiles]
return `vue-tsc-files ${files.join(' ')} --noEmit --skipLibCheck`
},
}
```
## How it works

@@ -43,0 +60,0 @@