mirror of
https://github.com/nodejs/node.git
synced 2025-08-15 05:38:47 +02: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
8 changed files with 44 additions and 0 deletions
|
@ -434,6 +434,10 @@ A [`TypeError`][] is thrown if `path` is not a string.
|
|||
## `path.posix`
|
||||
<!-- YAML
|
||||
added: v0.11.15
|
||||
changes:
|
||||
- version: REPLACEME
|
||||
pr-url: https://github.com/nodejs/node/pull/34962
|
||||
description: Exposed as `require('path/posix')`.
|
||||
-->
|
||||
|
||||
* {Object}
|
||||
|
@ -441,6 +445,8 @@ added: v0.11.15
|
|||
The `path.posix` property provides access to POSIX specific implementations
|
||||
of the `path` methods.
|
||||
|
||||
The API is accessible via `require('path').posix` or `require('path/posix')`.
|
||||
|
||||
## `path.relative(from, to)`
|
||||
<!-- YAML
|
||||
added: v0.5.0
|
||||
|
@ -568,6 +574,10 @@ method is non-operational and always returns `path` without modifications.
|
|||
## `path.win32`
|
||||
<!-- YAML
|
||||
added: v0.11.15
|
||||
changes:
|
||||
- version: REPLACEME
|
||||
pr-url: https://github.com/nodejs/node/pull/34962
|
||||
description: Exposed as `require('path/win32')`.
|
||||
-->
|
||||
|
||||
* {Object}
|
||||
|
@ -575,6 +585,8 @@ added: v0.11.15
|
|||
The `path.win32` property provides access to Windows-specific implementations
|
||||
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
|
||||
[`TypeError`]: errors.md#errors_class_typeerror
|
||||
[`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/os.js',
|
||||
'lib/path.js',
|
||||
'lib/path/posix.js',
|
||||
'lib/path/win32.js',
|
||||
'lib/perf_hooks.js',
|
||||
'lib/process.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…
Add table
Add a link
Reference in a new issue