{"_id":"escape-string-applescript","_rev":"112855","name":"escape-string-applescript","description":"Escape a string for use in AppleScript","dist-tags":{"latest":"3.0.0"},"maintainers":[{"name":"sindresorhus","email":""}],"time":{"modified":"2021-06-03T10:45:15.000Z","created":"2014-05-14T23:07:44.318Z","3.0.0":"2021-04-15T05:43:25.433Z","2.0.0":"2017-01-13T11:27:55.524Z","1.0.0":"2014-08-06T13:57:02.989Z","0.1.1":"2014-05-16T21:51:54.490Z","0.1.0":"2014-05-14T23:07:44.318Z"},"users":{},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"repository":{"type":"git","url":"git+https://github.com/sindresorhus/escape-string-applescript.git"},"versions":{"3.0.0":{"name":"escape-string-applescript","version":"3.0.0","description":"Escape a string for use in AppleScript","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/escape-string-applescript.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":">=12"},"scripts":{"test":"xo && ava"},"keywords":["escape","string","applescript","osascript","quote","quotes","backslash"],"devDependencies":{"ava":"^3.15.0","xo":"^0.38.2"},"gitHead":"50c5a034909f2ee049d31eef40f70d32ed4588cf","bugs":{"url":"https://github.com/sindresorhus/escape-string-applescript/issues"},"homepage":"https://github.com/sindresorhus/escape-string-applescript#readme","_id":"escape-string-applescript@3.0.0","_nodeVersion":"15.12.0","_npmVersion":"6.14.10","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"585fb6be77be8fc2ff04cc73b357021d7d9d7f22","size":1674,"noattachment":false,"key":"/escape-string-applescript/-/escape-string-applescript-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/escape-string-applescript/download/escape-string-applescript-3.0.0.tgz"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/escape-string-applescript_3.0.0_1618465405283_0.11530147218922848"},"_hasShrinkwrap":false,"publish_time":1618465405433,"_cnpm_publish_time":1618465405433},"2.0.0":{"name":"escape-string-applescript","version":"2.0.0","description":"Escape a string for use in AppleScript","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/escape-string-applescript.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["escape","string","str","applescript","osascript","quote","quotes","backslash"],"devDependencies":{"ava":"*","xo":"*"},"gitHead":"d6e426ba2c8aca70a2ea111c3919667b0e86fdfb","bugs":{"url":"https://github.com/sindresorhus/escape-string-applescript/issues"},"homepage":"https://github.com/sindresorhus/escape-string-applescript#readme","_id":"escape-string-applescript@2.0.0","_shasum":"760bca838668e408fe5ee52ce42caf7cb46c5273","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"760bca838668e408fe5ee52ce42caf7cb46c5273","size":1697,"noattachment":false,"key":"/escape-string-applescript/-/escape-string-applescript-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/escape-string-applescript/download/escape-string-applescript-2.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/escape-string-applescript-2.0.0.tgz_1484306875278_0.013220529304817319"},"directories":{},"publish_time":1484306875524,"_cnpm_publish_time":1484306875524,"_hasShrinkwrap":false},"1.0.0":{"name":"escape-string-applescript","version":"1.0.0","description":"Escape a string for use in AppleScript","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/escape-string-applescript"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["escape","string","str","applescript","osascript","quote","quotes","backslash"],"devDependencies":{"ava":"0.0.3"},"gitHead":"e8e7f575ecbe6cc862f9b46e07049cffaba367a1","bugs":{"url":"https://github.com/sindresorhus/escape-string-applescript/issues"},"homepage":"https://github.com/sindresorhus/escape-string-applescript","_id":"escape-string-applescript@1.0.0","_shasum":"6f1c2294245d82c63bc03338dc19a94aa8428892","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"dist":{"shasum":"6f1c2294245d82c63bc03338dc19a94aa8428892","size":988,"noattachment":false,"key":"/escape-string-applescript/-/escape-string-applescript-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/escape-string-applescript/download/escape-string-applescript-1.0.0.tgz"},"directories":{},"publish_time":1407333422989,"_cnpm_publish_time":1407333422989,"_hasShrinkwrap":false},"0.1.1":{"name":"escape-string-applescript","version":"0.1.1","description":"Escape a string for use in AppleScript","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/escape-string-applescript"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["escape","string","str","applescript","osascript","quote","quotes","backslash"],"devDependencies":{"mocha":"*"},"bugs":{"url":"https://github.com/sindresorhus/escape-string-applescript/issues"},"homepage":"https://github.com/sindresorhus/escape-string-applescript","_id":"escape-string-applescript@0.1.1","_shasum":"c2b4230e5b8e36bb5ba918e6298aae3248dfdbba","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"dist":{"shasum":"c2b4230e5b8e36bb5ba918e6298aae3248dfdbba","size":989,"noattachment":false,"key":"/escape-string-applescript/-/escape-string-applescript-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/escape-string-applescript/download/escape-string-applescript-0.1.1.tgz"},"directories":{},"publish_time":1400277114490,"_cnpm_publish_time":1400277114490,"_hasShrinkwrap":false},"0.1.0":{"name":"escape-string-applescript","version":"0.1.0","description":"Escape a string for use in AppleScript","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/escape-string-applescript"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["escape","string","str","applescript","osascript","quote","quotes","backslash"],"devDependencies":{"mocha":"*"},"bugs":{"url":"https://github.com/sindresorhus/escape-string-applescript/issues"},"homepage":"https://github.com/sindresorhus/escape-string-applescript","_id":"escape-string-applescript@0.1.0","_shasum":"861190ae8948081d7a905fb82b076bd6776827a4","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"dist":{"shasum":"861190ae8948081d7a905fb82b076bd6776827a4","size":966,"noattachment":false,"key":"/escape-string-applescript/-/escape-string-applescript-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/escape-string-applescript/download/escape-string-applescript-0.1.0.tgz"},"directories":{},"publish_time":1400108864318,"_cnpm_publish_time":1400108864318,"_hasShrinkwrap":false}},"readme":"# escape-string-applescript\n\n> Escape a string for use in AppleScript\n\nAccording to the AppleScript [docs](https://developer.apple.com/library/mac/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_classes.html#//apple_ref/doc/uid/TP40000983-CH1g-DontLinkElementID_57), `\\` and `\"` have special meaning and should be escaped.\n\n## Install\n\n```\n$ npm install escape-string-applescript\n```\n\n## Usage\n\n```js\nimport {execFile} from 'child_process';\nimport escapeStringAppleScript from 'escape-string-applescript';\n\nconst string = escapeStringAppleScript('\"i like unicorns\"');\n//=> '\\\"i like unicorns\\\"'\n\nconst script = `set unicornMessage to \"${string}\"`;\n\nexecFile('osascript', ['-e', script]);\n```\n\n## Related\n\n- [run-applescript](https://github.com/sindresorhus/run-applescript) - Run AppleScript and get the result\n","_attachments":{},"homepage":"https://github.com/sindresorhus/escape-string-applescript#readme","bugs":{"url":"https://github.com/sindresorhus/escape-string-applescript/issues"},"license":"MIT"}