mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
notices - notices collection is now manually edited
This commit is contained in:
parent
4481c7be44
commit
ac8b56a00d
@ -2,7 +2,7 @@ const EventEmitter = require('events').EventEmitter
|
|||||||
const semver = require('semver')
|
const semver = require('semver')
|
||||||
const extend = require('xtend')
|
const extend = require('xtend')
|
||||||
const ObservableStore = require('obs-store')
|
const ObservableStore = require('obs-store')
|
||||||
const hardCodedNotices = require('../../notices/notices.json')
|
const hardCodedNotices = require('../../notices/notices.js')
|
||||||
const uniqBy = require('lodash.uniqby')
|
const uniqBy = require('lodash.uniqby')
|
||||||
|
|
||||||
module.exports = class NoticeController extends EventEmitter {
|
module.exports = class NoticeController extends EventEmitter {
|
||||||
|
@ -1,27 +0,0 @@
|
|||||||
var fs = require('fs')
|
|
||||||
var path = require('path')
|
|
||||||
var prompt = require('prompt')
|
|
||||||
var open = require('open')
|
|
||||||
var extend = require('extend')
|
|
||||||
var notices = require('./notices.json')
|
|
||||||
|
|
||||||
|
|
||||||
console.log('List of Notices')
|
|
||||||
console.log(`ID \t DATE \t\t\t TITLE`)
|
|
||||||
notices.forEach((notice) => {
|
|
||||||
console.log(`${(' ' + notice.id).slice(-2)} \t ${notice.date} \t ${notice.title}`)
|
|
||||||
})
|
|
||||||
prompt.get(['id'], (error, res) => {
|
|
||||||
prompt.start()
|
|
||||||
if (error) {
|
|
||||||
console.log("Exiting...")
|
|
||||||
process.exit()
|
|
||||||
}
|
|
||||||
var index = notices.findIndex((notice) => { return notice.id == res.id})
|
|
||||||
if (index === -1) {
|
|
||||||
console.log('Notice not found. Exiting...')
|
|
||||||
}
|
|
||||||
notices.splice(index, 1)
|
|
||||||
fs.unlink(`notices/archive/notice_${res.id}.md`)
|
|
||||||
fs.writeFile(`notices/notices.json`, JSON.stringify(notices))
|
|
||||||
})
|
|
@ -1,33 +0,0 @@
|
|||||||
var fsp = require('fs-promise')
|
|
||||||
var path = require('path')
|
|
||||||
var prompt = require('prompt')
|
|
||||||
var open = require('open')
|
|
||||||
var extend = require('extend')
|
|
||||||
var notices = require('./notices.json')
|
|
||||||
var id = Number(require('./notice-nonce.json'))
|
|
||||||
|
|
||||||
var date = new Date().toDateString()
|
|
||||||
|
|
||||||
var notice = {
|
|
||||||
read: false,
|
|
||||||
date: date,
|
|
||||||
}
|
|
||||||
|
|
||||||
fsp.writeFile(`notices/archive/notice_${id}.md`,'Message goes here. Please write out your notice and save before proceeding at the command line.')
|
|
||||||
.then(() => {
|
|
||||||
open(`notices/archive/notice_${id}.md`)
|
|
||||||
prompt.start()
|
|
||||||
prompt.get(['title'], (err, result) => {
|
|
||||||
notice.title = result.title
|
|
||||||
fsp.readFile(`notices/archive/notice_${id}.md`)
|
|
||||||
.then((body) => {
|
|
||||||
notice.body = body.toString()
|
|
||||||
notice.id = id
|
|
||||||
notices.push(notice)
|
|
||||||
return fsp.writeFile(`notices/notices.json`, JSON.stringify(notices))
|
|
||||||
}).then((completion) => {
|
|
||||||
id += 1
|
|
||||||
return fsp.writeFile(`notices/notice-nonce.json`, id)
|
|
||||||
})
|
|
||||||
})
|
|
||||||
})
|
|
@ -1 +0,0 @@
|
|||||||
5
|
|
34
notices/notices.js
Normal file
34
notices/notices.js
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
// fs.readFileSync is inlined by browserify transform "brfs"
|
||||||
|
const fs = require('fs')
|
||||||
|
|
||||||
|
module.exports = [
|
||||||
|
{
|
||||||
|
id: 0,
|
||||||
|
read: false,
|
||||||
|
date: 'Thu Feb 09 2017',
|
||||||
|
title: 'Terms of Use',
|
||||||
|
body: fs.readFileSync(__dirname + '/archive/notice_0.md', 'utf8'),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 2,
|
||||||
|
read: false,
|
||||||
|
date: 'Mon May 08 2017',
|
||||||
|
title: 'Privacy Notice',
|
||||||
|
body: fs.readFileSync(__dirname + '/archive/notice_2.md', 'utf8'),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 3,
|
||||||
|
read: false,
|
||||||
|
date: 'Tue Nov 28 2017',
|
||||||
|
title: 'Seed Phrase Alert',
|
||||||
|
firstVersion: '<=3.12.0',
|
||||||
|
body: fs.readFileSync(__dirname + '/archive/notice_3.md', 'utf8'),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 4,
|
||||||
|
read: false,
|
||||||
|
date: 'Wed Jun 13 2018',
|
||||||
|
title: 'Concerning Recent Phishing Incidents',
|
||||||
|
body: fs.readFileSync(__dirname + '/archive/notice_4.md', 'utf8'),
|
||||||
|
}
|
||||||
|
]
|
File diff suppressed because one or more lines are too long
@ -46,8 +46,6 @@
|
|||||||
"disc": "gulp disc --debug",
|
"disc": "gulp disc --debug",
|
||||||
"announce": "node development/announcer.js",
|
"announce": "node development/announcer.js",
|
||||||
"version:bump": "node development/run-version-bump.js",
|
"version:bump": "node development/run-version-bump.js",
|
||||||
"generateNotice": "node notices/notice-generator.js",
|
|
||||||
"deleteNotice": "node notices/notice-delete.js",
|
|
||||||
"storybook": "start-storybook -p 6006 -c .storybook"
|
"storybook": "start-storybook -p 6006 -c .storybook"
|
||||||
},
|
},
|
||||||
"browserify": {
|
"browserify": {
|
||||||
|
Loading…
Reference in New Issue
Block a user