feat: add build script #13
2
.gitignore
vendored
2
.gitignore
vendored
@ -2,7 +2,7 @@
|
||||
*~
|
||||
# Typescript
|
||||
# emitted code
|
||||
obj
|
||||
build
|
||||
|
||||
# ---> Node
|
||||
# Logs
|
||||
|
11
README.md
11
README.md
@ -2,10 +2,9 @@
|
||||
|
||||
A final (?) prototype for a refactor of mathjs, culminating the picomath, pocomath, typomath series. Provides an extensible core with "fuzzy" types for its operations, that can at any time generate exact .d.ts file for its current state.
|
||||
|
||||
To build and run the prototype, run:
|
||||
|
||||
```
|
||||
npx tsc
|
||||
echo '{"type": "module"}' > obj/package.json
|
||||
node obj
|
||||
```
|
||||
Convenience scripts:
|
||||
|
||||
* `pnpm build` -- compile the package
|
||||
* `pnpm exec` -- run the compiled code produced by `pnpm build`
|
||||
* `pnpm go` -- both of the above in sequence.
|
||||
|
1
etc/package.json
Normal file
1
etc/package.json
Normal file
@ -0,0 +1 @@
|
||||
{"type": "module"}
|
@ -5,7 +5,11 @@
|
||||
main: 'index.ts',
|
||||
scripts: {
|
||||
test: 'echo "Error: no test specified" && exit 1',
|
||||
build: 'tsc && cp etc/package.json build',
|
||||
exec: 'node build',
|
||||
go: 'pnpm --sequential "/build|exec/"',
|
||||
},
|
||||
packageManager: 'pnpm',
|
||||
keywords: [
|
||||
'math',
|
||||
'algebra',
|
||||
|
@ -2,7 +2,7 @@
|
||||
"compilerOptions": {
|
||||
"target": "ES2022",
|
||||
"rootDir": "./src",
|
||||
"outDir": "./obj",
|
||||
"outDir": "./build",
|
||||
"moduleResolution": "nodenext"
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user