Gathering detailed insights and metrics for pxt-maker
Gathering detailed insights and metrics for pxt-maker
Gathering detailed insights and metrics for pxt-maker
Gathering detailed insights and metrics for pxt-maker
npm install pxt-maker
Typescript
Module System
Node Version
NPM Version
TypeScript (95.86%)
Less (3.18%)
JavaScript (0.55%)
HTML (0.32%)
Shell (0.09%)
C++ (0.01%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
NOASSERTION License
124 Stars
1,407 Commits
81 Forks
16 Watchers
27 Branches
53 Contributors
Updated on Jul 10, 2025
Latest Version
0.15.66
Package Id
pxt-maker@0.15.66
Unpacked Size
21.43 MB
Size
4.54 MB
File Count
184
NPM Version
6.13.4
Node Version
8.17.0
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
3
This is an experimental code editor for maker boards - try it at https://maker.makecode.com.
This editor is meant for micro-controllers that are friendly to breadboarding. The editor is based on Microsoft MakeCode.
The local server lets you to run the editor and serve the documentation from your own computer.
.cpp
files.git clone https://github.com/microsoft/pxt
cd pxt
Microsoft/pxt
and build itnpm install
npm run build
cd ..
Microsoft/pxt-common-packages
repositorygit clone https://github.com/microsoft/pxt-common-packages
cd pxt-common-packages
npm install
cd ..
Microsoft/pxt-maker
repositorygit clone https://github.com/microsoft/pxt-maker
cd pxt-maker
sudo
for Mac/Linux shells).npm install -g pxt
npm install
sudo
for Mac/Linux shells).rm -Rf node_modules/pxt-core
rm -Rf node_modules/pxt-common-packages
pxt link ../pxt
pxt link ../pxt-common-packages
If you want to know if your folders are link, run ls -l
and it will indicate them.
ls -l node_modules/
Note the above command assumes the folder structure of
maker.makecode.com
|
----------------------------------
| | |
pxt pxt-common-packages pxt-maker
Whenever you make changes to the #defines
in the .cpp files, you will have to refresh
the dal.d.ts
files. For that, run
pxt builddaldts
If you need to do changes to CODAL itself, follow these steps.
projects
folder and find the subfolder with your new projectcode .
pxt.json
and edit the dependencies to use
the file:...
path instead of *
dependencies: {
"adafruit-metro-m0-express": "file:../../libs/adafruit-metro-m0-express"
}
PXT_NODOCKER
environment variable to 1
export PXT_NODOCKER=1
pxt build --local --force
built/dockercodal
folder and open all CODAL in a new Visual Studio Code instancecd built/dockercodal
code libraries/*
go to the Git tab in VS Code, and change the branch of the CODAL repository to work on to master
. You can create a new branch to start doing your work and pull requests.
to build CODAL directly, run built/codal
python build.py
pxt build --local --force
from the project folderRun this command from inside pxt-maker to open a local web server
pxt serve
If the local server opens in the wrong browser, make sure to copy the URL containing the local token. Otherwise, the editor will not be able to load the projects.
If you need to modify the .cpp
files (and have installed yotta), enable yotta compilation using the --localbuild
flag:
pxt serve --localbuild
Make sure to pull changes from all repos regularly. More instructions are at https://github.com/microsoft/pxt#running-a-target-from-localhost
The pxt-maker target depends on several other repos. The main ones are:
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.
When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
No vulnerabilities found.
Reason
no vulnerabilities detected
Reason
security policy file detected
Details
Reason
license file detected
Details
Reason
no dangerous workflow patterns detected
Reason
no binaries found in the repo
Reason
10 commit(s) out of 30 and 0 issue activity out of 30 found in the last 90 days -- score normalized to 8
Reason
dependency not pinned by hash detected -- score normalized to 7
Details
Reason
GitHub code reviews found for 2 commits out of the last 30 -- score normalized to 0
Details
Reason
no badge detected
Reason
branch protection not enabled on development/release branches
Details
Reason
non read-only tokens detected in GitHub workflows
Details
Reason
no update tool detected
Details
Reason
project is not fuzzed
Score
Last Scanned on 2022-08-15
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More