mirror of
https://github.com/zebrajr/node.git
synced 2025-12-06 12:20:27 +01:00
path: add path/posix and path/win32 alias modules
Refs: https://github.com/nodejs/node/pull/31553 Refs: https://github.com/nodejs/node/pull/32953 Refs: https://github.com/nodejs/node/pull/33950 Refs: https://github.com/nodejs/node/pull/34001 Refs: https://github.com/nodejs/node/pull/34002 Refs: https://github.com/nodejs/node/pull/34055 PR-URL: https://github.com/nodejs/node/pull/34962 Reviewed-By: Myles Borins <myles.borins@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de>
This commit is contained in:
parent
9e227d5ae2
commit
4f296d270a
|
|
@ -434,6 +434,10 @@ A [`TypeError`][] is thrown if `path` is not a string.
|
||||||
## `path.posix`
|
## `path.posix`
|
||||||
<!-- YAML
|
<!-- YAML
|
||||||
added: v0.11.15
|
added: v0.11.15
|
||||||
|
changes:
|
||||||
|
- version: REPLACEME
|
||||||
|
pr-url: https://github.com/nodejs/node/pull/34962
|
||||||
|
description: Exposed as `require('path/posix')`.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
* {Object}
|
* {Object}
|
||||||
|
|
@ -441,6 +445,8 @@ added: v0.11.15
|
||||||
The `path.posix` property provides access to POSIX specific implementations
|
The `path.posix` property provides access to POSIX specific implementations
|
||||||
of the `path` methods.
|
of the `path` methods.
|
||||||
|
|
||||||
|
The API is accessible via `require('path').posix` or `require('path/posix')`.
|
||||||
|
|
||||||
## `path.relative(from, to)`
|
## `path.relative(from, to)`
|
||||||
<!-- YAML
|
<!-- YAML
|
||||||
added: v0.5.0
|
added: v0.5.0
|
||||||
|
|
@ -568,6 +574,10 @@ method is non-operational and always returns `path` without modifications.
|
||||||
## `path.win32`
|
## `path.win32`
|
||||||
<!-- YAML
|
<!-- YAML
|
||||||
added: v0.11.15
|
added: v0.11.15
|
||||||
|
changes:
|
||||||
|
- version: REPLACEME
|
||||||
|
pr-url: https://github.com/nodejs/node/pull/34962
|
||||||
|
description: Exposed as `require('path/win32')`.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
* {Object}
|
* {Object}
|
||||||
|
|
@ -575,6 +585,8 @@ added: v0.11.15
|
||||||
The `path.win32` property provides access to Windows-specific implementations
|
The `path.win32` property provides access to Windows-specific implementations
|
||||||
of the `path` methods.
|
of the `path` methods.
|
||||||
|
|
||||||
|
The API is accessible via `require('path').win32` or `require('path/win32')`.
|
||||||
|
|
||||||
[MSDN-Rel-Path]: https://docs.microsoft.com/en-us/windows/desktop/FileIO/naming-a-file#fully-qualified-vs-relative-paths
|
[MSDN-Rel-Path]: https://docs.microsoft.com/en-us/windows/desktop/FileIO/naming-a-file#fully-qualified-vs-relative-paths
|
||||||
[`TypeError`]: errors.md#errors_class_typeerror
|
[`TypeError`]: errors.md#errors_class_typeerror
|
||||||
[`path.parse()`]: #path_path_parse_path
|
[`path.parse()`]: #path_path_parse_path
|
||||||
|
|
|
||||||
3
lib/path/posix.js
Normal file
3
lib/path/posix.js
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
module.exports = require('path').posix;
|
||||||
3
lib/path/win32.js
Normal file
3
lib/path/win32.js
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
module.exports = require('path').win32;
|
||||||
2
node.gyp
2
node.gyp
|
|
@ -72,6 +72,8 @@
|
||||||
'lib/net.js',
|
'lib/net.js',
|
||||||
'lib/os.js',
|
'lib/os.js',
|
||||||
'lib/path.js',
|
'lib/path.js',
|
||||||
|
'lib/path/posix.js',
|
||||||
|
'lib/path/win32.js',
|
||||||
'lib/perf_hooks.js',
|
'lib/perf_hooks.js',
|
||||||
'lib/process.js',
|
'lib/process.js',
|
||||||
'lib/punycode.js',
|
'lib/punycode.js',
|
||||||
|
|
|
||||||
6
test/es-module/test-esm-path-posix.mjs
Normal file
6
test/es-module/test-esm-path-posix.mjs
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
import '../common/index.mjs';
|
||||||
|
import assert from 'assert';
|
||||||
|
import { posix } from 'path';
|
||||||
|
import pathPosix from 'path/posix';
|
||||||
|
|
||||||
|
assert.strictEqual(pathPosix, posix);
|
||||||
6
test/es-module/test-esm-path-win32.mjs
Normal file
6
test/es-module/test-esm-path-win32.mjs
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
import '../common/index.mjs';
|
||||||
|
import assert from 'assert';
|
||||||
|
import { win32 } from 'path';
|
||||||
|
import pathWin32 from 'path/win32';
|
||||||
|
|
||||||
|
assert.strictEqual(pathWin32, win32);
|
||||||
6
test/parallel/test-path-posix-exists.js
Normal file
6
test/parallel/test-path-posix-exists.js
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
require('../common');
|
||||||
|
const assert = require('assert');
|
||||||
|
|
||||||
|
assert.strictEqual(require('path/posix'), require('path').posix);
|
||||||
6
test/parallel/test-path-win32-exists.js
Normal file
6
test/parallel/test-path-win32-exists.js
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
require('../common');
|
||||||
|
const assert = require('assert');
|
||||||
|
|
||||||
|
assert.strictEqual(require('path/win32'), require('path').win32);
|
||||||
Loading…
Reference in New Issue
Block a user