Add static Node path function values (#352)

* Add static Node path function values

* Preserve JavaScript builtin alias fences
This commit is contained in:
Chris Tate
2026-09-19 12:24:40 -05:00
committed by GitHub
parent 37f9438084
commit bf6dfb882b
16 changed files with 345 additions and 68 deletions
@@ -65977,7 +65977,9 @@
"confidence": "high",
"source": "surface-manifest:node-builtin.path.basename",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -66014,7 +66016,9 @@
"confidence": "high",
"source": "surface-manifest:node-builtin.path.dirname",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -66051,7 +66055,9 @@
"confidence": "high",
"source": "surface-manifest:node-builtin.path.extname",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -66156,7 +66162,9 @@
"confidence": "high",
"source": "surface-manifest:node-builtin.path.isAbsolute",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -66193,7 +66201,9 @@
"confidence": "high",
"source": "surface-manifest:node-builtin.path.join",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -66230,7 +66240,9 @@
"confidence": "high",
"source": "surface-manifest:node-builtin.path.normalize",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -66302,7 +66314,9 @@
"confidence": "high",
"source": "surface-manifest:node-builtin.path.relative",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -66339,7 +66353,9 @@
"confidence": "high",
"source": "surface-manifest:node-builtin.path.resolve",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -66376,7 +66392,9 @@
"confidence": "high",
"source": "surface-manifest:node-builtin.path.toNamespacedPath",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -66413,7 +66431,9 @@
"confidence": "high",
"source": "surface-manifest:node-builtin.path.delimiter",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -66450,7 +66470,9 @@
"confidence": "high",
"source": "surface-manifest:node-builtin.path.posix",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -66487,7 +66509,9 @@
"confidence": "high",
"source": "surface-manifest:node-builtin.path.sep",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -66524,7 +66548,9 @@
"confidence": "high",
"source": "surface-manifest:node-builtin.path.win32",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -82352,6 +82352,8 @@
"status": "partial",
"evidence": "derived:descendants",
"tests": [
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts",
"tests/corpus/957-builtins-namespace.ts"
]
},
@@ -82412,7 +82414,9 @@
"status": "partial",
"evidence": "surface-manifest:node-builtin.path.basename",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -82445,7 +82449,9 @@
"status": "partial",
"evidence": "surface-manifest:node-builtin.path.dirname",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -82478,7 +82484,9 @@
"status": "partial",
"evidence": "surface-manifest:node-builtin.path.extname",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -82568,7 +82576,9 @@
"status": "partial",
"evidence": "surface-manifest:node-builtin.path.isAbsolute",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -82601,7 +82611,9 @@
"status": "partial",
"evidence": "surface-manifest:node-builtin.path.join",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -82634,7 +82646,9 @@
"status": "partial",
"evidence": "surface-manifest:node-builtin.path.normalize",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -82697,7 +82711,9 @@
"status": "partial",
"evidence": "surface-manifest:node-builtin.path.relative",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -82730,7 +82746,9 @@
"status": "partial",
"evidence": "surface-manifest:node-builtin.path.resolve",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -82763,7 +82781,9 @@
"status": "partial",
"evidence": "surface-manifest:node-builtin.path.toNamespacedPath",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -82796,7 +82816,9 @@
"status": "partial",
"evidence": "surface-manifest:node-builtin.path.delimiter",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -82829,7 +82851,9 @@
"status": "partial",
"evidence": "surface-manifest:node-builtin.path.posix",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -82862,7 +82886,9 @@
"status": "partial",
"evidence": "surface-manifest:node-builtin.path.sep",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
@@ -82895,7 +82921,9 @@
"status": "partial",
"evidence": "surface-manifest:node-builtin.path.win32",
"tests": [
"tests/corpus/957-builtins-namespace.ts"
"tests/corpus/957-builtins-namespace.ts",
"tests/corpus/2915-path-function-values.ts",
"tests/corpus/2916-path-function-values-cjs.ts"
]
},
"dynamic": {
+1 -1
View File
@@ -51,7 +51,7 @@
"node-builtin.module": ["tests/corpus/1598-cjs-builtin-require/main.js"],
"node-builtin.net": ["tests/corpus/2500-net-autosel-timeout.ts", "tests/corpus/2596-net-arg-ladders.cjs"],
"node-builtin.os": ["tests/corpus/1480-os-network-interfaces.ts"],
"node-builtin.path": ["tests/corpus/957-builtins-namespace.ts"],
"node-builtin.path": ["tests/corpus/957-builtins-namespace.ts", "tests/corpus/2915-path-function-values.ts", "tests/corpus/2916-path-function-values-cjs.ts"],
"node-builtin.perf_hooks": ["tests/corpus/957-builtins-namespace.ts"],
"node-builtin.process": ["tests/corpus/990-process-basics.ts", "tests/corpus/2314-process-introspection.ts"],
"node-builtin.querystring": ["tests/corpus/957-builtins-namespace.ts"],