write-safari-reading-list

Write Safari Reading List.

Usage no npm install needed!

<script type="module">
  import writeSafariReadingList from 'https://cdn.skypack.dev/write-safari-reading-list';
</script>

README

write-safari-reading-list

Build Status

Write Safari Reading List.

Install

npm install write-safari-reading-list --save

Usage

var writeList = require('write-safari-reading-list');

writeList('./Bookmarks.plist', [
    {
        title: 'https://www.npmjs.com/package/axe-core',
        description: 'Accessibility engine for automated Web UI testing',
        url: 'https://www.npmjs.com/package/axe-core',
        dateAdded: new Date('2016-07-31T09:11:41.000Z')
    },
    {
        title: '“Array” Methods',
        description: '_.chunk(array, [size=1]) # Ⓢ Ⓝ Creates an array of elements ...',
        url: 'https://lodash.com/docs',
        dateAdded: new Date('2016-07-31T12:36:22.000Z')
    }
])
    .then(function () {
        console.log('Done!');
    });

API

writeList(filePath, data)

Returns: Promise

Writes property list to file with provided data. If property list exists at the path it reuses it, otherwise uses basic template for generating property list file.

filePath

Type: String
Default: ~/Library/Safari/Bookmarks.plist

Path to property list.

data

Type: Object[]

List of Reading List links.

License

MIT © Ivan Nikolić