Size: 2245
Comment: link to gulp page
|
Size: 4960
Comment: Fix url, it's bug-check.sh not bug-check.py
|
Deletions are marked like this. | Additions are marked like this. |
Line 11: | Line 11: |
We like optimization, so do not be afraid. To create a new page please use this script: [[attachment:js_task_create.py]] | We like optimization, so do not be afraid. To create a new page, grab a copy of ```js_task_edit.py``` and ```bug-check.sh```. These files are available on [[https://salsa.debian.org/js-team/js-task-wiki-edit | Salsa]]. |
Line 13: | Line 13: |
Here a example: | ## NB! script requires UTF-8 environment - see DebianBug:907686 Here an example: |
Line 15: | Line 17: |
python js_task_create.py ws | sudo apt install npm npm2deb tree curl liburi-perl ca-certificates curl -OO https://salsa.debian.org/js-team/js-task-wiki-edit/raw/master/{bug-check.sh,js_task_edit.py} LC_ALL=C.UTF-8 python3 js_task_edit.py ws |
Line 20: | Line 24: |
Alternatively, you can process a local ```package.json``` file: {{{ LC_ALL=C.UTF-8 python3 js_task_edit.py --file ws/package.json }}} |
|
Line 23: | Line 32: |
You do not have to worry about MoinMoin syntax. To edit a Task Page just use this script: [[attachment:js_task_edit.py]] | You do not have to worry about MoinMoin syntax. To edit a Task Page just use the script ```js_task_edit.py```, available from an [[https://salsa.debian.org/js-team/js-task-wiki-edit|Git repository]]. |
Line 33: | Line 42: |
* [[/Express4]]: Express 4.0 * [[/Jade]]: Jade template engine |
|
Line 36: | Line 43: |
* [[/Pump.io|pump.io]]: pump.io | |
Line 37: | Line 45: |
* [[/Nodeunit|nodeunit]]: nodeunit * [[/Pump.io|pump.io]]: pump.io |
* [[/Vega|Vega]]: visualization grammar * [[/electron]]: Install prebuilt electron binaries for the command-line using npm (it has to go to contrib) * [[/grunt-release|grunt-release]]: Release a new version of your Node-based project * [[/home-assistant-polymer|home-assistant-polymer]]: Front end for home-assistant home automation server. * [[/keybase|keybase]]: the keybase.io client ('''deprecated upstream''') * [[/lerna|lerna]]: Tool for managing !JavaScript projects with multiple packages * [[/lineman-angular|lineman-angular]]: A Lineman plugin for Angular projects |
Line 40: | Line 53: |
* [[/lineman-angular|lineman-angular]]: A Lineman plugin for Angular projects * [[/grunt|grunt]]: A JavaScript Task Runner * [[/gulp|gulp]]: A JavaScript Task Runner * [[/grunt-release|grunt-release]]: Release a new version of your Node-based project * [[/keybase|keybase]]: the keybase.io client |
* [[/mapbox-studio|Mapbox Studio Classic]]: Design radically custom maps and datasets powered by vector tiles (note: original mapbox-studio module is now called mapbox-studio-classic). |
Line 46: | Line 55: |
* [[/mapbox-studio|Mapbox Studio Classic]]: Design radically custom maps and datasets powered by vector tiles (note: original mapbox-studio module is now called mapbox-studio-classic). * [[/Vega|Vega]]: visualization grammar |
* [[/openpgp]]: OpenPGP.js * [[/yarn|yarnpkg]]: Fast, reliable and secure npm alternative * [[/Wekan|Wekan]]: Open-Source kanban * [[/Etherpad-lite|Etherpad-lite]]: Really real-time collaborative document editing * [[/Meteor|Meteor]]: The JavaScript App Platform * [[/HedgeDoc|HedgeDoc]]: The best platform to write and share markdown. = Done tasks = * --([[/Express4]]: Express 4.0)-- [[https://tracker.debian.org/pkg/node-express|node-express]] * --([[/Jade]]: Jade template engine)-- [[https://tracker.debian.org/pkg/node-jade|node-jade]] * --([[/Nodeunit|nodeunit]]: nodeunit)-- [[https://tracker.debian.org/pkg/node-nodeunit|node-nodeunit]] * --([[/babel-cli|babel-cli]]: Babel command line)-- [[https://tracker.debian.org/pkg/node-babel|node-babel-cli]] * --([[/gitlab|GitLab]]: frontend of GitLab 9.x)-- [[https://tracker.debian.org/pkg/gitlab|gitlab]] * --([[/grunt|grunt]]: A !JavaScript Task Runner)-- [[https://tracker.debian.org/pkg/grunt|grunt]] * --([[/gulp|gulp]]: A !JavaScript Task Runner)-- [[https://tracker.debian.org/pkg/node-gulp|node-gulp]] * --([[/jison|jison]]: A !JavaScript parser generator)-- [[https://tracker.debian.org/pkg/node-jison|node-jison]] * --([[/lcid|lcid]]:Mapping between standard locale identifiers and Windows locale identifiers)-- [[https://tracker.debian.org/pkg/node-lcid|node-lcid]] * --([[/livescript|livescript]]: A language that compiles to !JavaScript)-- [[https://tracker.debian.org/pkg/node-livescript|node-livescript]] * --([[/npm]]: Packaging of latest npm (5.x))-- [[https://tracker.debian.org/pkg/npm|npm]] - although 6.x is now a thing too... * --([[/tape|tape]]: Tool for testing package extending tap0-- [[https://tracker.debian.org/pkg/node-tape|node-tape]] * --([[/tap|tap]]: Tool for testing package (upgrading))-- [[https://tracker.debian.org/pkg/node-tap|node-tap]] * --([[/yargs|yargs]])-- [[https://tracker.debian.org/pkg/node-yargs|node-yargs]] = All Tasks = <<Navigation(scheme=children)>> |
Introduction
Nowadays npm offers hundred of packages which are not currently in Debian.
It's really easy start work on some module and then discover that it depends on dozens of no-packaged-for-debian modules.
To well organize your work we suggest you to create a new Task page as subpage of this where address your current working status.
Create a new task
We like optimization, so do not be afraid. To create a new page, grab a copy of js_task_edit.py and bug-check.sh. These files are available on Salsa.
Here an example:
sudo apt install npm npm2deb tree curl liburi-perl ca-certificates curl -OO https://salsa.debian.org/js-team/js-task-wiki-edit/raw/master/{bug-check.sh,js_task_edit.py} LC_ALL=C.UTF-8 python3 js_task_edit.py ws
It will create a file called js_task_page with the content of new Wiki Task Page. Then you have just to copy and paste content to a new Wiki Page. We encourage you to use a subpage of this one, see current opened tasks for more info.
Alternatively, you can process a local package.json file:
LC_ALL=C.UTF-8 python3 js_task_edit.py --file ws/package.json
Edit a task page
You do not have to worry about MoinMoin syntax. To edit a Task Page just use the script js_task_edit.py, available from an Git repository.
It will help you to edit a current task and will paste in your clipboard the new content. You have just to paste it in the browser, the script takes also care about open the correct page.
For more information use --help option.
Opened Tasks
This is the current list of opened Tasks:
Browserify: browser-side require() the node way
pump.io: pump.io
Statsd: Statsd
Vega: visualization grammar
/electron: Install prebuilt electron binaries for the command-line using npm (it has to go to contrib)
grunt-release: Release a new version of your Node-based project
home-assistant-polymer: Front end for home-assistant home automation server.
keybase: the keybase.io client (deprecated upstream)
lerna: Tool for managing JavaScript projects with multiple packages
lineman-angular: A Lineman plugin for Angular projects
lineman: A grunt-based project scaffold for HTML/CSS/JS apps (very large)
Mapbox Studio Classic: Design radically custom maps and datasets powered by vector tiles (note: original mapbox-studio module is now called mapbox-studio-classic).
?openlayers: OpenLayers 3
/openpgp: OpenPGP.js
yarnpkg: Fast, reliable and secure npm alternative
Wekan: Open-Source kanban
Etherpad-lite: Really real-time collaborative document editing
HedgeDoc: The best platform to write and share markdown.
Done tasks
/Express4: Express 4.0 node-express
nodeunit: nodeunit node-nodeunit
babel-cli: Babel command line node-babel-cli
jison: A JavaScript parser generator node-jison
lcid:Mapping between standard locale identifiers and Windows locale identifiers node-lcid
livescript: A language that compiles to JavaScript node-livescript
/npm: Packaging of latest npm (5.x) npm - although 6.x is now a thing too...