hampustagerud / atom-remember-session Goto Github PK
View Code? Open in Web Editor NEWA simple package to make Atom remember your previous session - Not being developed anymore!
License: Other
A simple package to make Atom remember your previous session - Not being developed anymore!
License: Other
When i press cmq-q for quit atom, the window is closed but atom is still running.
It's normal?
sorry for my english!
currently, It only remember the last open window's session.
Hi,
firstly thank you for that plugin. In my opinion it is really good idea to disable an annoying 'untitled' tab which is created every time when atom is launched.
Mac OS X Yosemite
Atom 0.139.0
Remember Session 0.5.1
Steps to reproduce:
activate linter-csslint /Users/lombo/.atom/packages/linter-csslint/lib/init.coffee:11
activate linter-jshint /Users/lombo/.atom/packages/linter-jshint/lib/init.coffee:11
activate linter-php /Users/lombo/.atom/packages/linter-php/lib/init.coffee:7
activate linter-tidy /Users/lombo/.atom/packages/linter-tidy/lib/init.coffee:7
Attatch listeners /Users/lombo/.atom/packages/remember-session/lib/remember-session.coffee:27
Restore session /Users/lombo/.atom/packages/remember-session/lib/remember-session.coffee:86
Restore dimensions /Users/lombo/.atom/packages/remember-session/lib/remember-session.coffee:96
Window load time: 1377ms index.js:39
Restore treeview /Users/lombo/.atom/packages/remember-session/lib/remember-session.coffee:158
Restore tabs /Users/lombo/.atom/packages/remember-session/lib/remember-session.coffee:108
Select tab /Users/lombo/.atom/packages/remember-session/lib/remember-session.coffee:123
TypeError: Cannot read property 'getBufferPosition' of undefined
at TextEditor.module.exports.TextEditor.getCursorBufferPosition (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:1247:34)
at status-bar-cursor.CursorPositionView.updatePosition (/Applications/Atom.app/Contents/Resources/app/node_modules/status-bar/lib/cursor-position-view.js:48:73)
at status-bar-cursor.CursorPositionView.subscribeToActiveTextEditor (/Applications/Atom.app/Contents/Resources/app/node_modules/status-bar/lib/cursor-position-view.js:39:19)
at /Applications/Atom.app/Contents/Resources/app/node_modules/status-bar/lib/cursor-position-view.js:17:24
at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app/node_modules/event-kit/lib/emitter.js:71:11)
at /Applications/Atom.app/Contents/Resources/app/src/pane-container.js:329:34
at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app/node_modules/event-kit/lib/emitter.js:71:11)
at Pane.module.exports.Pane.setActiveItem (/Applications/Atom.app/Contents/Resources/app/src/pane.js:254:22)
at Pane.module.exports.Pane.activateItem (/Applications/Atom.app/Contents/Resources/app/src/pane.js:300:21)
at /Applications/Atom.app/Contents/Resources/app/src/workspace.js:481:16
at _fulfilled (/Applications/Atom.app/Contents/Resources/app/node_modules/q/q.js:787:54)
at self.promiseDispatch.done (/Applications/Atom.app/Contents/Resources/app/node_modules/q/q.js:816:30)
at Promise.promise.promiseDispatch (/Applications/Atom.app/Contents/Resources/app/node_modules/q/q.js:749:13)
at /Applications/Atom.app/Contents/Resources/app/node_modules/q/q.js:557:44
at flush (/Applications/Atom.app/Contents/Resources/app/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:378:11)
/Applications/Atom.app/Contents/Resources/app/src/workspace.js:497
Select tab /Users/lombo/.atom/packages/remember-session/lib/remember-session.coffee:123
Uncaught TypeError: object is not a function /Users/lombo/.atom/packages/travis-ci-status/lib/build-status-view.coffee:106
Save dimensions /Users/lombo/.atom/packages/remember-session/lib/remember-session.coffee:38
atom.workspaceView is no longer available.
In most cases you will not need the view. See the Workspace docs for
alternatives: https://atom.io/docs/api/latest/Workspace.
If you do need the view, please use atom.views.getView(atom.workspace)
,
which returns an HTMLElement.
Atom.Object.defineProperty.get (/Applications/Atom.app/Contents/Resources/app/src/atom.js:54:11)
Object.activate (/Users/jankielczewski/.atom/packages/remember-session/lib/remember-session.coffee:13:11)
conflict with package https://github.com/amoussard/sftp-deployment
Steps to reproduce:
What I expect:
the window to reload and show the open tabs, with my last activated tab in front
What happens:
No tabs are opened
Notes:
When I click a file in the tree view, my tabs from the previous session appear. The file I clicked does not.
This error only occurs when this package is enabled.
It doesn't occur when I close an unsaved file itself and not Atom.
Expected behavior:
There is an open file with unsaved changes.
I close Atom and get a dialog which informs me, that there are unsaved changes and asks what to do.
If I click "Cancel", Atom doesn't close and I can check if I want to save the changes or not.
What happens:
The dialog pops up.
I click "Cancel".
Atom closes without saving anything.
Remember Session 0.5.1
Atom 0.143.0
Ubuntu 14.04.
Atom Linux v0.184.0
I install this package, restart atom to be sure, open a folder, open files, get two or three tabs working..... close atom, reopen and nothing... just a blank atom start screen.
I reopen the last recent folder from file menu and I no tabs, no nothing is saved.
The package is enabled but doesn't appear to be doing anything....
I tried this after I started gettign weird issues with save-session which seemed to be remembering a hybrid of several sessions.
ideas???
Your readme does not say I have to save the session before closing.
I get the following when starting atom
Let me know is more information
Attatch listeners /Users/artk/.atom/packages/remember-session/lib/remember-session.coffee:27
Restore dimensions /Users/artk/.atom/packages/remember-session/lib/remember-session.coffee:96
Uncaught Error: This TextEditor has been destroyed /Applications/Atom.app/Contents/Resources/app/src/display-buffer.js:989
Failed to activate package named 'bracket-matcher' TypeError: Cannot read property 'getScreenPosition' of undefined
at TextEditor.module.exports.TextEditor.getCursorScreenPosition (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:1286:34)
at TextEditor.module.exports.TextEditor.isFoldedAtCursorRow (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:2516:44)
at BracketMatcherView.module.exports.BracketMatcherView.updateMatch (/Applications/Atom.app/Contents/Resources/app/node_modules/bracket-matcher/lib/bracket-matcher-view.js:158:23)
at /Applications/Atom.app/Contents/Resources/app/node_modules/bracket-matcher/lib/bracket-matcher-view.js:64:24
at Config.module.exports.Config.observeKeyPath (/Applications/Atom.app/Contents/Resources/app/src/config.js:556:9)
at Config.module.exports.Config.observe (/Applications/Atom.app/Contents/Resources/app/src/config.js:133:21)
at BracketMatcherView.module.exports.BracketMatcherView.initialize (/Applications/Atom.app/Contents/Resources/app/node_modules/bracket-matcher/lib/bracket-matcher-view.js:62:34)
at BracketMatcherView.View (/Applications/Atom.app/Contents/Resources/app/node_modules/space-pen/lib/space-pen.js:145:25)
at new BracketMatcherView (/Applications/Atom.app/Contents/Resources/app/node_modules/bracket-matcher/lib/bracket-matcher-view.js:35:55)
at /Applications/Atom.app/Contents/Resources/app/node_modules/bracket-matcher/lib/main.js:17:11
at WorkspaceView.module.exports.WorkspaceView.eachEditorView (/Applications/Atom.app/Contents/Resources/app/src/workspace-view.js:90:9)
at Object.module.exports.activate (/Applications/Atom.app/Contents/Resources/app/node_modules/bracket-matcher/lib/main.js:15:33)
at Package.module.exports.Package.activateNow (/Applications/Atom.app/Contents/Resources/app/src/package.js:227:27)
at /Applications/Atom.app/Contents/Resources/app/src/package.js:213:28
at Package.module.exports.Package.measure (/Applications/Atom.app/Contents/Resources/app/src/package.js:159:15)
at Package.module.exports.Package.activate (/Applications/Atom.app/Contents/Resources/app/src/package.js:207:14)
at PackageManager.module.exports.PackageManager.activatePackage (/Applications/Atom.app/Contents/Resources/app/src/package-manager.js:404:21)
at PackageManager.module.exports.PackageManager.activatePackages (/Applications/Atom.app/Contents/Resources/app/src/package-manager.js:393:14)
at PackageManager.module.exports.PackageManager.activate (/Applications/Atom.app/Contents/Resources/app/src/package-manager.js:379:19)
at Atom.module.exports.Atom.startEditorWindow (/Applications/Atom.app/Contents/Resources/app/src/atom.js:536:21)
at Object. (/Applications/Atom.app/Contents/Resources/app/src/window-bootstrap.js:12:8)
at Object. (/Applications/Atom.app/Contents/Resources/app/src/window-bootstrap.js:23:4)
at Module._compile (module.js:468:26)
at Object.Module._extensions..js (module.js:486:10)
at Module.load (/Applications/Atom.app/Contents/Resources/app/node_modules/coffee-script/lib/coffee-script/register.js:45:36)
at Function.Module._load (module.js:318:12)
at Module.require (module.js:373:17)
at require (module.js:392:17)
at window.onload (file:///Applications/Atom.app/Contents/Resources/app/static/index.js:41:25)
/Applications/Atom.app/Contents/Resources/app/src/package.js:232
Window load time: 1060ms index.js:46
Save dimensions /Users/artk/.atom/packages/remember-session/lib/remember-session.coffee:38
Save dimensions remember-session.coffee:23
plug-in for remember-session doesn't work for me on windows 7
Here are steps
Open Atom and view any xml file.
Close Atom app
Reopen Atom App, the view of xml file is not restore
Uncaught TypeError: Cannot call method 'tokenAtBufferColumn' of undefined /usr/share/atom/resources/atom/renderer/api/lib/ipc.js:36
Ipc.sendSync /usr/share/atom/resources/atom/renderer/api/lib/ipc.js:36
Ipc.sendChannelSync /usr/share/atom/resources/atom/renderer/api/lib/ipc.js:44
RemoteMemberFunction /usr/share/atom/resources/atom/renderer/api/lib/remote.js:108
module.exports.Atom.getWindowDimensions /usr/share/atom/resources/app/src/atom.js:223
saveDimensions remember-session.coffee:24
(anonymous function) remember-session.coffee:19
jQuery.event.dispatch /usr/share/atom/resources/app/node_modules/space-pen/vendor/jquery.js:4676
elemData.handle /usr/share/atom/resources/app/node_modules/space-pen/vendor/jquery.js:4360
Save dimensions remember-session.coffee:23
With the linter-flake8 remember-session crashes when open outside the command line at
/Users/andre/.atom/packages/remember-session/lib/remember-session.coffee:123
TypeError: Cannot read property 'getBufferPosition' of undefined
at TextEditor.module.exports.TextEditor.getCursorBufferPosition (/Applications/Atom.app/Contents/Resources/app/src/text-editor.js:1247:34)
at status-bar-cursor.CursorPositionView.updatePosition (/Applications/Atom.app/Contents/Resources/app/node_modules/status-bar/lib/cursor-position-view.js:48:73)
at status-bar-cursor.CursorPositionView.subscribeToActiveTextEditor (/Applications/Atom.app/Contents/Resources/app/node_modules/status-bar/lib/cursor-position-view.js:39:19)
at /Applications/Atom.app/Contents/Resources/app/node_modules/status-bar/lib/cursor-position-view.js:17:24
at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app/node_modules/event-kit/lib/emitter.js:71:11)
at /Applications/Atom.app/Contents/Resources/app/src/pane-container.js:329:34
at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app/node_modules/event-kit/lib/emitter.js:71:11)
at Pane.module.exports.Pane.setActiveItem (/Applications/Atom.app/Contents/Resources/app/src/pane.js:254:22)
at Pane.module.exports.Pane.activateItem (/Applications/Atom.app/Contents/Resources/app/src/pane.js:300:21)
at /Applications/Atom.app/Contents/Resources/app/src/workspace.js:481:16
at _fulfilled (/Applications/Atom.app/Contents/Resources/app/node_modules/q/q.js:787:54)
at self.promiseDispatch.done (/Applications/Atom.app/Contents/Resources/app/node_modules/q/q.js:816:30)
at Promise.promise.promiseDispatch (/Applications/Atom.app/Contents/Resources/app/node_modules/q/q.js:749:13)
at /Applications/Atom.app/Contents/Resources/app/node_modules/q/q.js:557:44
at flush (/Applications/Atom.app/Contents/Resources/app/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:378:11)
Use ::getPaths instead
Project.getPath (/opt/atom/resources/app/src/project.js:235:12)
Object.activate (/home/kexanie/.atom/packages/remember-session/lib/remember-session.coffee:7:7)
Requiring $
from atom
is no longer supported.
If you are using space-pen
, please require $
from atom-space-pen-views
. Otherwise require jquery
instead:
{$} = require 'atom-space-pen-views'
or
$ = require 'jquery'
Add "atom-space-pen-views": "^2.0.3"
to your package dependencies.
Or add "jquery": "^2"
to your package dependencies.
Object.Object.defineProperty.get (C:%HOMEPATH%\AppData\Local\atom\app-0.192.0\resources\app\exports\atom.js:48:11)
Object.<anonymous> (C:%HOMEPATH%\.atom\packages\remember-session\lib\remember-session.coffee:1:1)
Every time the editor opens and I change a file the following error appears:
Save dimensions remember-session.coffee:24
Uncaught Error: spawn ENOENT events.js:82
After upgrading to 0.169.0, this packaged seemed to stop working.
I'm using the latest windows installer, but I tested it on a Mac and I got the same result.
Thanks
Steps to reproduce:
Open a file or folder.
Open a few tabs.
Close Atom.
Open Atom again.
What I expect:
The editor to reload and show the open tabs from previous session, with my last activated tab on front.
What happens:
No tabs are opened.
I was spoiled by webstorm remembering everything about a file including cursor position. Could this be added?
atom.workspaceView is no longer available.
In most cases you will not need the view. See the Workspace docs for
alternatives: https://atom.io/docs/api/latest/Workspace.
If you do need the view, please use atom.views.getView(atom.workspace)
,
which returns an HTMLElement.
Atom.Object.defineProperty.get (/Applications/Atom.app/Contents/Resources/app/src/atom.js:54:11)
Object.activate (/Users/celso/.atom/packages/remember-session/lib/remember-session.coffee:13:11)
I would like to request to include saving the currently folded code
atom.workspaceView is no longer available.
In most cases you will not need the view. See the Workspace docs for
alternatives: https://atom.io/docs/api/latest/Workspace.
If you do need the view, please use atom.views.getView(atom.workspace)
,
which returns an HTMLElement.
Atom.Object.defineProperty.get (/usr/share/atom/resources/app/src/atom.js:54:11)
Object.activate (/home/fminne/.atom/packages/remember-session/lib/remember-session.coffee:13:11)
Atom Version: 0.187.0
System: Microsoft Windows 7 Ultimate
Thrown From: remember-session package, v0.5.1
Failed to activate the remember-session package
At Cannot read property 'x' of undefined
TypeError: Cannot read property 'x' of undefined
at restoreDimensions (C:\Users\Darren Nolan\.atom\packages\remember-session\lib\remember-session.coffee:70:4)
at Object.module.exports.activate (C:\Users\Darren Nolan\.atom\packages\remember-session\lib\remember-session.coffee:8:7)
at Package.module.exports.Package.activateNow (C:\Users\Darren Nolan\AppData\Local\atom\app-0.187.0\resources\app\src\package.js:240:19)
at C:\Users\Darren Nolan\AppData\Local\atom\app-0.187.0\resources\app\src\package.js:221:30
at Package.module.exports.Package.measure (C:\Users\Darren Nolan\AppData\Local\atom\app-0.187.0\resources\app\src\package.js:167:15)
at Package.module.exports.Package.activate (C:\Users\Darren Nolan\AppData\Local\atom\app-0.187.0\resources\app\src\package.js:214:14)
at PackageManager.module.exports.PackageManager.activatePackage (C:\Users\Darren Nolan\AppData\Local\atom\app-0.187.0\resources\app\src\package-manager.js:465:21)
at C:\Users\Darren Nolan\AppData\Local\atom\app-0.187.0\resources\app\node_modules\settings-view\lib\package-manager.js:268:29
at exit (C:\Users\Darren Nolan\AppData\Local\atom\app-0.187.0\resources\app\node_modules\settings-view\lib\package-manager.js:43:16)
at BufferedProcess.triggerExitCallback (C:\Users\Darren Nolan\AppData\Local\atom\app-0.187.0\resources\app\src\buffered-process.js:63:47)
at ChildProcess.<anonymous> (C:\Users\Darren Nolan\AppData\Local\atom\app-0.187.0\resources\app\src\buffered-process.js:85:18)
at ChildProcess.emit (events.js:119:17)
at Process.ChildProcess._handle.onexit (child_process.js:1072:12)
-0:26.2 core:backspace (atom-text-editor.editor.mini)
-0:17.1 core:confirm (atom-text-editor.editor.mini)
{
"core": {
"themes": [
"atom-dark-ui",
"atom-dark-syntax"
],
"audioBeep": false
}
}
# User
remember-session, v0.5.1
# Dev
No dev packages
[Enter steps to reproduce below:]
Atom Version: 0.189.0
System: Mac OS X 10.10.2
Thrown From: remember-session package, v0.5.1
Uncaught TypeError: Cannot read property 'split' of undefined
At /Users/christopher/.atom/packages/remember-session/lib/remember-session.coffee:87
TypeError: Cannot read property 'split' of undefined
at atom-workspace.selectTab (/Users/christopher/.atom/packages/remember-session/lib/remember-session.coffee:87:50)
at atom-workspace.handler (/Applications/Atom.app/Contents/Resources/app/src/space-pen-extensions.js:110:34)
at atom-workspace.jQuery.event.dispatch (/Applications/Atom.app/Contents/Resources/app/node_modules/space-pen/vendor/jquery.js:4681:9)
at atom-workspace.elemData.handle (/Applications/Atom.app/Contents/Resources/app/node_modules/space-pen/vendor/jquery.js:4359:46)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app/src/command-registry.js:242:29)
at CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app/src/command-registry.js:3:61)
at CommandRegistry.module.exports.CommandRegistry.dispatch (/Applications/Atom.app/Contents/Resources/app/src/command-registry.js:157:19)
at PaneView.jQuery.fn.trigger (/Applications/Atom.app/Contents/Resources/app/src/space-pen-extensions.js:64:23)
at PaneView.module.exports.PaneView.onActiveItemChanged (/Applications/Atom.app/Contents/Resources/app/src/pane-view.js:190:19)
at /Applications/Atom.app/Contents/Resources/app/src/pane-view.js:3:61
at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app/node_modules/event-kit/lib/emitter.js:82:11)
at Pane.module.exports.Pane.setActiveItem (/Applications/Atom.app/Contents/Resources/app/src/pane.js:273:22)
at Pane.module.exports.Pane.activateItem (/Applications/Atom.app/Contents/Resources/app/src/pane.js:337:21)
at tabs-tab.<anonymous> (/Applications/Atom.app/Contents/Resources/app/node_modules/tabs/lib/tab-bar-view.js:189:24)
at space-pen-ul.jQuery.event.dispatch (/Applications/Atom.app/Contents/Resources/app/node_modules/jquery/dist/jquery.js:4430:9)
at space-pen-ul.elemData.handle (/Applications/Atom.app/Contents/Resources/app/node_modules/jquery/dist/jquery.js:4116:28)
-2:22.3 editor:move-to-end-of-screen-line (atom-text-editor.editor.is-focused)
2x -2:22.0 editor:newline (atom-text-editor.editor.is-focused)
5x -2:20.0 core:move-up (atom-text-editor.editor.is-focused)
6x -2:19.3 core:move-right (atom-text-editor.editor.is-focused)
5x -2:18.0 core:move-down (atom-text-editor.editor.is-focused)
-2:10.9 core:cut (atom-text-editor.editor.is-focused)
-2:09.5 core:delete (atom-text-editor.editor.is-focused)
-2:08.9 core:move-up (atom-text-editor.editor.is-focused)
-2:08.2 core:paste (atom-text-editor.editor.is-focused)
-2:07.4 core:save (atom-text-editor.editor.is-focused)
-2:04.9 editor:newline (atom-text-editor.editor.is-focused)
3x -2:01.8 core:save (atom-text-editor.editor.is-focused)
-1:06.0 core:cut (atom-text-editor.editor.is-focused)
-1:05.5 core:backspace (atom-text-editor.editor.is-focused)
-1:03.5 core:paste (atom-text-editor.editor.is-focused)
-1:02.8 core:save (atom-text-editor.editor.is-focused)
{
"core": {
"themes": [
"unity-ui",
"base16-tomorrow-dark-theme"
]
},
"remember-session": {
"x": 118,
"y": 23,
"width": 1322,
"height": 820,
"path": "",
"treeWidth": 200
}
}
# User
atom-beautify, v0.23.2
autocomplete-clang, v0.6.2
language-cmake, v0.1.1
language-lua, v0.9.2
linter-clang, v2.25.1
linter-lua, v0.1.5
remember-session, v0.5.1
unity-ui, v2.0.5
# Dev
No dev packages
When I open Atom it's always the right most file which is displayed in the editor.
But the tab row looks like no tab is selected.
In the console I found this error (thrown at /usr/share/atom/resources/app/src/workspace.js:499):
TypeError: Cannot read property 'getBufferPosition' of undefined
at TextEditor.module.exports.TextEditor.getCursorBufferPosition (/usr/share/atom/resources/app/src/text-editor.js:1265:34)
at status-bar-cursor.CursorPositionView.updatePosition (/usr/share/atom/resources/app/node_modules/status-bar/lib/cursor-position-view.js:48:73)
at status-bar-cursor.CursorPositionView.subscribeToActiveTextEditor (/usr/share/atom/resources/app/node_modules/status-bar/lib/cursor-position-view.js:39:19)
at /usr/share/atom/resources/app/node_modules/status-bar/lib/cursor-position-view.js:17:24
at Emitter.module.exports.Emitter.emit (/usr/share/atom/resources/app/node_modules/event-kit/lib/emitter.js:71:11)
at /usr/share/atom/resources/app/src/pane-container.js:329:34
at Emitter.module.exports.Emitter.emit (/usr/share/atom/resources/app/node_modules/event-kit/lib/emitter.js:71:11)
at Pane.module.exports.Pane.setActiveItem (/usr/share/atom/resources/app/src/pane.js:254:22)
at Pane.module.exports.Pane.activateItem (/usr/share/atom/resources/app/src/pane.js:300:21)
at /usr/share/atom/resources/app/src/workspace.js:483:16
at _fulfilled (/usr/share/atom/resources/app/node_modules/q/q.js:787:54)
at self.promiseDispatch.done (/usr/share/atom/resources/app/node_modules/q/q.js:816:30)
at Promise.promise.promiseDispatch (/usr/share/atom/resources/app/node_modules/q/q.js:749:13)
at /usr/share/atom/resources/app/node_modules/q/q.js:557:44
at flush (/usr/share/atom/resources/app/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:378:11)
Right before the error is one "Select tab" message and right after the error there are as many "Select tab" messages as tabs are opened.
I'm on Ubuntu 14.04
Requiring $
from atom
is no longer supported.
If you are using space-pen
, please require $
from atom-space-pen-views
. Otherwise require jquery
instead:
{$} = require 'atom-space-pen-views'
or
$ = require 'jquery'
Add "atom-space-pen-views": "^2.0.3"
to your package dependencies.
Or add "jquery": "^2"
to your package dependencies.
Object.Object.defineProperty.get (/opt/atom/resources/app/exports/atom.js:43:9)
Object.<anonymous> (/home/kexanie/.atom/packages/remember-session/lib/remember-session.coffee:1:1)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.