@tailwindcss/oxide
Advanced tools
Comparing version 0.0.0-insiders.806775ca to 0.0.0-insiders.81de67c
@@ -7,6 +7,32 @@ /* tslint:disable */ | ||
export interface ChangedContent { | ||
/** File path to the changed file */ | ||
file?: string | ||
/** Contents of the changed file */ | ||
content?: string | ||
/** File extension */ | ||
extension: string | ||
} | ||
export function parseCandidateStringsFromFiles(changedContent: Array<ChangedContent>): Array<string> | ||
export interface GlobEntry { | ||
/** Base path of the glob */ | ||
base: string | ||
/** Glob pattern */ | ||
pattern: string | ||
} | ||
export interface ScannerOptions { | ||
/** Glob sources */ | ||
sources?: Array<GlobEntry> | ||
} | ||
export interface CandidateWithPosition { | ||
/** The candidate string */ | ||
candidate: string | ||
/** The position of the candidate inside the content file */ | ||
position: number | ||
} | ||
export declare class Scanner { | ||
constructor(opts: ScannerOptions) | ||
scan(): Array<string> | ||
scanFiles(input: Array<ChangedContent>): Array<string> | ||
getCandidatesWithPositions(input: ChangedContent): Array<CandidateWithPosition> | ||
get files(): Array<string> | ||
get globs(): Array<GlobEntry> | ||
} |
86
index.js
@@ -0,1 +1,7 @@ | ||
/* tslint:disable */ | ||
/* eslint-disable */ | ||
/* prettier-ignore */ | ||
/* auto-generated by NAPI-RS */ | ||
const { existsSync, readFileSync } = require('fs') | ||
@@ -14,3 +20,4 @@ const { join } = require('path') | ||
try { | ||
return readFileSync('/usr/bin/ldd', 'utf8').includes('musl') | ||
const lddPath = require('child_process').execSync('which ldd').toString().trim() | ||
return readFileSync(lddPath, 'utf8').includes('musl') | ||
} catch (e) { | ||
@@ -105,2 +112,11 @@ return true | ||
case 'darwin': | ||
localFileExisted = existsSync(join(__dirname, 'tailwindcss-oxide.darwin-universal.node')) | ||
try { | ||
if (localFileExisted) { | ||
nativeBinding = require('./tailwindcss-oxide.darwin-universal.node') | ||
} else { | ||
nativeBinding = require('@tailwindcss/oxide-darwin-universal') | ||
} | ||
break | ||
} catch {} | ||
switch (arch) { | ||
@@ -213,10 +229,68 @@ case 'x64': | ||
case 'arm': | ||
if (isMusl()) { | ||
localFileExisted = existsSync( | ||
join(__dirname, 'tailwindcss-oxide.linux-arm-musleabihf.node') | ||
) | ||
try { | ||
if (localFileExisted) { | ||
nativeBinding = require('./tailwindcss-oxide.linux-arm-musleabihf.node') | ||
} else { | ||
nativeBinding = require('@tailwindcss/oxide-linux-arm-musleabihf') | ||
} | ||
} catch (e) { | ||
loadError = e | ||
} | ||
} else { | ||
localFileExisted = existsSync( | ||
join(__dirname, 'tailwindcss-oxide.linux-arm-gnueabihf.node') | ||
) | ||
try { | ||
if (localFileExisted) { | ||
nativeBinding = require('./tailwindcss-oxide.linux-arm-gnueabihf.node') | ||
} else { | ||
nativeBinding = require('@tailwindcss/oxide-linux-arm-gnueabihf') | ||
} | ||
} catch (e) { | ||
loadError = e | ||
} | ||
} | ||
break | ||
case 'riscv64': | ||
if (isMusl()) { | ||
localFileExisted = existsSync( | ||
join(__dirname, 'tailwindcss-oxide.linux-riscv64-musl.node') | ||
) | ||
try { | ||
if (localFileExisted) { | ||
nativeBinding = require('./tailwindcss-oxide.linux-riscv64-musl.node') | ||
} else { | ||
nativeBinding = require('@tailwindcss/oxide-linux-riscv64-musl') | ||
} | ||
} catch (e) { | ||
loadError = e | ||
} | ||
} else { | ||
localFileExisted = existsSync( | ||
join(__dirname, 'tailwindcss-oxide.linux-riscv64-gnu.node') | ||
) | ||
try { | ||
if (localFileExisted) { | ||
nativeBinding = require('./tailwindcss-oxide.linux-riscv64-gnu.node') | ||
} else { | ||
nativeBinding = require('@tailwindcss/oxide-linux-riscv64-gnu') | ||
} | ||
} catch (e) { | ||
loadError = e | ||
} | ||
} | ||
break | ||
case 's390x': | ||
localFileExisted = existsSync( | ||
join(__dirname, 'tailwindcss-oxide.linux-arm-gnueabihf.node') | ||
join(__dirname, 'tailwindcss-oxide.linux-s390x-gnu.node') | ||
) | ||
try { | ||
if (localFileExisted) { | ||
nativeBinding = require('./tailwindcss-oxide.linux-arm-gnueabihf.node') | ||
nativeBinding = require('./tailwindcss-oxide.linux-s390x-gnu.node') | ||
} else { | ||
nativeBinding = require('@tailwindcss/oxide-linux-arm-gnueabihf') | ||
nativeBinding = require('@tailwindcss/oxide-linux-s390x-gnu') | ||
} | ||
@@ -242,4 +316,4 @@ } catch (e) { | ||
const { parseCandidateStringsFromFiles } = nativeBinding | ||
const { Scanner } = nativeBinding | ||
module.exports.parseCandidateStringsFromFiles = parseCandidateStringsFromFiles | ||
module.exports.Scanner = Scanner |
{ | ||
"name": "@tailwindcss/oxide", | ||
"version": "0.0.0-insiders.806775ca", | ||
"version": "0.0.0-insiders.81de67c", | ||
"repository": { | ||
"type": "git", | ||
"url": "git+https://github.com/tailwindlabs/tailwindcss.git", | ||
"directory": "crates/node" | ||
}, | ||
"main": "index.js", | ||
@@ -10,10 +15,12 @@ "types": "index.d.ts", | ||
"additional": [ | ||
"armv7-linux-androideabi", | ||
"aarch64-linux-android", | ||
"aarch64-apple-darwin", | ||
"aarch64-unknown-linux-gnu", | ||
"aarch64-unknown-linux-musl", | ||
"aarch64-pc-windows-msvc", | ||
"armv7-unknown-linux-gnueabihf", | ||
"x86_64-unknown-linux-musl", | ||
"x86_64-unknown-freebsd", | ||
"i686-pc-windows-msvc" | ||
"i686-pc-windows-msvc", | ||
"aarch64-pc-windows-msvc" | ||
] | ||
@@ -24,3 +31,3 @@ } | ||
"devDependencies": { | ||
"@napi-rs/cli": "^2.13.0" | ||
"@napi-rs/cli": "^2.18.4" | ||
}, | ||
@@ -34,22 +41,26 @@ "engines": { | ||
], | ||
"publishConfig": { | ||
"provenance": true, | ||
"access": "public" | ||
}, | ||
"optionalDependencies": { | ||
"@tailwindcss/oxide-android-arm64": "0.0.0-insiders.81de67c", | ||
"@tailwindcss/oxide-darwin-x64": "0.0.0-insiders.81de67c", | ||
"@tailwindcss/oxide-linux-arm64-gnu": "0.0.0-insiders.81de67c", | ||
"@tailwindcss/oxide-linux-x64-gnu": "0.0.0-insiders.81de67c", | ||
"@tailwindcss/oxide-linux-arm64-musl": "0.0.0-insiders.81de67c", | ||
"@tailwindcss/oxide-linux-x64-musl": "0.0.0-insiders.81de67c", | ||
"@tailwindcss/oxide-darwin-arm64": "0.0.0-insiders.81de67c", | ||
"@tailwindcss/oxide-win32-x64-msvc": "0.0.0-insiders.81de67c", | ||
"@tailwindcss/oxide-win32-arm64-msvc": "0.0.0-insiders.81de67c", | ||
"@tailwindcss/oxide-freebsd-x64": "0.0.0-insiders.81de67c", | ||
"@tailwindcss/oxide-linux-arm-gnueabihf": "0.0.0-insiders.81de67c" | ||
}, | ||
"scripts": { | ||
"artifacts": "napi artifacts", | ||
"build": "napi build --platform --release", | ||
"build:debug": "napi build --platform", | ||
"prepublishOnly": "napi prepublish -t npm --skip-gh-release", | ||
"build": "napi build --platform --release --no-const-enum", | ||
"dev": "cargo watch --quiet --shell 'npm run build'", | ||
"build:debug": "napi build --platform --no-const-enum", | ||
"version": "napi version" | ||
}, | ||
"optionalDependencies": { | ||
"@tailwindcss/oxide-win32-x64-msvc": "0.0.0-insiders.806775ca", | ||
"@tailwindcss/oxide-darwin-x64": "0.0.0-insiders.806775ca", | ||
"@tailwindcss/oxide-linux-x64-gnu": "0.0.0-insiders.806775ca", | ||
"@tailwindcss/oxide-darwin-arm64": "0.0.0-insiders.806775ca", | ||
"@tailwindcss/oxide-linux-arm64-gnu": "0.0.0-insiders.806775ca", | ||
"@tailwindcss/oxide-linux-arm64-musl": "0.0.0-insiders.806775ca", | ||
"@tailwindcss/oxide-win32-arm64-msvc": "0.0.0-insiders.806775ca", | ||
"@tailwindcss/oxide-linux-arm-gnueabihf": "0.0.0-insiders.806775ca", | ||
"@tailwindcss/oxide-linux-x64-musl": "0.0.0-insiders.806775ca", | ||
"@tailwindcss/oxide-freebsd-x64": "0.0.0-insiders.806775ca", | ||
"@tailwindcss/oxide-win32-ia32-msvc": "0.0.0-insiders.806775ca" | ||
} | ||
} |
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
13614
4
341
1
1