1313 :value =" sOutputWin32ToPosix"
1414 />
1515 <br />
16- <!-- sOutputPosixToWin32 />-->
16+ </div >
17+ <!-- sOutputPosixToWin32 , todo auto fix sep etx.../>-->
1718 <h1 >Posix to Win32</h1 >
1819 <textarea class =" area"
1920 v-model =" sInputPosix"
2223 <textarea class =" area"
2324 :value =" sOutputPosixToWin32"
2425 />
25- </div >
2626 <!-- Win32 Normalized / JS />-->
2727 <h1 >Win32 to Win32JS</h1 >
2828 <textarea class =" area"
3131 <textarea class =" area"
3232 :value =" sOutputWin32Normal"
3333 />
34- <!-- Win32 wsl - todo make this append / cydrive?
34+ <!-- Win32 wsl - make this append / cydrive?
3535 https://github.com/codeforwings/nuxt3-win32-posix-path/issues/3
3636 />-->
3737 <h1 >Win32 to Win32 WSL mnt</h1 >
4141 <textarea class =" area"
4242 :value =" sOutputWin32ToWsl"
4343 />
44+ <h1 >Win32 to Cygwin</h1 >
45+ <!-- todo cygwin path base. i.e. /usr/local/bin? or no -->
46+ <textarea class =" area"
47+ v-model =" sWin32ToCygwin"
48+ />
49+ <textarea class =" area"
50+ :value =" sOutputWin32ToCygwin"
51+ />
52+ <!-- fixme make loop or something / component -->
4453 <!-- Win32 slash todo make this toggle space with quotes
4554 https://github.com/codeforwings/nuxt3-win32-posix-path/issues/3
4655 />-->
5160 <textarea class =" area"
5261 :value =" sOutputWin32ToSlash"
5362 />
54- <!-- todo cygwin "/cygdrive/c/" to c:/ -->
5563
5664 <h1 Links ></h1 >
5765 <div >
6775// import {win32ToWin32JS} from "~/src/win32ToWin32JS.mjs";
6876// import {win32ToWin32Slash, win32ToWin32WSL2} from "~/src/win32ToWin32WSL2.mjs";
6977
78+ // 1. ~/lib
7079import {posixTests , win32Tests } from " ~/lib/nodePathTestExamples.mjs" ;
71- import {pathPosixToWin32 , pathWin32ToPosix ,win32ToWin32JS ,win32ToWin32Slash ,win32ToWin32WSL2 } from " ~/lib/dist/index.mjs" ;
80+ /* from src - dont use until fixed... arg*/
81+ import {pathPosixToWin32 , pathWin32ToPosix ,win32ToWin32JS ,win32ToWin32Slash ,win32ToWin32WSL2 ,win32ToCygwin } from " ~/src/index.mjs" ;
82+ /* 2.2 from dist... */
83+ // import {pathPosixToWin32, pathWin32ToPosix,win32ToWin32JS,win32ToWin32Slash,win32ToWin32WSL2} from "~/lib/dist/index.mjs";
84+
7285
7386// ## not working for some reason
7487// import {posixTests, win32Tests} from "##/lib/nodePathTestExamples.mjs";
@@ -95,6 +108,12 @@ export default {
95108 " C:\\ Users\\ Public\\ Documents" ,
96109 " C:\\\\ Users\\\\ Public\\\\ Documents" ,
97110 ].join (' \n ' ),
111+ sWin32ToCygwin: [
112+ ` "C:\\ Windows\\ System32\\ WindowsPowerShell\\ v1.0\\ powershell.exe"` ,
113+ ` C:\\ progra~1\\ PowerShell\\ 7\\ pwsh.exe` ,
114+ ` C:\\ cygwin64\\ bin\\ bash.exe` ,
115+ // try appdata / localappdata
116+ ].join (' \n ' ),
98117 sWin32ToSlash:
99118 [
100119 " C:\\ Users\\ Public\\ Documents" ,
@@ -131,6 +150,11 @@ export default {
131150 return win32ToWin32WSL2 (val);
132151 }).join (' \n ' )
133152 },
153+ sOutputWin32ToCygwin () {
154+ return this .sWin32ToCygwin .split (' \n ' ).map ( val => {
155+ return win32ToCygwin (val);
156+ }).join (' \n ' )
157+ },
134158 sOutputWin32ToSlash (){
135159 return this .sWin32ToSlash .split (' \n ' ).map ( val => {
136160 return win32ToWin32Slash (val);
0 commit comments