├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .gitattributes ├── .github └── workflows │ ├── dev.yml │ └── release.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── index.js ├── lib ├── codecs.js ├── constants.js ├── dest │ ├── index.js │ ├── options.js │ ├── prepare.js │ ├── sourcemap.js │ └── write-contents │ │ ├── index.js │ │ ├── write-buffer.js │ │ ├── write-dir.js │ │ ├── write-stream.js │ │ └── write-symbolic-link.js ├── file-operations.js ├── src │ ├── index.js │ ├── options.js │ ├── prepare.js │ ├── read-contents │ │ ├── index.js │ │ ├── read-buffer.js │ │ ├── read-dir.js │ │ ├── read-stream.js │ │ └── read-symbolic-link.js │ ├── resolve-symlinks.js │ ├── sourcemap.js │ └── wrap-vinyl.js └── symlink │ ├── index.js │ ├── link-file.js │ ├── options.js │ └── prepare.js ├── package.json └── test ├── .gitkeep ├── codecs.js ├── dest-modes.js ├── dest-owner.js ├── dest-symlinks.js ├── dest-times.js ├── dest.js ├── file-operations.js ├── fixtures ├── bom-utf16be.txt ├── bom-utf16le.txt ├── bom-utf8.txt ├── enc-gb2312.txt ├── foo │ └── bar │ │ └── baz.txt ├── not-bom-utf16be.txt ├── not-bom-utf16le.txt ├── not-owned │ └── not-owned.txt ├── ranbom.bin └── test.txt ├── integration.js ├── not-owned.js ├── src-symlinks.js ├── src.js ├── symlink.js └── utils ├── always.js ├── apply-umask.js ├── break-prototype.js ├── cleanup.js ├── codecs.js ├── is-windows.js ├── mock-error.js ├── stat-mode.js ├── suite.js ├── test-constants.js └── test-streams.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "gulp" 3 | } 4 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text eol=lf 2 | 3 | -------------------------------------------------------------------------------- /.github/workflows/dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/.github/workflows/dev.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | .nyc_output/ 3 | CHANGELOG.md 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/README.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/index.js -------------------------------------------------------------------------------- /lib/codecs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/codecs.js -------------------------------------------------------------------------------- /lib/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/constants.js -------------------------------------------------------------------------------- /lib/dest/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/dest/index.js -------------------------------------------------------------------------------- /lib/dest/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/dest/options.js -------------------------------------------------------------------------------- /lib/dest/prepare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/dest/prepare.js -------------------------------------------------------------------------------- /lib/dest/sourcemap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/dest/sourcemap.js -------------------------------------------------------------------------------- /lib/dest/write-contents/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/dest/write-contents/index.js -------------------------------------------------------------------------------- /lib/dest/write-contents/write-buffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/dest/write-contents/write-buffer.js -------------------------------------------------------------------------------- /lib/dest/write-contents/write-dir.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/dest/write-contents/write-dir.js -------------------------------------------------------------------------------- /lib/dest/write-contents/write-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/dest/write-contents/write-stream.js -------------------------------------------------------------------------------- /lib/dest/write-contents/write-symbolic-link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/dest/write-contents/write-symbolic-link.js -------------------------------------------------------------------------------- /lib/file-operations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/file-operations.js -------------------------------------------------------------------------------- /lib/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/src/index.js -------------------------------------------------------------------------------- /lib/src/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/src/options.js -------------------------------------------------------------------------------- /lib/src/prepare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/src/prepare.js -------------------------------------------------------------------------------- /lib/src/read-contents/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/src/read-contents/index.js -------------------------------------------------------------------------------- /lib/src/read-contents/read-buffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/src/read-contents/read-buffer.js -------------------------------------------------------------------------------- /lib/src/read-contents/read-dir.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/src/read-contents/read-dir.js -------------------------------------------------------------------------------- /lib/src/read-contents/read-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/src/read-contents/read-stream.js -------------------------------------------------------------------------------- /lib/src/read-contents/read-symbolic-link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/src/read-contents/read-symbolic-link.js -------------------------------------------------------------------------------- /lib/src/resolve-symlinks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/src/resolve-symlinks.js -------------------------------------------------------------------------------- /lib/src/sourcemap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/src/sourcemap.js -------------------------------------------------------------------------------- /lib/src/wrap-vinyl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/src/wrap-vinyl.js -------------------------------------------------------------------------------- /lib/symlink/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/symlink/index.js -------------------------------------------------------------------------------- /lib/symlink/link-file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/symlink/link-file.js -------------------------------------------------------------------------------- /lib/symlink/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/symlink/options.js -------------------------------------------------------------------------------- /lib/symlink/prepare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/lib/symlink/prepare.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/package.json -------------------------------------------------------------------------------- /test/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/codecs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/codecs.js -------------------------------------------------------------------------------- /test/dest-modes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/dest-modes.js -------------------------------------------------------------------------------- /test/dest-owner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/dest-owner.js -------------------------------------------------------------------------------- /test/dest-symlinks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/dest-symlinks.js -------------------------------------------------------------------------------- /test/dest-times.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/dest-times.js -------------------------------------------------------------------------------- /test/dest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/dest.js -------------------------------------------------------------------------------- /test/file-operations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/file-operations.js -------------------------------------------------------------------------------- /test/fixtures/bom-utf16be.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/fixtures/bom-utf16be.txt -------------------------------------------------------------------------------- /test/fixtures/bom-utf16le.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/fixtures/bom-utf16le.txt -------------------------------------------------------------------------------- /test/fixtures/bom-utf8.txt: -------------------------------------------------------------------------------- 1 | This file is saved as UTF-8 with the appropriate BOM. 2 | -------------------------------------------------------------------------------- /test/fixtures/enc-gb2312.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/fixtures/enc-gb2312.txt -------------------------------------------------------------------------------- /test/fixtures/foo/bar/baz.txt: -------------------------------------------------------------------------------- 1 | symlink works 2 | -------------------------------------------------------------------------------- /test/fixtures/not-bom-utf16be.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/fixtures/not-bom-utf16be.txt -------------------------------------------------------------------------------- /test/fixtures/not-bom-utf16le.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/fixtures/not-bom-utf16le.txt -------------------------------------------------------------------------------- /test/fixtures/not-owned/not-owned.txt: -------------------------------------------------------------------------------- 1 | Hello World! 2 | -------------------------------------------------------------------------------- /test/fixtures/ranbom.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/fixtures/ranbom.bin -------------------------------------------------------------------------------- /test/fixtures/test.txt: -------------------------------------------------------------------------------- 1 | Hello World! 2 | -------------------------------------------------------------------------------- /test/integration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/integration.js -------------------------------------------------------------------------------- /test/not-owned.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/not-owned.js -------------------------------------------------------------------------------- /test/src-symlinks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/src-symlinks.js -------------------------------------------------------------------------------- /test/src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/src.js -------------------------------------------------------------------------------- /test/symlink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/symlink.js -------------------------------------------------------------------------------- /test/utils/always.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/utils/always.js -------------------------------------------------------------------------------- /test/utils/apply-umask.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/utils/apply-umask.js -------------------------------------------------------------------------------- /test/utils/break-prototype.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/utils/break-prototype.js -------------------------------------------------------------------------------- /test/utils/cleanup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/utils/cleanup.js -------------------------------------------------------------------------------- /test/utils/codecs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/utils/codecs.js -------------------------------------------------------------------------------- /test/utils/is-windows.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/utils/is-windows.js -------------------------------------------------------------------------------- /test/utils/mock-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/utils/mock-error.js -------------------------------------------------------------------------------- /test/utils/stat-mode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/utils/stat-mode.js -------------------------------------------------------------------------------- /test/utils/suite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/utils/suite.js -------------------------------------------------------------------------------- /test/utils/test-constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/utils/test-constants.js -------------------------------------------------------------------------------- /test/utils/test-streams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gulpjs/vinyl-fs/HEAD/test/utils/test-streams.js --------------------------------------------------------------------------------