Commit Graph

11 Commits

Author SHA1 Message Date
Bryan Phelps 7b15dce05c
Security - Add Content Security Policy (#2288)
* Add CSP

* Add content security policy

* Revert commented block

* Experiment with loading the configuration in a vm context

* Fix lint issues

* Fix build issue
2018-06-23 15:05:26 -07:00
Bryan Phelps b93c4dbaa8
Fix #1345 - Improve developer experience when starting from webpack (#1663)
* Improve developer experience when laoding from webpack, and provide alternative launch mechanism

* Add webpack laoder scripts
2018-02-27 18:54:58 -08:00
Bryan Phelps 07bf5717ac
Use ONI_WEBPACK_LOAD environment variable instead of NODE_ENV (#1313) 2018-01-20 16:28:49 -08:00
extr0py 1b0e179190 #201 - Part 1 - Refactor neovim to `IEditor` implementation (#442)
* Initial commit to start porting code over to editor infrastructure

* Remove now-unnecessary imports from index.tsx

* Update editor host

* Fix sizing

* Remove unnecessary elements

* Fix lint errors, update plan

* Update text to validate that the editor element renders

* Refactor config changed block to helper method

* Refactor mode-change event handler to method

* Continue refactoring

* Update to show InstallHelp on error through editor

* Revert change to test install help

* Remove PLAN.md
2017-05-04 06:01:50 -07:00
Simon Van Casteren d01234c7ea Move background to React component (#314) (#352)
* Move background to React component (#314)

* Fix linter errors
2017-04-06 06:51:13 -07:00
extr0py 9dc9be39e7 WIP: Fix for #312 - Add electron-packager to create release binaries (#316)
* Add electron-packager dependency

* Update package.json & plan

* Update electron builder dependency

* Update build directory to be lib

* Add appveyor.yml

* Add npm build command

* Add setup artifacts

* Add ico

* Add dist command

* Add icon files

* Update appveyor and ico

* add installerIcon

* Add appveyor build status to README

* Fix ignore filter

* Update to use ia32 build for electron

* Add setup file

* Change from lzma2 to zip

* Create setup template

* Update setup name to include version

* Fix ordering of dist/pack

* Create SourcePath concept

* Add paths for wizard image files

* Add images for setup

* Move some dependencies to dev dependencies if they are bundled via webpack

* Update PLAN

* Add zip file

* Include osx binaries

* Save zip file as well

* Update naming

* Updates for consistent naming

* Try out Github provider for appveyor

* Add secure auth token

* Update

* Add artifacts for OSX in .travis.yml

* Run 'npm run dist' command

* Add common pack command from linux & osx

* Add trusty dist and sudo required for travisci

* Try trusty another way

* Only upload DMG for osx

* Try matrix include again

* Try moving some times around

* Remove extra line

* More tweaks

* Additional apt packages

* Try other targets for Linux

* Update targets

* Update package:

* Add linux icons

* Update package.json

* Update targets for build

* Add snapcraft to travis.yml

* Stick with just .deb, .rpm, and .tar.gz for now

* And linux release for the deb/rpm/tar.gz packages

* Move npm provider after releases provider

* Remove prepublish script

* Remove CRLF dependency

* Add 'osx' and 'linux' to package names to disambiguate

* Add missing '$'

* Remove PLAN.md as it is complete
2017-03-31 14:58:14 -07:00
extr0py 56ad3bbde4 Extr0py/178/debugging tips (#180)
* Fix up sourcemaps and add some documentation around debugging

* Improve the hot-reload experience so that it isn't just a blank white screen while the webpack bundle is being compiled

* Add gif of live-editing of cursor

* Fix image link

* Fix image link

* Remove changes in Cursor.less
2017-01-21 10:48:54 -08:00
extr0py efc687c842 Extr0py/138/dom rendering (#140)
* Add DOMRenderer strategy

* Refactor index.html/index.tsx to inject a canvas element, instead of depending on it being present in index.html

* DOM Rendering - simple implemenation - buggy & needs optimization

* Fix fractional measurements in text rendering

* Fix some whitespace issues

* Fix highlight regression

* Don't render whitespace if not needed

* Fix whitespace issue

* Update to use Grid

* Remove row rendering

* Refactor to use _applyRenderedToken for common code; save update to grid

* Save startX and width info in the cell as well

* Start algorithm for getting all spans

* Add per-span rendering

* Work on incremental rendering strategy, start some tests

* Some todo notes

* Refactoring to support test environment

* Get tests green after refactoring

* Validate coalescing span case

* Add performance optimization for coalescing spans

* Start splitting files apart for DOM rendering strategy

* Split out TokenRenderer file

* Fix bug with width calculation

* Start splitting out to SpanTests

* Refactor tests

* Fix issue with TestElementFactory to update contract; get tests green

* Fix lint issues and get tests green

* Some quick comments around performance

* Remove CanvasRenderer & RenderCache

* Move files upwards, since DOM render strategy is the only one

* Move tests

* Lint fixes
2017-01-17 05:23:04 -08:00
extr0py 1bdbebe284 Some minor performance improvements / fixes to performance metrics 2016-12-15 05:46:22 -08:00
extr0py 71314841fa Add prototype support for background image 2016-11-23 18:26:47 -08:00
extr0py 465436a8aa Initial commit - port of local workspace 2016-11-16 06:46:30 -08:00